02.08.2017, 19:57
i know its stupid but i solved it with setting a timer to kick so kick happens after this code block ends.
im a beginner in coding too and this looks kind of messy i know. But gets the job done
Код:
new kickedid; dcmd_kick(playerid, params[]) { new pid, reason[128], name[MAX_PLAYER_NAME], done[128]; if(sscanf(params, "uz", pid, reason)) return SendClientMessage(playerid, rot, "ERROR: /kick [ID/Name] [Grund]"); GetPlayerName(pid, name, sizeof(name)); format(done, sizeof(done), "%s wurde gekickt. Grund: %s", name, reason); SendClientMessage(playerid, rot, done); kickedid=pid; SetTimer("timedkick",100,false); return 1; } public timedkick() { Kick(kickedid); return 1; }