[Ajuda] Colocar motivo no banimento off
#3

Eu faria assim.

obs:Eu editei o cуdigo do lHesoyaml.
PHP код:
dcmd_banirconta(playerid,params[])  
{  
    new 
motivo[50],Nick[24];  //mudei isso  
    
if(PlayerInfo[playerid][Level] < 2)  
        return 
SendClientMessage(playerid,red,"| ERRO | Comando Inexistente.");  
    if(
sscanf(params"s[24]s[50]",Nickmotivo))  
        return 
Msg(playerid0xFF0000FF"Erro digite /banirconta [Nick do Jogador(a) [ Motivo ]");  //mudei isso  
    
if(IsIllegalName(Nick))  
        return 
SendClientMessage(playerid,red,"| ERRO | Nick ilegal!");  
    if(!
udb_Exists(Nick))  
        return 
SendClientMessage(playerid,red,"| ERRO | A conta nгo Existe!");  
    if(
PlayerInfo[playerid][Level] < 5){if(dUserINT(Nick).("level") >= 1)  
        return 
SendClientMessage(playerid,red,"| ERRO | A conta pertence a um membro da Administraзгo!");}  
    if(
dUserINT(Nick).("banned") == 1)  
        return 
SendClientMessage(playerid,red,"| ERRO | A Conta jб permanece Banida!");  
    
dUserSetINT(Nick).("banned",1);  
    new 
SampDotBan[48],file[50];  
    
format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(Nick));  
    new 
tmp2[20]; 
    
tmp2 dini_Get(file,"ip");  
    
format(SampDotBan,sizeof(SampDotBan),"banip %s"tmp2);  
    
SendRconCommand(SampDotBan);  
    
SendRconCommand("reloadbans");  
    if(
dUserINT(Nick).("banned") == 1){  
        
CMDMessageToAdmins(playerid,"banirconta");  
        
//--------------- LOGAR  
        
static ADMNAME[MAX_PLAYER_NAME];
        
GetPlayerName(playeridADMNAMEMAX_PLAYER_NAME);  
        new 
logstring[95];
          
format(logstringsizeof(logstring), "| BAN-LOG | O(A) Admin(a) %s baniu a conta do(a) Jogador(a): (%s)"ADMNAME,Nick);  
        
SaveToFile("BannedAccs",logstring);  
        
//---------------  
        
SendClientMessage(playerid,azul,"A conta e o IP foi banidas com Sucesso!");  
        new 
frm[150];  
        new 
year,month,day,hour,minuite,second
        
getdate(yearmonthday); 
        
gettime(hour,minuite,second);  
        
format(frm,sizeof(frm),"| BVD-Admin | O(A) Administrador(a) %s baniu a conta do(a) jogador(a) %s Motivo %s",ADMNAME,Nick,motivo,day,month,year,hour,minuite);  //mudei isso  
        
SendClientMessageToAll(red,frm);  
    }else{  
        
SendClientMessage(playerid,red,"| ERRO | Nгo й possivel banir a conta!");
    }  
    return 
1

Melhorei um pouco o cуdigo atual.
Reply


Messages In This Thread
Colocar motivo no banimento off - by CSSDean - 21.02.2018, 13:29
Re: Colocar motivo no banimento off - by lHesoyaml - 22.02.2018, 01:16
Re: Colocar motivo no banimento off - by Marllun - 22.02.2018, 02:24
Re: Colocar motivo no banimento off - by CSSDean - 22.02.2018, 15:22
Re: Colocar motivo no banimento off - by Marllun - 22.02.2018, 15:57
Re: Colocar motivo no banimento off - by CSSDean - 24.02.2018, 12:35

Forum Jump:


Users browsing this thread: 2 Guest(s)