Kick -
Ts3 - 19.07.2014
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..
Re: Kick -
Fenix4000 - 19.07.2014
ja tentou usar o search ?
Re: Kick -
Petrick™ - 19.07.2014
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
Re: Kick -
bruxo00 - 19.07.2014
Tem de usar um Timer para kickar.
Re: Kick -
Ts3 - 20.07.2014
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;
}
Re: Kick -
Kuddy - 20.07.2014
Й 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;
}
Re: Kick -
yNexus - 20.07.2014
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;
}
//================================================================================
Re: Kick -
JonasGabriel - 20.07.2014
troque
PHP код:
format(string, sizeof(string), "[Admin] Vocк foi kickado pelo(a) adminstrador(a) %s (Motivo: %s)", NomePlayer(playerid), Motivo);
SendClientMessage(playerid, COR_VERDEC, string);
por
PHP код:
format(string, sizeof(string), "[Admin] Vocк foi kickado pelo(a) adminstrador(a) %s (Motivo: %s)", NomePlayer(playerid), Motivo);
SendClientMessage(ID, COR_VERDEC, string);
Re: Kick -
Ts3 - 20.07.2014
Era isso mesmo Kuddy, funcionou obrigado!
Nгo tб dando pra te dar rep. D: