[Ajuda] Comandos
#1

tenho uma gamemode, pretendo criar outro level de adminstrador, mas eu preciso que ele tenha direito de usar todos os comandos do nнvel de administrador anterior, basicamente preciso que o player receba o tнtulo, que usufrua de todos os comandos mas que em /admins tenha outro nome e em sua cabeзa apareзa outro nome, mas isso demoraria muito passando comando por comando, tem alguma outra forma de criar a nгo ser passando comando por comando?Obrigado.
Reply
#2

Geralmente os comandos sгo bloqueados por uma variбvel exemplo: pInfo[playerid][Admin]
So vocк colocar este jogador a um nнvel acima, e criar os novos comandos daria certo.
Ai os novos comandos vocк criaria verificando se o valor da variбvel й igual o novo nнvel.
Se vocк postar algum comando de admin do seu sistema, talvez eu poderia criar um exemplo para te ajudar.
Reply
#3

PHP код:
if(Player[playerid][pAdmin] < 5
Reply
#4

exemplo:

PHP код:
if( !strcmpcmd"/SetarLevel"true ))
    {
        if( 
aInfoplayerid ][ Admin ] == )
        {
            
tmp strtokcmdtextidx );
            if( !
strlentmp ))
            {
                
SendClientMessageplayeridCOLOR_ERRO"[ x ] Uso correto: /setarlevel [ ID ] [ Level ]" );
                return 
1;
            }
            new
                
id strvaltmp )
            ;
            
tmp strtokcmdtextidx );
            if( !
strlentmp ))
            {
                
SendClientMessageplayeridCOLOR_ERRO"[ x ] Uso correto: /setarlevel [ ID ] [ Level ]" );
                return 
1;
            }
            new
                
level strvaltmp )
            ;
            if( !
IsPlayerConnectedid ))
               {
                   
SendClientMessageplayeridCOLOR_ERRO"[ x ] Ninguйm online com esse ID !" );
                return 
1;
            }
            
formatgStrsizeofgStr ), "%s level %d recebeu %d LEVEL do(a) administrador(a) %s"PlayerNameid ), pInfoid ][ Level ], levelPlayerNameplayerid ));
            
log_setados_levelgStr );
            
formatgstringsizeofgstring ), "[ > ] Vocк setou %d level para %s - Level anterior %d"levelPlayerNameid ), pInfoid ][ Level ] );
            
SendClientMessageplayerid0x00FF66AAgstring );
            
formatgstringsizeofgstring ), "[ NWO Admin ] O(A) administrador(a) %s setou %d level pra vocк."PlayerNameplayerid ), level );
            
SendClientMessageid0x00FF66AAgstring );
            
dini_IntSetfid ), "Level"level );
            
pInfoid ][ Level ] = level;
            
SetPlayerScoreidlevel );
        }
          else
        {
            
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк nгo tem permissгo !" );
        }
        return 
1;
    } 
Reply
#5

Por exemplo se vocк quer criar um comando para level 2 vocк cria assim.

PHP код:
if(!strcmp(cmdtext,"/comando",true))
{
    if(
aInfoplayerid ][ Admin ] >= 2)
   {
        
//funcoes aqui
    
}else{
        
SendClientMessage(playerid, -1"Vocк nгo й admin level 2"); 
    }
    return 
1;

E vocк deve alterar os comandos atuais ( nivel abaixo ).
PHP код:
//de:
aInfoplayerid ][ Admin ] == 1
//para:
aInfoplayerid ][ Admin ] >= 
Reply
#6

RedKill vc tem skype? vc pode me ajudar? passa seu skype ai?
Reply
#7

Quote:
Originally Posted by Andelux
Посмотреть сообщение
RedKill vc tem skype? vc pode me ajudar? passa seu skype ai?
Jб estou te ajudando rs', posta sua duvida que o pessoal responde!
Nгo fique com vergonha, o fуrum й para isso mesmo. Tirar suas duvidas.
Reply
#8

entao basta eu reformar todos os comandos de

PHP код:
if(!strcmp(cmdtext,"/comando",true)) 

    if(
aInfoplayerid ][ Admin ] == 2
   { 
        
//funcoes aqui 
    
}else{ 
        
SendClientMessage(playerid, -1"Vocк nгo й admin level 2");  
    } 
    return 
1



para:

PHP код:
if(!strcmp(cmdtext,"/comando",true)) 

    if(
aInfoplayerid ][ Admin ] >= 2
   { 
        
//funcoes aqui 
    
}else{ 
        
SendClientMessage(playerid, -1"Vocк nгo й admin level 2");  
    } 
    return 
1

Reply
#9

Quote:
Originally Posted by Andelux
Посмотреть сообщение
entao basta eu reformar todos os comandos de

PHP код:
if(!strcmp(cmdtext,"/comando",true)) 

    if(
aInfoplayerid ][ Admin ] == 2
   { 
        
//funcoes aqui 
    
}else{ 
        
SendClientMessage(playerid, -1"Vocк nгo й admin level 2");  
    } 
    return 
1



para:

PHP код:
if(!strcmp(cmdtext,"/comando",true)) 

    if(
aInfoplayerid ][ Admin ] >= 2
   { 
        
//funcoes aqui 
    
}else{ 
        
SendClientMessage(playerid, -1"Vocк nгo й admin level 2");  
    } 
    return 
1

Sim, dai vocк seta o admin do player/admin para 3.
Dai ele terб acesso a esses comandos.
Dai se vocк criar um comando
Assim:
PHP код:
if(!strcmp(cmdtext,"/comando",true))
{
    if(
aInfoplayerid ][ Admin ] >= 3)
    {
         
//funcoes
    
}else{
        
//mensagem de erro.
    
}

Apenas os admin nivel 3 ou mais terгo acesso.
Reply
#10

como eu seto isso? cara isso й muito dificil
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)