05.02.2014, 13:11
Nгo estб corretamente funcionando e nгo consigo raciocinar o problema..
Erro: Quando nгo fala que o jogador nгo estб banido, fala que desbaniu mais a linha ' Banido ' continua = 1.
Erro: Quando nгo fala que o jogador nгo estб banido, fala que desbaniu mais a linha ' Banido ' continua = 1.
pawn Код:
CMD:banacc(playerid,params[])
{
new
VSBanido[24],
acstr[175],
Arquivo[30],
LogSTR[30]
;
format(LogSTR,sizeof(LogSTR),"Logs/ACCSBan.ini");
format(Arquivo,sizeof(Arquivo),"Contas/%s.ini",VSBanido);
if(PlayerInfo[playerid][Admin] < 2) return SendClientMessage(playerid,cor_vermelho,"Vocк nгo tem permissгo para isso.");
if(sscanf(params,"s[24]",VSBanido)) return SendClientMessage(playerid,cor_vermelho,"Use: /banacc [nome]");
if(DOF2_FileExists(Arquivo)) return SendClientMessage(playerid,cor_vermelho,"Erro: Essa conta nгo existe.");
if(DOF2_GetInt(Arquivo,"Admin") == 5) return SendClientMessage(playerid,cor_vermelho,"Erro: Vocк nгo pode banir um admin.");
if(DOF2_GetInt(Arquivo,"Banido") == 0)
{
DOF2_SetInt(Arquivo, "Banido", 1);
Kick(VSBanido);
format(acstr,sizeof(acstr),"[ADM-MSG] Admin %s baniu a conta %s",nome(playerid),VSBanido);
SendAdminMessage(cor_adm,acstr);
}
else
{
SendClientMessage(playerid,cor_vermelho,"Erro: Essa conta jб estб banida.");
}
writeLog(LogSTR,acstr);
return 1;
}