Kick ES

From SA-MP Wiki

Jump to: navigation, search



Description:

Expulsa a un jugador del servidor.


Parámetros:
(playerid)
playeridLa ID del jugador a expulsar


RetornoEsta función no retorna un valor específico


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/echame", true) == 0)
    {
        //Te expulsará cuando uses el comando /echame.
        Kick(playerid);
        return 1;
    }
    return 0;
}


Image:32px-Circle-style-warning.png

Nota
Importante

A partir de SA-MP 0.3x, cualquier acción no funcionará; se deberá de usar un timer para retrasar la función Kick(). Por ejemplo, el envío de un mensaje con SendClientMessage antes de Kick() no funcionará.


El siguiente código muestra una forma de mostrar un mensaje para el jugador antes de que sea expulsado:

forward KickPublic(playerid);
public KickPublic(playerid) Kick(playerid);
 
stock KickWithMessage(playerid, color, message[])
{
    SendClientMessage(playerid, color, message);
    SetTimerEx("KickPublic", 1000, 0, "d", playerid); 	//Tarda 1 segundo en ser expulsado desde que aparece el mensaje
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/kickme", true) == 0)
    {
        KickWithMessage(playerid, 0xFF0000FF, "Has sido expulsado.");
        return 1;
    }
    return 0;
}
//por Kye


Funciones relacionadas

Las siguientes funciones pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.

  • Ban Banea a un jugador del servidor.
  • BanEx Banea a un jugador del servidor y le envia un mensaje.


Callbacks relacionadas

Las siguientes callbacks pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.

Personal tools
Navigation
Toolbox