16.02.2014, 20:55
Esse comando nгo funciona, ele n identifica se a conta ta banida, e toda vez que eu digito /desban [nome da conta] fica dando o aviso '' essa conta nгo existe '' ou seja tinha que verificar se o Banned estava 1 para poder modificar para 0, ja tentei fazer isso e nгo consegui:
Tentei usar esse IF como base pois nele identifica se o player estб banido...
O desbanIP nгo estб funcionando, ele n tem funзгo alguma ou seja eu digito ele e n acontece nada...
pawn Код:
CMD:desban(playerid,params[])
{
if(PInfo[playerid][Level] < 3)
return SendClientMessage(playerid,white,"» "cred"Vocк nгo tem permissгo para usar este comando!");
if(sscanf(params, "s[128]", params[0]))
return SendClientMessage(playerid,red,"[x] Uso correto: /Desban [nome da conta]");
new string[128];
format(string,sizeof string, Userfile,GetPName(params[0]));
if(!INI_Exist(params[0]))
return SendClientMessage(playerid,red,"[x] Essa conta nгo estб banida.");
INI_Open(string);
INI_WriteInt("Banned",0);
INI_Save();
INI_Close();
format(string, 128,"%s desbaniu %s.",GetPName(playerid), params[0]);
SendClientMessage(playerid,white, string);
return 1;
}
Tentei usar esse IF como base pois nele identifica se o player estб banido...
pawn Код:
static file[180];
format(file,sizeof file,Userfile,GetPName(playerid));
if(INI_Exist(file))
{
INI_Open(file);
if(INI_ReadInt("Banned") == 1)
{
SendFMessageToAll(red,"The noob player %s has tried to ban evade, therefor he has been re-banned.",GetPName(playerid));
format(file,sizeof file,"%s has tried to ban evade.",GetPName(playerid));
SaveIn("Banevadelog",file,1);
SetTimerEx("BanPlayer",10,false,"i",playerid);
}
else
{
ShowPlayerDialog(playerid,Logindialog,3,"Login",""cwhite"Seja bem-vindo novamente jogador(a), sua conta estб registrada em nosso sistema! \nPor favor digite sua senha para "cligreen"entrar "cwhite"no servidor, cuidado para nгo errar. \n","Entrar","Cancelar");
}
INI_Close();
}
O desbanIP nгo estб funcionando, ele n tem funзгo alguma ou seja eu digito ele e n acontece nada...
pawn Код:
CMD:desbanip(playerid,params[])
{
new
IP[80],
String1[128]
;
if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,"[x] Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"s",IP)) return SendClientMessage(playerid,red,"{FFFF00}[ > ] Uso correto: /desbanip [ip]");
format(String1,sizeof(String1),"unbanip %s",IP);
SendRconCommand(String1);
SendRconCommand("reloadbans");
SendClientMessage(playerid,orange,"{FFFF00}[ > ] O IP %s foi desbanido com sucesso! ", IP);
return 1;
}