Brauche dringend Hilfe bin am Rande der Verzweiflung!

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 leute


    also mein Problem ist folgendes: ich habe mir einen /makeleader-Script hier im Forum angeschaut und in wie angegeben in mein gamemode kopiert.
    jetzt kommt bei mir aber immer und immer wieder dieses error:


    C:\Games\GTA San Andreas\GTA San Andreas Server\include\Untitled.pwn(241) : error 029: invalid expression, assumed zero


    und ich weiß einfach nicht warum??


    hier ist mal der link zu dem thread von dem ich das hab:
    /makeleader für teams


    ich hab Playerinfo definiert (weil das das erste error war), ich hab dcmd definiert (war auch anfangs ein problem) hab eigentlich alles gemacht!?
    Obwohl ich eigentlich nichts verändert hab, post ich noch meinen Teil des scripts dazu:


    dcmd_MakeLeader(playerid, params[])
    {
    new pID, level;
    new ThePlayer[MAX_PLAYER_NAME], string[128];
    new CmdPlayer[MAX_PLAYER_NAME], string2[256];
    GetPlayerName(pID, ThePlayer, sizeof(ThePlayer));
    GetPlayerName(playerid, CmdPlayer, sizeof(CmdPlayer));
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerAdmin(playerid) || (PlayerInfo[playerid][pAdmin] >= 1000))
    {
    if (gPlayerLogged[playerid] == 1)
    {
    if (sscanf(params, "dd", pID, level))
    {
    return SendClientMessage(playerid, Farbe_Grad1, "SERVER: /MakeLeader >SpielerID< >Fraktion<");
    }
    if (!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid, Farbe_Grad5, "Die SpielerID ist nicht vergeben!");
    }
    if (gPlayerLogged[pID] == 0)
    {
    return SendClientMessage(playerid, Farbe_Grad5, "Der Spieler ist nicht eingeloggt!");
    }
    if (level < 0 || level > 18)
    {
    return SendClientMessage(playerid, Farbe_Grad5, "Wähle eine Fraktionsnummer zwischen 0 und 18");
    }
    format(string, sizeof(string), "Du hast %s zum Leader von Fraktion %d gemacht!", ThePlayer, level);
    SendClientMessage(playerid, Farbe_Gelb, string);
    format(string2, sizeof(string2), "%s hat dich zum Leader von Fraktion %d gemacht!", CmdPlayer, level);
    SendClientMessage(pID, Farbe_Gelb, string2);
    SpawnPlayer(pID);
    if (level == 0) { PlayerInfo[pID][pLeader] = 0; gTeam[pID] = 0; } // Zivilist
    else if (level == 1) { PlayerInfo[pID][pLeader] = 1; gTeam[pID] = 1; } // Präsident
    else if (level == 2) { PlayerInfo[pID][pLeader] = 2; gTeam[pID] = 1; } // S.W.A.T
    else if (level == 3) { PlayerInfo[pID][pLeader] = 3; gTeam[pID] = 1; } // Bundeswehr
    else if (level == 4) { PlayerInfo[pID][pLeader] = 4; gTeam[pID] = 1; } // F.B.I
    }
    else
    {
    SendClientMessage(playerid, Farbe_Grad5, "Du bist nicht eingeloggt!");
    }
    }
    else
    {
    SendClientMessage(playerid, Farbe_Grad5, "Du bist kein Administrator!");
    }
    }
    return 1;
    }


    Zeile 10 ist die besagte Error-Zeile (241)


    bitte um Hilfe ich rast echt gleich aus^^
    Vielen Dank schonmal im vorraus


    MfG Charlie_Harper

  • C:\Dokumente und Einstellungen\user\Desktop\Scriptbeispiel.pwn(38) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\user\Desktop\Scriptbeispiel.pwn(38) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\user\Desktop\Scriptbeispiel.pwn(38) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\user\Desktop\Scriptbeispiel.pwn(38) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\user\Desktop\Scriptbeispiel.pwn(38) : fatal error 107: too many error messages on one line


    das kommt wenn ich die klammern lösch und wenn ich des andere an die klammer setz passiert gar nicht -.-