[Ajuda] ajuda alguns bugs
#1

Bom glr й o seguinte toda vez que eu crio um comando para os adms eu uso essa variavel para ver se й o adm escolhido pra usar o comando

exemplo esses comandos aqui


PHP код:
CMD:criarveiculo(playerid, params[])
{
    new 
idveiculo, cor1, cor2, Float: Pos[4];
    if(
pInfo[playerid][Admin]>=4)
    if(
pInfo[playerid][Admin]>=5)
    if(
pInfo[playerid][Admin]>=6)
    if( !
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк Nгo й Staff Do Servidor.");
    if( 
sscanf( params, "ddd", idveiculo, cor1, cor2)) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Use: /cvadm [ID DO VEICULO] [COR1][COR2]");
    
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    
GetPlayerFacingAngle(playerid, Pos[3]);
    
carrao[playerid] = CreateVehicle(idveiculo, Pos[0], Pos[1], Pos[2], Pos[3], cor1, cor2, 9999);
    
SendClientMessage(playerid, -1, "{EFFF00}| CLS-ADMIN | Veiculo Criado com Sucesso!.");
    return 
1;
}
//____________________________________________________________________________//
CMD:removerveiculos(playerid)
{
    if(
pInfo[playerid][Admin]>=4)
    if(
pInfo[playerid][Admin]>=5)
    if(
pInfo[playerid][Admin]>=6)
    for(new 
idveiculo = 0; idveiculo < MAX_VEHICLES; idveiculo++){
        if( !
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк Nгo й Staff Do Servidor.");
        
DestroyVehicle(idveiculo);}
    
SendClientMessage(playerid, -1, "{EFFF00}| CLS-ADMIN | Todos os veiculos que vocк criou foram removidos.");
    return 
1;
}
//____________________________________________________________________________// 
Nesses dois comandos tem essa variavel

if(pInfo[playerid][Admin]>=4) // esse 4 o numero do adm que pode usar no caso administrador

ate ai ta indo bem porem quando eu crio mais comandos e defino qual adm pode usar igual nos comandos acima

ai da erro o comando n funciona

PHP код:
CMD:lc(playerid)
{
    if(
pInfo[playerid][Admin]>=1)
    if(
pInfo[playerid][Admin]>=2)
    if(
pInfo[playerid][Admin]>=3)
    if(
pInfo[playerid][Admin]>=4)
    if(
pInfo[playerid][Admin]>=5)
    if(
pInfo[playerid][Admin]>=6)
    if(
pInfo[playerid][Admin]>=7)
    if(
pInfo[playerid][Admin]>=5)
   for(new 
i = 0; i < 420; i++)
   
SendClientMessage(playerid, -1, " ");
  
   return 
1;
} 
Por exemplo nesse comando se eu deixar as variaveis que define o adm que pode usar ai n funciona o que acontece й assim

ao inves de limpar o chat igual faz quando ta sem variavel ele faz assim

manda sу uma mensagem " " sem caracteres ao inves de 420 igual esta definido
ai se eu tirar a variavel manda as 420 mensagem sem o caracteres espero que tenha entendido


esta acontecendo isso com todos os comandos que eu to fazendo alguem ajuda ?

como faзo para definir varios leveis adm em uma sу variavel ?
Reply
#2

>= й igual ou maior, nгo й necessбrio colocar essas condiзхes para todos os nнveis.

PHP код:
if(pInfo[playerid][Admin]>=1) 
A condiзгo acima permite nнveis 1 ou acima usarem o comando.

Exemplo de comando:

PHP код:
CMD:lc(playerid) 
{ 
     if(
pInfo[playerid][Admin]>=1) 
     {
          for(new 
i = 0; i < 420; i++) 
          
SendClientMessage(playerid, -1, " "); 
          return 
1; 
     }
} 
O comando acima pode ser usado por nнveis 1 e acima.
Reply
#3

Quote:
Originally Posted by Jelly23
Посмотреть сообщение
>= й igual ou maior, nгo й necessбrio colocar essas condiзхes para todos os nнveis.

PHP код:
if(pInfo[playerid][Admin]>=1) 
A condiзгo acima permite nнveis 1 ou acima usarem o comando.

Exemplo de comando:

PHP код:
CMD:lc(playerid) 
{ 
     if(
pInfo[playerid][Admin]>=1) 
     {
          for(new 
i = 0; i < 420; i++) 
          
SendClientMessage(playerid, -1, " "); 
          return 
1; 
     }
} 
O comando acima pode ser usado por nнveis 1 e acima.
Nossa й mesmo como eu fui burro tinha me esqueзido disso mds ;-; vlw por me lembrar rsrsrs
Reply
#4

@Removido
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)