Hallo Ich habe ein Problem und zwar wenn mehr als etwa 5 Spieler auf dem Server sind und ich zbs. Id 3 Kicken will wird immer jmd anderst gekickt immer der falsche wird gekickt woran liegt das??
Hier der Befehl:
dcmd_kick(playerid, params[])
{
levelerror(3);
if(sscanf(params, "us[200]", plid, estring)) return SendErrorMessage(playerid, "Benutze: /kick <ID> <Grund>");
if (!IsPlayerConnected(plid)) return SendErrorMessage(playerid, "* Spieler nicht Online!");
format(ssstring, sizeof(ssstring), "* Du hast {FFFFFF}%s(%d) vom Server gekickt!", PlayerName(plid), plid);
SendClientMessage(playerid, 0x66FF33, ssstring);
format(largestring, sizeof(largestring), " %s(%d) hat dich vom Server gekickt \r\nGrund: %s", escpname(playerid), playerid, estring);
ShowPlayerDialog(plid, DIALOG_KICK, DIALOG_STYLE_MSGBOX, "Du wurdest vom Server gekickt!", largestring, "Ok", "Verlassen");
TogglePlayerControllable(plid,false);
Kick(plid);
return 1;
}
plid ist oben schon definiert im script