Hallo, bei meinem Selfmade kickt mich /kick immer selber? Was ist da der Fehler?
if(strcmp("/kick", cmd, true) == 0)
{
if(IstSpielerAdmin(playerid, 1)) {
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 5) {
return SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Benutze: /kick [ID] [Grund]");
}
new id = strval(tmp);
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,COLOR_RED,"~> Falsche Spielerid.");
return 1;
}
gMessage = strrest(cmdtext,idx);
GetPlayerName(id,iName,sizeof(iName));
//new Message[190];
//SendClientMessage(id,COLOR_RED,"--------------------------------Du wurdest gekickt!--------------------------------");
//format(Message,sizeof(Message),">> Du wurdest von %s vom Server gekickt!",pName);
//SendClientMessage(id,COLOR_RED,Message);
if(strlen(gMessage) > 0) {
//format(Message,sizeof(Message),"~> Grund: %s",gMessage);
//SendClientMessage(id,COLOR_RED,Message);
}
//SendClientMessage(id,COLOR_RED,"~> Falls es nur ein Fehlkick war brauchst du nichts zu befürchten.");
//format(Message,sizeof(Message),">> Du hast %s[%d] gekickt.",iName,id);
SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,Message);
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),"[KICK]: %s[%d] wurde von %s gekickt. Grund: %s",iName,id,pName,gMessage);
SendClientMessageToAll(ADMINFS_MESSAGE_COLOR,Message);
SetTimer("publicKick", 100, id);
return 1;
} else {
SendClientMessage(playerid,COLOR_RED,"Zugriff verweigert! Du benötigst mindestens den Adminrang: {00A500}Supporter ");
return 1;
}
}
forward publicKick(id);
public publicKick(id)
{
Kick(id);
}
Ich bin um Antworten sehr dankbar.