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;
}