25.03.2013, 19:21
I don't know if you have same problem but when I have Message+kick the player is kicked before getting the message, how to fix it?
stock realKick(playerid)
{
defer serverKickDelay(playerid);
return playerid;
}
#if defined _ALS_Kick
#undef Kick
#else
#define _ALS_Kick
#endif
#define Kick realKick
timer serverKickDelay[500](playerid) Kick(playerid);
I hooked Kick and it seems to work for me...
pawn Код:
|
#define KickEx(%0) SetTimerEx("Kick_Player", 300, 0, "d", %0) // 300 is time in miliseconds you can change it if you wont , but i find that is more proper time
forward Kick_Player(playerid);
public Kick_Player(playerid)
{
Kick(playerid);
}
KickEx(playerid);