SA-MP Forums Archive
[Ajuda] ajuda alguns bugs - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] ajuda alguns bugs (/showthread.php?tid=631573)



ajuda alguns bugs - GuilhermeNunes - 01.04.2017

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(playeridparams[])
{
    new 
idveiculocor1cor2FloatPos[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( 
sscanfparams"ddd"idveiculocor1cor2)) return SendClientMessage(playerid, -1"{FF0000}| ERRO | Use: /cvadm [ID DO VEICULO] [COR1][COR2]");
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    
GetPlayerFacingAngle(playeridPos[3]);
    
carrao[playerid] = CreateVehicle(idveiculoPos[0], Pos[1], Pos[2], Pos[3], cor1cor29999);
    
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 0idveiculo MAX_VEHICLESidveiculo++){
        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 
0420i++)
   
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 ?


Re: ajuda alguns bugs - Jelly23 - 01.04.2017

>= й 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 
0420i++) 
          
SendClientMessage(playerid, -1" "); 
          return 
1
     }

O comando acima pode ser usado por nнveis 1 e acima.


Re: ajuda alguns bugs - GuilhermeNunes - 01.04.2017

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 
0420i++) 
          
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


Re: ajuda alguns bugs - Showzs - 01.04.2017

@Removido