Alles anzeigen
ocmd:ban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
new pID, reason[128],string1[128],string2[128];
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Weiss,"/ban [ID] [Grund]");
format(string1,sizeof(string1),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
format(string2,sizeof(string2),"Du wurdest vom Admin [%s] gebannt. Grund: %s",SpielerName(playerid),reason);
SendClientMessageToAll(Rot,string1);
SendClientMessage(pID,Rot,string2);
SpielerInfo[pID][pBanned] = 1;
SpielerInfo[pID][pBanAdmin] = SpielerName(playerid); ??? :D
SpielerInfo[pID][pBanGrund] = reason;??? :D
Kick(pID);
TogglePlayerControllable(pID,0);
return 1;
}
Machs so:
ocmd:ban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
new pID, reason[128],string1[128],string2[128];
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Weiss,"/ban [ID] [Grund]");
format(string1,sizeof(string1),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
format(string2,sizeof(string2),"Du wurdest vom Admin [%s] gebannt. Grund: %s",SpielerName(playerid),reason);
SendClientMessageToAll(Rot,string1);
SendClientMessage(pID,Rot,string2);
SpielerInfo[pID][pBanned] = 1;
format(SpielerInfo[pID][pBanAdmin], 128, "%s", SpielerName(playerid));
format(SpielerInfo[pID][pBanGrund], 128, "%s", reason);
Kick(pID);
TogglePlayerControllable(pID,0);
return 1;
}