Burgershot
¿Cómo configurar el retraso en Kick(playerid)? - Printable Version

+- Burgershot (https://www.burgershot.gg)
+-- Forum: Other languages (https://www.burgershot.gg/forumdisplay.php?fid=23)
+--- Forum: Spanish/Español (https://www.burgershot.gg/forumdisplay.php?fid=24)
+--- Thread: ¿Cómo configurar el retraso en Kick(playerid)? (/showthread.php?tid=1548)



¿Cómo configurar el retraso en Kick(playerid)? - sampaux - 2021-01-19

¿Cómo configurar el retraso en Kick(playerid)?


RE: ¿Cómo configurar el retraso en Kick(playerid)? - Markski - 2021-01-21

Con un timer.

Code:
stock KickEx(playerid) {
    SendClientMessage(playerid, 0xAA0000FF, "Has sido kickeado del servidor.");
    SetTimerEx("KickearJugador", 500, false, "i", playerid);
}

forward KickearJugador(playerid);
public KickearJugador(playerid) {
    Kick(playerid);
}

No tengo como testearlo pero creo que este es el tipico "KickEx".

Alternativa con razon:

Code:
stock KickEx(playerid, razon[]) {
    new string[144];
    SendClientMessage(playerid, 0xAA0000FF, "Has sido kickeado del servidor.");
    if (strlen(razon) > 0) {
        format(string, 144, "Razon: %s", razon);
        SendClientMessage(playerid, -1, string);
    }
    SetTimerEx("KickearJugador", 500, false, "i", playerid);
}

forward KickearJugador(playerid);
public KickearJugador(playerid) {
    Kick(playerid);
}