[Pedido] Colocar "Motivo" no banimento.
#1

Bom... Eu tenho um "banirconta",ou seja,banir offline,porem a mensagem aparece assim:
PHP код:
BvD-Admin O(AAdministrador(a) %s Baniu o(aa conta do Jogador(a) ( %
e eu gostaria que aparecesse assim:
PHP код:
BvD-Admin O(AAdministrador(a) %s Baniu o(aJogador(a) %s pelo Motivo: %
no caso gostaria de colocar o motivo no ban.

comando.

PHP код:
dcmd_banirconta(playerid,params[]) {
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 do Jogador(a)]");
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(playeridADMNAMEMAX_PLAYER_NAME);
new 
logstring[128];format(logstringsizeof(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,secondgetdate(yearmonthday); gettime(hour,minuite,second);
format(frm,sizeof(frm),"| BvD-Admin | O(A) Administrador(a) %s Baniu o(a) a conta do Jogador(a) ( %s )  ",ADMNAME,params,motivo[2],day,month,year,hour,minuite);
SendClientMessageToAll(red,frm);
}else{
SendClientMessage(playerid,red,"| ERRO|: Nгo й possivel banir a conta!");}
return 
1;} 
Grato!
Reply
#2

PHP код:
dcmd_banirconta(playerid,params[]) { 
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 do Jogador(a)]"); 
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(playeridADMNAMEMAX_PLAYER_NAME); 
new 
logstring[128];format(logstringsizeof(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,secondgetdate(yearmonthday); 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;} 
Reply
#3

Quote:
Originally Posted by LockedLucas
Посмотреть сообщение
PHP код:
dcmd_banirconta(playerid,params[]) { 
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 do Jogador(a)]"); 
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(playeridADMNAMEMAX_PLAYER_NAME); 
new 
logstring[128];format(logstringsizeof(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,secondgetdate(yearmonthday); 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;} 
Atй copilou porem... na hora de testar ele fala "a conta nao existe!"
Reply
#4

Coloca assim

Код:
udb_Exists(params))
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)