19.07.2017, 23:14
Olб! criei um comando de banir players quando eles estгo offline,porem quando dou o comando "/banir nick motivo" ele se confude com o nick do jogador fazendo assim nao mostrando o motivo do ban. Ela fala que a conta nгo existe. Alguйm pode me ajudar a por o motivo nesse ban? Grato!
Comando:
Comando:
PHP код:
if(PlayerInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,"| ERRO |: O comando digitado nгo Existe!");
if(strlen(params) < 3) return SendClientMessage(playerid,red,"| INFO |: Use /banirconta [Nick] [Motivo]");
if(IsIllegalName(params)) return SendClientMessage(playerid,red,"| ERRO |: Nick ilegal!");
if(!udb_Exists(params)) return SendClientMessage(playerid,red,"| ERRO |: A conta nгo Existe!");
if(PlayerInfo[playerid][Level] < 5){if(dUserINT(params).("level") >= 1) return SendClientMessage(playerid,red,"| ERRO |: A conta pertence a um membro da Administraзгo!");}
if(dUserINT(params).("banned") == 1) return SendClientMessage(playerid,red,"| ERRO |: A Conta jб permanece Banida!");
dUserSetINT(params).("banned",1);
new SampDotBan[128],file[255];
format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(params));
new tmp2[256]; tmp2 = dini_Get(file,"ip");
format(SampDotBan,sizeof(SampDotBan),"banip %s", tmp2);
SendRconCommand(SampDotBan);
SendRconCommand("reloadbans");
if(dUserINT(params).("banned") == 1){
CMDMessageToAdmins(playerid,"banirconta");
//--------------- LOGAR
new ADMNAME[MAX_PLAYER_NAME];GetPlayerName(playerid, ADMNAME, MAX_PLAYER_NAME);
new logstring[128];format(logstring, sizeof(logstring), "%s baniu a conta de %s", ADMNAME,params);
SaveToFile("BannedAccs",logstring);
//---------------
SendClientMessage(playerid,blue,"| INFO-ADMIN | A conta foi banida com Sucesso!");
new frm[260];
new motivo[250];
new year,month,day,hour,minuite,second; getdate(year, month, day); gettime(hour,minuite,second);
format(frm,sizeof(frm),"| BvD-Admin | O(A) Administrador(a) %s Baniu o(a) Jogador(a) %s pelo ( Motivo: %s ) ",ADMNAME,params,motivo);
SendClientMessageToAll(red,frm);
}else{
SendClientMessage(playerid,red,"| ERRO|: Nгo й possivel banir a conta!");}
return 1;}