error 025: function heading differs from prototype

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • #include <a_samp>
    #include <sscanf2>
    #include <dini>


    #define grau 0xAFAFAFAA
    #define gruen 0x33AA33AA
    #define rot 0xAA3333AA
    #define gelb 0xFFFF00AA
    #define weiss 0xFFFFFFAA
    #define DIALOG_REGISTER 1
    #define DIALOG_LOGIN 2
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1


    new Float:EventPosX, Float:EventPosY, Float:EventPosZ, EventAktiv;
    new arbenter, arbexit;
    new beaglehausto1, beaglehausto2, beaglehaustf1, beaglehaustf2;
    new fbi[22];
    new PlayerJob;
    forward BehoerdenCars(vehicleid);
    main()
    und
    public BehoerdenCars(vehicleid){
    for(new i = 0; i < sizeof(fbi); i++)//Nimmt die Anzahl die im new oben steht und gibt sie als i aus
    {
    if(vehicleid == fbi[i])
    {
    return 1;
    }
    }
    return 0;
    }
    public OnPlayerStateChange(playerid, oldstate, newstate){
    new Spielerdatei[64], name[MAX_PLAYER_NAME], frak, vehicleid;
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/accounts/%s.txt",name);
    frak = dini_Int(Spielerdatei, "Frak");
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(BehoerdenCars(vehicleid))
    {
    if(!frak == 1 || !frak == 2 || !frak == 3)
    {
    SendClientMessage(playerid,rot,"Du bist nicht bei der Army / dem FBI / den Cops!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    Fehler kommt:
    C:\Programme\Rockstar Games\GTA San Andreas\RL Server\reallife.pwn(203) : error 025: function heading differs from prototype

  • //Edit
    Sry habe den oberen teil von dir übersehen.
    Puh tut mir leid ich kann dir da nicht weiterhelfen, es sieht richtig aus. Versuch mal dein pawno als Administrator auszuführen.

    Einmal editiert, zuletzt von D4rkCl3ric ()

  • C:\Programme\Rockstar Games\GTA San Andreas\RL Server\gamemodes\reallife.pwn(200) : error 010: invalid function or declaration
    C:\Programme\Rockstar Games\GTA San Andreas\RL Server\gamemodes\reallife.pwn(202) : error 025: function heading differs from prototype
    200:
    return 0;
    202:
    public OnPlayerStateChange(playerid, oldstate, newstate){
    ...
    Edit:// Ohne das von Samp Special Scripter kommt folgendes:
    C:\Programme\Rockstar Games\GTA San Andreas\RL Server\gamemodes\reallife.pwn(202) : error 025: function heading differs from prototype
    Zeile 202:
    public OnPlayerStateChange(playerid, oldstate, newstate){

  • Vergisst die dumme Klammer, die hat nichts damit zu tun.
    Er hat einfach
    newstate, oldstate)
    vertauscht
    also
    oldstate, newstate einmal tauschen^^


    edit #1: Also
    public OnPlayerStateChange(playerid, oldstate, newstate){
    zu
    public OnPlyerStateChange(playerid, newstate, oldstate){


    In PHP kann man auch in eine Zeile mehrere Befehle ausführen, so auch in pawn^^