[Ajuda] /ban parou de funcionar do nada
#1

Boa noite,

Galera preciso de uma ajuda meio urgente, o comando de minha GM /ban e /tempban parou de funcionar, estavam funcionando normal e do nada puff, parou, eu uso um sistema de ban que desenvolvi usando sqlite onde tem uma lista de ban. O que acontece й que o comando simplesmente "bane" o cara (aparece a mensagem de ban, e o ban й registrado na lista de ban) mas o cara nгo й kickado, aparece "Comando nгo existente" e o banido fica no servidor, quando o banido reloga, aparece que ele foi banido mas nгo continua sendo kickado, como proceder?

/ban
Код:
CMD:ban(playerid,params[])
{
    new id, reason[33],string[111],string2[500];
	if(PlayerInfo[playerid][Admin] < 2) return SendClientMessage(playerid, -1, "Nнvel de admin insuficiente.");
	if(sscanf(params, "us[50]", id, reason)) return SendClientMessage(playerid, -1, "uso: /ban [id] [motivo]");
	if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player nгo conectado.");
	if(PlayerInfo[id][Admin] >= PlayerInfo[playerid][Admin]) return SendClientMessage(playerid, Vermelho, "~Erro~ Nгo й possivel banir um admin de cargo maior ou igual ao teu.");
    format(string, sizeof(string), "{FF0000}~Info~ %s [ID: %d] foi banido pelo Admin %s [ID:%d], Motivo: '%s'", GetName(id),id, GetName(playerid),playerid, reason);
    SendClientMessageToAll(-1, string);
    BanLog(string);
    GameTextForPlayer(id, "~r~Banido.", 3000, 2);
    CMDMessageToAdmins(playerid,"ban");
    SetPlayerPos(id, 197.5662, 175.4800, 1004.0);
	new tmp[18];
	GetPlayerIp(id,tmp,18);
    BanPlayerEx(GetName(id),tmp,GetName(playerid), reason, -1);
    format(string2, sizeof(string2), "{FF0000}Vocк estб banido!\n{FFFFFF}Conta: %s\nIP: %s\nData do ban: %s\nAdmin: %s\nMotivo: %s\nExpiraзгo do Ban: Indefinido.\n\n{6DE7FC}Se vocк acha que esse ban foi um erro\ntire uma print dessa tela\n e crie uma revisгo em nosso forum: http://badzonebrasil.fiberstorm.net/\nvocк tem 3 dias apуs a data do ban para\ncriar uma revisгo.",GetName(id),tmp,gettimestamp(gettime()),GetName(playerid), reason);
	ShowPlayerDialog(id, 999, DIALOG_STYLE_MSGBOX, "Banido", string2, "Ok","");
    SetTimerEx("kick", 200, false, "i", id);
	return 1;

}
/tempban
Код:
CMD:tempban(playerid,params[])
{
    new id, reason[33],dias,string[111],string2[500];
	if(PlayerInfo[playerid][Admin] < 2) return SendClientMessage(playerid, -1, "Nнvel de admin insuficiente.");
	if(sscanf(params, "uds[33]", id,dias, reason)) return SendClientMessage(playerid, -1, "uso: /tempban [id] [dias] [motivo]");
	if(PlayerInfo[id][Admin] >= PlayerInfo[playerid][Admin]) return SendClientMessage(playerid, Vermelho, "~Erro~ Nгo й possivel banir um admin de cargo maior ou igual que o teu.");
	if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player nгo conectado.");
	BanPlayerEx(GetName(id),GetIP(id),GetName(playerid), reason, dias);
	new banLength = gettime();
	banLength += dias * 86400;
    format(string, sizeof(string), "{FF0000}~TEMP-BAN~ %s [ID: %d] foi banido pelo Admin %s [ID:%d] por %d dia(s), Motivo: '%s'", GetName(id),id, GetName(playerid),playerid,dias, reason);
    SendClientMessageToAll(-1, string);
    BanLog(string);
    GameTextForPlayer(id, "~r~Banido.", 3000, 2);
    CMDMessageToAdmins(playerid,"ban");
    SetPlayerPos(id, 197.5662, 175.4800, 1004.0);
    format(string2, sizeof(string2), "{FF0000}Vocк estб banido!\n{FFFFFF}Conta: %s\nIP: %s\nData do ban: %s\nAdmin: %s\nMotivo: %s\nExpiraзгo do Ban: %s.\n\n{6DE7FC}Se vocк acha que esse ban foi um erro\ntire uma print dessa tela\n e crie uma revisгo em nosso forum: http://badzonebrasil.fiberstorm.net/\nvocк tem 3 dias apуs a data do ban para\ncriar uma revisгo.",GetName(id),GetIP(id),gettimestamp(gettime()),GetName(playerid), reason,gettimestamp(banLength));
	ShowPlayerDialog(id, 999, DIALOG_STYLE_MSGBOX, "Banido", string2, "Ok","");
	SetTimerEx("kick", 200, false, "i", id);
	return 1;
}
Jб atualizei todos os plugins, reiniciei o sv vбrias vezes e nada, oque pode ser?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)