Kick PT

From SA-MP Wiki

Jump to: navigation, search



Description:

Expulsa um jogador do servidor. Ele ira ter de sair do jogo e entrar novamente caso queira continuar jogando.


Parameters:
(playerid)
playeridID do jogador a ser expulsado.


RetornoEsta função não retorna um valor especifico.


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/meexpulse", true) == 0)
    {
        Kick(playerid);
        return 1;
    }
    return 0;
}
Image:32px-Circle-style-warning.png

Important
Note

Após SA-MP 0.3x, qualquer ação tomada antes de Kick() (tais como envios de mensagem com SendClientMessage) não ira funcionar. Um temporizador deve ser usado para retardar a expulsão.

O seguinte trecho de código mostra uma maneira de exibir uma mensagem para o jogador antes de expulsa-lo:

forward KickPublic(playerid);
public KickPublic(playerid) Kick(playerid);
 
stock KickWithMessage(playerid, color, message[])
{
    SendClientMessage(playerid, color, message);
    SetTimerEx("KickPublic", 1000, 0, "d", playerid); 	//Atraso de 1 segundo
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/meexpulse", true) == 0)
    {
        KickWithMessage(playerid, 0xFF0000FF, "Você foi expulso.");
        return 1;
    }
    return 0;
}
//by Kye

Funções Relacionadas

As seguintes funções podem ser úteis, pois estão de alguma forma, relacionadas a esta função.

  • Ban: Ban a player from playing on the server.
  • BanEx: Ban a player with a custom reason.