Errors! Bitte um Hilfe

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Was muss ich bitte nochmal bei diesem error machen ?
    sry heute bissel durcheinander :S


    G:\D.S.Z\gamemodes\NEW.pwn(21968) : error 036: empty statement
    G:\D.S.Z\gamemodes\NEW.pwn(21968) : error 017: undefined symbol "fs"
    G:\D.S.Z\gamemodes\NEW.pwn(21968) : fatal error 107: too many error messages on one line



    for(new fs;fs<sizeof(FightSystem);fs++)




    Bitte um Hilfe!


    Mit besten Grüßen
    leader_king :thumbup:

  • Naja soweit klappt alles nachdem new fs=0;
    ich bekomme bloß weitere Errors


    Hier mal der ganze befehl etc.


    if(!strcmp(cmdtext,"/invade",true))
    {
    if(IsAFightFaction(GetPlayerFaction(playerid)))
    {
    for(new fs;fs<sizeof(FightSystem);fs++)
    {
    if((FightSystem[fs][fsOwnerFaction] == GetPlayerFaction(playerid) && FightSystem[fs][fsFightTime]) || FightSystem[fs][fsAttackFaction] == GetPlayerFaction(playerid))
    return SendClientMessage(playerid,COLOR_GREY,"** Deine Gang / Mafia ist bereits in einem Fight.");
    }
    if(PlayerInfo[playerid][pInvadeTime] > 0)
    {
    format(string, sizeof(string), "Du musst noch %d bis zum nächsten Gangwar warten!", PlayerInfo[playerid][pInvadeTime]);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    return 1;
    }
    if(invade == 1)
    {
    return SendClientMessage(playerid, COLOR_GRAD1, "Es läuft bereits ein Gangwar.");
    }
    new TempZone = GetPlayerFightzone(playerid);
    if(TempZone != -255)
    {
    if(!IsAFightFaction(FightSystem[TempZone][fsOwnerFaction]))
    {
    return SendClientMessage(playerid,COLOR_GREY,"Gebiet wurde ausgeschaltet.");
    }
    if(FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(playerid))
    {
    return SendClientMessage(playerid,COLOR_GREY,"** Man greift nicht seine eigenen Leute an.");
    }
    if(FightSystem[TempZone][fsFightTime] || FightSystem[TempZone][fsAttackFaction] != -255)
    return SendClientMessage(playerid,COLOR_GREY,"** In diesem Gebiet wird bereits geschossen.");
    if(FightSystem[TempZone][fsLastFight])
    {
    new fsText[178];
    format(fsText,sizeof(fsText),"Ganggebiet: Dieses Ganggebiet wurde bereits Angegriffen, wartet noch: '%d' Minuten.",FightSystem[TempZone][fsLastFight]);
    SendClientMessage(playerid,COLOR_GREY,fsText);
    return 1;
    }
    for(new fs;fs<sizeof(FightSystem);fs++){
    if(FightSystem[fs][fsOwnerFaction] == FightSystem[TempZone][fsOwnerFaction] && FightSystem[fs][fsAttackFaction] != -255)
    return SendClientMessage(playerid,COLOR_GREY,"Ganggebiet: Die Gang / Mafia der das Ganggebiet gehört hat bereits ein Kampf.");
    }
    new fsTextToOwner[255];
    format(fsTextToOwner,sizeof(fsTextToOwner),">>> Fight <<< | Ihr werden von: %s angegriffen, setzt euch zur wehr!",GetFactionNameOfFaction(GetPlayerFaction(playerid)));
    new fsName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,fsName,MAX_PLAYER_NAME);
    new fsTextToAttack[255];
    format(fsTextToAttack,sizeof(fsTextToAttack),">>> Fight <<< | %s hat ein Kampf mit: %s begonnen, macht sie Platt!",fsName,GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
    new fsText[64];
    format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
    TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText);
    TextDrawSetString(FightSystem[TempZone][fsWinKills],"~y~00 Kills");
    format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(GetPlayerFaction(playerid)));
    TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText);
    TextDrawSetString(FightSystem[TempZone][fsLoseKills],"~y~00 Kills");
    TextDrawSetString(FightSystem[TempZone][fsTime],"Verbl. Zeit: 60 Minuten");//ZEIT
    invade = 1;
    for(new i;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    GangZoneFlashForPlayer(i,FightSystem[TempZone][fsZoneID],GetZoneColorOfFaction(GetPlayerFaction(playerid)));
    if(GetPlayerFaction(i) == FightSystem[TempZone][fsOwnerFaction])
    {
    // new invadefehl1 = GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]);
    PlayerPlaySound(i,1058,0.0,0.0,0.0);
    SendClientMessage(i,COLOR_YELLOW,fsTextToOwner);
    // PlayerInfo[invadefehl1][pInvadeTime] = 72000;
    TextDrawShowForPlayer(i,Fight);
    TextDrawShowForPlayer(i,FightUnderline);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinFaction]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinKills]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseFaction]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseKills]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsTime]);
    }
    if(GetPlayerFaction(i) == GetPlayerFaction(playerid))
    {
    // new invadefehl = GetFactionNameOfFaction(GetPlayerFaction(playerid));
    PlayerPlaySound(i,1058,0.0,0.0,0.0);
    SendClientMessage(i,COLOR_YELLOW,fsTextToAttack);
    // PlayerInfo[invadefehl][pInvadeTime] = 1800;
    TextDrawShowForPlayer(i,Fight);
    TextDrawShowForPlayer(i,FightUnderline);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinFaction]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinKills]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseFaction]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseKills]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsTime]);
    }
    }
    }
    FightSystem[TempZone][fsAttackFaction] = GetPlayerFaction(playerid);
    FightSystem[TempZone][fsKillsOfOwner] = 0;
    FightSystem[TempZone][fsKillsOfAttack] = 0;
    FightSystem[TempZone][fsFightTime] = GANGFIGHT_DAUER;//ZEIT
    FightSystem[TempZone][fsCTF][0] = -255;
    FightSystem[TempZone][fsCTF][1] = 0;
    FightSystem[TempZone][fsCTF][2] = 0;
    return 1;
    }
    return SendClientMessage(playerid,COLOR_GREY,"** Du bist in keinem Gebiet!");
    }
    else SendClientMessage(playerid,COLOR_GREY,"** Du bist in keiner Gang / Mafia.");
    return 1;
    }

  • G:\D.S.Z\gamemodes\NEW.pwn(21968) : error 017: undefined symbol "IsAFightFaction"
    G:\D.S.Z\gamemodes\NEW.pwn(21970) : error 017: undefined symbol "FightSystem"
    G:\D.S.Z\gamemodes\NEW.pwn(21970) : error 036: empty statement
    G:\D.S.Z\gamemodes\NEW.pwn(21970) : error 001: expected token: ";", but found ")"
    G:\D.S.Z\gamemodes\NEW.pwn(21970) : fatal error 107: too many error messages on one line


    5 Errors

  • Naja, steht ja nun schon da, was Sache ist - halt nur auf Englisch.


    Die Funktion IsAFightFaction ist nicht definiert und die Variable FightSystem ebenso wenig - die restlichen Fehler sind dann vermutlich Folgefehler.


    //e: auch auf Zeile 21970 ist wieder "new fs=0" zu schreiben.

    Ich bin Dittis Signatur.

  • hab aba wd neue errors ;(


    G:\D.S.Z\gamemodes\NEW.pwn(21970) : error 012: invalid function call, not a valid address
    G:\D.S.Z\gamemodes\NEW.pwn(21970) : error 001: expected token: ";", but found ")"
    G:\D.S.Z\gamemodes\NEW.pwn(21970) : error 029: invalid expression, assumed zero
    G:\D.S.Z\gamemodes\NEW.pwn(21970) : fatal error 107: too many error messages on one line