Sers Community,
ich möchte:
Das die Supporter keine Administrator & Projektleiter kicken können.
Das die Administratoren Supporter kicken können aber nicht die Projektleiter.
Das die Projektleiter Supporter & Administratoren kicken können.
So sieht mein ocmd:kick Befehl aus:
ocmd:kick(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
new pID,reason[64],string[256],adminrank[20];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HELLROT,"AdmCmd: Benutze /kick [SpielerID] [Grund]");
if(IsPlayerConnected(pID))
{
switch (GetPVarInt(playerid,"Adminlevel"))
{
case 0:{adminrank="Spieler";}
case 1:{adminrank="Supporter";}
case 2:{adminrank="Administrator";}
case 3:{adminrank="Projektleiter";}
}
format(string,sizeof(string),"AdmCmd: %s wurde vom %s %s vom Server gekickt. Grund: %s",SpielerName(pID),adminrank,SpielerName(playerid),reason);
SendClientMessageToAll(HELLROT,string);
SetTimerEx("KickTimer",200,false,"i",pID);
}
else
{
SCM(playerid,HELLROT,"AdmCmd: Der Spieler befindet sich zurzeit nicht auf dem Server!");
return 1;
}
return 1;
}