Error aber Warum ???

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
  • Guten tag ja ich bins wieder ich habe wieder einen erros ich weiß ich weiß net viel aber ich möchte es auch lernen


    Errors
    C:\Users\Julien\Sonstiges\SelfmaDe by Julien\pawno\include\zcmd.inc(118) : warning 201: redefinition of constant/macro (symbol "OnPlayerCommandText")
    C:\Users\Julien\Sonstiges\SelfmaDe by Julien\gamemodes\SelfmaDe.pwn(128) : warning 217: loose indentation
    C:\Users\Julien\Sonstiges\SelfmaDe by Julien\gamemodes\SelfmaDe.pwn(130) : warning 217: loose indentation
    C:\Users\Julien\Sonstiges\SelfmaDe by Julien\gamemodes\SelfmaDe.pwn(712) : error 017: undefined symbol "IsPlayerAnAdmin"
    C:\Users\Julien\Sonstiges\SelfmaDe by Julien\gamemodes\SelfmaDe.pwn(712) : error 029: invalid expression, assumed zero
    C:\Users\Julien\Sonstiges\SelfmaDe by Julien\gamemodes\SelfmaDe.pwn(712) : warning 215: expression has no effect
    C:\Users\Julien\Sonstiges\SelfmaDe by Julien\gamemodes\SelfmaDe.pwn(712) : error 001: expected token: ";", but found ")"
    C:\Users\Julien\Sonstiges\SelfmaDe by Julien\gamemodes\SelfmaDe.pwn(712) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Wenn ich das eine lösche ist es bei denn anderre command
    Zeilen

    ocmd:ban(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");// Adminabfrage
    new pID, reason[128],string[128];//das pID ist der spieler der gekickt werden soll, reason ist der grund, string sind die Namen
    if(IsPlayerAnAdmin(pID,1)) return SendClientMessage(playerid,0xFFFFFF,"Du kannst keine Administratoren kicken.");//fehlermeldung falls pID ein admin ist
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]");//fehlermeldung wenn falsche eingaben
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);//string
    SendClientMessageToAll(ROT,string);//string an alle senden
    SetPVarInt(pID,"Baned",1);// Hier schreibt er in der Playerdatei bei Banned eine 1 hin das bewirkt, das wenn sich der spieler einloggt, das er wieder gekickt wird
    Kick(pID);// pID wird gekickt
    return 1;
    }
    ocmd:kick(playerid,params[])//der Befehl an sich
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");//das ist jetzt die Adminabfrage in den Fall ist es Rank 1
    new pID, reason[128],string[128];//das pID ist der spieler der gekickt werden soll, reason ist der grund, string sind die Namen
    if(IsPlayerAnAdmin(pID,1)) return SendClientMessage(playerid,0xFFFFFF,"Du kannst keine Administratoren kicken.");//Hier fragt er ab ob der zu kickende ein Admin ist wenn ja wird der Kick verhindert
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");//heir wird nochmal erwähnt, das wenn ihr nur /kick eingibt das ihr aufgefordert werdet das richtige einzugeben
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);//Hier steht wenn derjenige gekickt wurde das dies an alle Spieler gesendet wird in den fall ist es ein String
    SendClientMessageToAll(ROT,string);//hier sendet er den String
    Kick(pID);//das bewirkt, das pID vom server gekickt wird
    return 1;
    }
    ocmd:ooc(playerid,params[])
    {
    new string[128],text[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,BLAU,"/ooc [Text]");
    if(isPlayerAnAdmin(playerid,5)) format(string,sizeof(string),"( (ServerOwner %s:%s ) )",SpielerName(playerid),text);
    else if(isPlayerAnAdmin(playerid,4)) format(string,sizeof(string),"( (Servermanager %s:%s ) )",SpielerName(playerid),text);
    else if(isPlayerAnAdmin(playerid,3)) format(string,sizeof(string),"( (Super Adminstrator %s:%s ) )",SpielerName(playerid),text);
    else if(isPlayerAnAdmin(playerid,2)) format(string,sizeof(string),"( (Adminstrator %s:%s ) )",SpielerName(playerid),text);
    else if(isPlayerAnAdmin(playerid,1)) format(string,sizeof(string),"( (Moderator %s:%s ) )",SpielerName(playerid),text);
    else return 1;
    SendClientMessageToAll(ooc,string);
    return 1;
    }
    ocmd:setadmin(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Fulladmin");
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,BLAU,"/setadmin [spieler] [level 0-5]");
    if(rank<0||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
    SetPVarInt(pID,"Adminlevel",rank);
    SendClientMessage(playerid,BLAU,"Der Vorgang war erfolgreich");
    SpielerSpeichern(pID);
    return 1;
    }
    ocmd:gethere(playerid,params[])
    {
    new string[128],player;
    if(sscanf(params,"u",player))return SendClientMessage(playerid,BLAU,"INFO: /gethere [Name/ID]");
    if(IsPlayerAnAdmin(playerid,1))
    {
    new sendername[MAX_PLAYER_NAME],playername[MAX_PLAYER_NAME];
    GetPlayerName(player,sendername,sizeof sendername);
    GetPlayerName(playerid,playername,sizeof playername);
    format(string,sizeof string,"Admin %s hat dich zu sich geportet.",playername);
    SendClientMessage(player,BLAU,string);
    format(string,sizeof string,"Du hast %s zu dir geportet.",sendername);
    SendClientMessage(playerid,BLAU,string);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(IsPlayerInAnyVehicle(player))
    {
    new autoid = GetPlayerVehicleID(player);
    SetVehiclePos(autoid, X, Y+4, Z);
    }
    else
    {
    SetPlayerPos(player,X,Y+2,Z);
    }
    }
    else
    {
    SendClientMessage(playerid, ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
    }
    return 1;
    }


    ocmd:goto(playerid,params[])
    {
    new string[128],player;
    if(sscanf(params,"u",player))return SendClientMessage(playerid,BLAU,"INFO: /goto [Name/ID]");
    if(IsPlayerAnAdmin(playerid,1))
    {
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(player,sendername,sizeof sendername);
    format(string,sizeof string,"Du hast dich zu %s geportet.",sendername);
    SendClientMessage(playerid,BLAU,string);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(player,X,Y,Z);
    if(IsPlayerInAnyVehicle(playerid))
    {
    new autoid = GetPlayerVehicleID(playerid);
    SetVehiclePos(autoid, X, Y+4, Z);
    }
    else
    {
    SetPlayerPos(playerid,X,Y+2,Z);
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
    }
    return 1;
    }
    ocmd:setskin(playerid,params[])
    {
    new skinid1,pID,string[128];
    if(sscanf(params,"ud",pID,skinid1))return SendClientMessage(playerid, BLAU,"/setskin [PLAYERID] [SKINID]");
    if(IsPlayerAnAdmin(playerid,1))
    {
    SetPlayerSkin(pID,skinid1);
    format(string,sizeof(string),"Ein Admin hat dir den Skin %d zugewiesen!",skinid1);
    SendClientMessage(pID,BLAU,string);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
    }
    return 1;
    }
    ocmd:newcar(playerid,params[])
    {
    new Float:vehx,Float:vehy,Float:vehz;
    new vehid,cc1,cc2,string[128];
    if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid, ROT,"INFO: /newcar [CAR-ID] [COLOR 1] [COLOR 2]");
    if(IsPlayerAnAdmin(playerid,1))
    {
    GetPlayerPos(playerid,vehx,vehy,vehz);
    new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);
    SetVehicleNumberPlate(carid,"~>Admin<~");
    PutPlayerInVehicle(playerid, carid, 0);
    format(string,sizeof(string),"Du hast ein Admincar gespawnt! (FahrzeugID :%d)",GetVehicleModel(GetPlayerVehicleID(playerid)));
    SendClientMessage(playerid,BLAU,string);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
    }
    return 1;
    }
    ocmd:wetter(playerid,params[])
    {
    new weatherid1,string[80];
    if(sscanf(params,"i",weatherid1))return SendClientMessage(playerid, BLAU,"INFO: /wetter [WEATHERID]");
    if(IsPlayerAnAdmin(playerid,1))
    {
    SetWeather(weatherid1);
    format(string,sizeof(string),"Du hast das Wetter in die ID %d geändert!",weatherid1);
    SendClientMessage(playerid,BLAU,string);
    }
    else
    {
    SendClientMessage(playerid, ROT,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
    }
    return 1;
    }

    Nix