Compile Fehler

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
  • Hallo ich habe 1 Error undzwar


    C:\Users\Erkan's GamerPC\Desktop\SAMP\gamemodes\Stunt.pwn(391) : error 029: invalid expression, assumed zero
    C:\Users\Erkan's GamerPC\Desktop\SAMP\gamemodes\Stunt.pwn(1985) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
    C:\Users\Erkan's GamerPC\Desktop\SAMP\gamemodes\Stunt.pwn(2379) : warning 217: loose indentation
    C:\Users\Erkan's GamerPC\Desktop\SAMP\gamemodes\Stunt.pwn(4317) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Die Zeile 391:


    forward LoginCheck();


    Zeile 1985:
    public OnPlayerPrivmsg(playerid, recieverid, text[])
    {
    new string[126], pname[MAX_PLAYER_NAME], oname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    GetPlayerName(recieverid, oname, sizeof(oname));
    format(string, sizeof(string), "Private Nachricht von %s zu %s: %s", pname, oname, text);


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if (AccountInfo[i][AdminLevel] >= 1 || IsPlayerAdmin(i))
    {
    SendClientMessage(i, 0xFFFF00FF, string);
    }
    else
    {
    }
    }


    if (PMBlock[recieverid] == true) return SendClientMessage(playerid, RED, "Dieser Admin hat private Nachrichten deaktiviert!"), 0;
    return 1;
    }


    Zeile 4317;
    public OnPlayerInfoChange(playerid)
    {
    return 1;


    Danke im Vorraus

  • Das oben noch einfügen:
    forward OnPlayerPrivmsg(playerid, recieverid, text);
    forward OnPlayerInfoChange(playerid);


    Hast du ein Callback was LoginCheck heißt?

  • Jetzt das Problem wenn ich das einfüge muss man die anderen forwards auch ausfüllen wie mache ich das=


    //**FORWARDS**//
    forward LoginCheck(playerid);
    forward LoginCheck2(playerid);
    forward RaceClose();
    forward RaceOpen();
    forward AntiJetpack();
    forward WeaponCheck();
    forward CarHealth(playerid);
    forward NoAdmin(playerid);
    forward GateOpen(playerid);
    forward Hack(playerid);
    forward GateClose();
    forward ScoreUpdate();
    forward UpdateClock();
    forward AdminHealth(playerid);
    forward SendClientMessageToAdmins(color,string[],alevel);
    forward OnPlayerRegister(playerid,password[]);
    forward OnPlayerLogin(playerid,password[]);
    forward OnPlayerUpdateAccount(playerid);
    forward BanLog(string[]);
    forward KickLog(string[]);
    forward NameLog(namestring[]);
    forward IpLog(string[]);
    forward VehicleLog(string[]);
    forward CountDown();
    forward GlobalAnnouncement();
    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
    forward CheckpointUpdate();
    forward GPRaceCountdown();
    forward GPTimer();
    forward SaveTimes();
    forward LoadTimes();
    forward OnPlayerPrivmsg(playerid, recieverid, text[]);
    forward UpdateList(playerid,TimeRec);
    forward OnPlayerInfoChange(playerid);

  • Schick mal die kompletten Errors die du bekommst und die dazu gehörigen Zeilen.