02.12.2015, 23:40
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
/tempban
Jб atualizei todos os plugins, reiniciei o sv vбrias vezes e nada, oque pode ser?
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; }
Код:
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; }