[Ajuda] Kick
#1

Quando algum administrador kicka algum player ele nгo recebe a mensagem, logo nгo vai saber o motivo de ter sido kickado. '-'

Como colocar para isso aparecer, jб procurei e nгo achei..
Reply
#2

ja tentou usar o search ?
Reply
#3

Isso й um bug ocorreu na йpoca que lanзou o SA-MP 0.3x , Apenas faзa um Timer para resolver.

https://sampwiki.blast.hk/wiki/Kick
Reply
#4

Tem de usar um Timer para kickar.
Reply
#5

Eu jб tinha visto no wiki, porйm continua nгo aparecendo a msg.. Quando kicko alguйm apenas aparece para pessoa: The server closed connection.

Cуdigo:

pawn Код:
forward DelayedKick(playerid);

public DelayedKick(playerid)
{
  Kick(playerid);
}

command(kick, playerid, params[])
{
       new string[150];
       new ID, Motivo[150];
       if(PlayerInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid, Vermelho, "[ x ] Vocк nгo tem permissгo para usar esse comando!");
       if(sscanf(params, "us[128]", ID, Motivo)) return SendClientMessage(playerid, Vermelho, "[ x ] Uso correto: /kickar [ID] [motivo]");
       if(!IsPlayerConnected(strval(params))) return SendClientMessage(playerid, Vermelho, "[ x ] Jogador(a) nгo estб conectado(a)!");
       if(strval(params) == playerid)return SendClientMessage(playerid, Vermelho, "[ x ] Vocк nгo pode kickar vocк mesmo!");
       format(string, sizeof(string), "[Admin] Vocк foi kickado pelo(a) adminstrador(a) %s (Motivo: %s)", NomePlayer(playerid), Motivo);
       SendClientMessage(playerid, COR_VERDEC, string);
       format(string, sizeof(string), "[Admin] O(A) adminstrador(a) %s kickou o(a) jogador(a) %s (Motivo: %s)", NomePlayer(playerid), GetPlayerNameEx(strval(params)),Motivo);
       SendClientMessage(playerid, Azul, string);
       Kick(ID);
       SetTimerEx("DelayedKick", 1000, false, "d", playerid);
       return 1;
}
Reply
#6

Й por que vocк continua a kickar, vocк tem que fazer com que o timer kicke.

pawn Код:
command(kick, playerid, params[])
{
       new string[150];
       new ID, Motivo[150];
       if(PlayerInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid, Vermelho, "[ x ] Vocк nгo tem permissгo para usar esse comando!");
       if(sscanf(params, "us[128]", ID, Motivo)) return SendClientMessage(playerid, Vermelho, "[ x ] Uso correto: /kickar [ID] [motivo]");
       if(!IsPlayerConnected(strval(params))) return SendClientMessage(playerid, Vermelho, "[ x ] Jogador(a) nгo estб conectado(a)!");
       if(strval(params) == playerid)return SendClientMessage(playerid, Vermelho, "[ x ] Vocк nгo pode kickar vocк mesmo!");
       format(string, sizeof(string), "[Admin] Vocк foi kickado pelo(a) adminstrador(a) %s (Motivo: %s)", NomePlayer(playerid), Motivo);
       SendClientMessage(playerid, COR_VERDEC, string);
       format(string, sizeof(string), "[Admin] O(A) adminstrador(a) %s kickou o(a) jogador(a) %s (Motivo: %s)", NomePlayer(playerid), GetPlayerNameEx(strval(params)),Motivo);
       SendClientMessage(playerid, Azul, string);
       //Kick(ID);
       SetTimerEx("DelayedKick", 1000, false, "d", playerid);
       return 1;
}
Reply
#7

Topo do GM

PHP код:
//=========================== Soluзгo Do Bug Do Kick/Ban ============================
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
forward Kicka(p); public Kicka(p)
{
    
#undef Kick
    
Kick(p);
    
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
    
return 1;
}
#define Ban(%0) SetTimerEx("Bana", 100, false, "i", %0)
forward Bana(p); public Bana(p)
{
    
#undef Ban
    
Ban(p);
    
#define Ban(%0) SetTimerEx("Bana", 100, false, "i", %0)
    
return 1;
}
//================================================================================ 
Reply
#8

troque
PHP код:
format(stringsizeof(string), "[Admin] Vocк foi kickado pelo(a) adminstrador(a) %s (Motivo: %s)"NomePlayer(playerid), Motivo);
       
SendClientMessage(playeridCOR_VERDECstring); 
por
PHP код:
format(stringsizeof(string), "[Admin] Vocк foi kickado pelo(a) adminstrador(a) %s (Motivo: %s)"NomePlayer(playerid), Motivo);
       
SendClientMessage(IDCOR_VERDECstring); 
Reply
#9

Era isso mesmo Kuddy, funcionou obrigado!

Nгo tб dando pra te dar rep. D:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)