Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Example KickTimeout by AirKite
- new PlayerKickState[MAX_PLAYERS];
- stock KickTimeout(playerid, timeout = 5000) { // Example KickTimeout by AirKite
- if(PlayerKickState[playerid] == 0) {
- PlayerKickState[playerid] = SetTimerEx("KickTimeoutTimer", timeout, false, "i", playerid);
- }
- }
- KickTimeoutCheck(playerid) {
- if(PlayerKickState[playerid]) {
- KillTimer(PlayerKickState[playerid]);
- PlayerKickState[playerid] = 0;
- return 1;
- }
- return 0;
- }
- forward KickTimeoutTimer(playerid);
- public KickTimeoutTimer(playerid) {
- PlayerKickState[playerid] = 0;
- Kick(playerid);
- }
- // Callback's
- public OnplayerDisconnect(playerid, reason) {
- KickTimeoutCheck(playerid);
- return 1;
- }
- public OnPlayerUpdate(playerid) {
- if(KickTimeoutCheck(playerid)) {
- Kick(playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment