SA-MP Forums Archive
[Ajuda] Um simples problema =/ - 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] Um simples problema =/ (/showthread.php?tid=651248)



Um simples problema =/ - GasparzinhoXD - 16.03.2018

Olб pessoal, estou com um problema, vamos ver se consigo explicar direito

O que quero fazer:
Opзгo 1 - Sу quem for admin ou administrador Temporбrio e esteja em modo trabalho
Opзгo 2 - Se for Helper e esteja em modo trabalho
Opзгo 3 - Se nгo for Admin/Admin Temporбrio/Helper ou nгo esteja em modo trabalho

As Opзхes eu marquei lб no cуdigo. Eu tentei de vбrias maneiras, mas nгo funcionou nenhuma ;-;

PHP код:
        if(response)
        {
            new 
szString[128], szName[28], texto[256];
              
GetPVarString(playerid"varNoob"texto256);
              
GetPlayerName(playeridszName28);
              
              if(
PlayerInfo[playerid][pAdmin] >= && admtrampando[playerid] == || PlayerInfo[playerid][pAdminTemp] >= 1// Opзгo 1
              
{
                   
format(szString128"{009999}({009966}Canal /n{009999}) [Administrador{009999}] %s (%d): %s"szName,playeridtexto);
            }
            if(
PlayerInfo[playerid][pHelper] >= && helpertrampando[playerid] == 1// Opзгo 2
            
{
                   
format(szString128"{009999}({009966}Canal /n{009999}) [Helper{009999}] %s (%d): %s"szName,playeridtexto);
            }
            else 
// Opзгo 3
            
{
                   
format(szString128"{009999}({009966}Canal /n{009999}) [Nнvel %d{009999}] %s (%d): %s"PlayerInfo[pLevel], szName,playeridtexto);
            }
            
SendClientMessageToAll(-1szString);
            
ChatNoob[playerid] = GetTickCount();
              return 
1;
         } 



Re: [Ajuda] Um simples problema =/ - FerrariL - 16.03.2018

Tenta desta forma :
PHP код:
if(response
        { 
              new 
szString[128], szName[28], texto[256]; 
              
GetPVarString(playerid"varNoob"texto256); 
              
GetPlayerName(playeridszName28); 
               
            if(
PlayerInfo[playerid][pAdmin] >= && admtrampando[playerid] == || PlayerInfo[playerid][pAdminTemp] >= 1// Opзгo 1 
            

                   
format(szString128"{009999}({009966}Canal /n{009999}) [Administrador{009999}] %s (%d): %s"szName,playeridtexto); 
                   
SendClientMessageToAll(-1szString); 
            } 
            if(
PlayerInfo[playerid][pHelper] >= && helpertrampando[playerid] == 1// Opзгo 2 
            

                   
format(szString128"{009999}({009966}Canal /n{009999}) [Helper{009999}] %s (%d): %s"szName,playeridtexto); 
                   
SendClientMessageToAll(-1szString); 
            } 
            else 
// Opзгo 3 
            

                   
format(szString128"{009999}({009966}Canal /n{009999}) [Nнvel %d{009999}] %s (%d): %s"PlayerInfo[pLevel], szName,playeridtexto); 
                   
SendClientMessageToAll(-1szString); 
            } 
            
            
ChatNoob[playerid] = GetTickCount(); 
              return 
1
        } 
Vocк nгo explicou qual й o problema,a mensagem nгo estб aparecendo ? passe o comando que o player digita...Pelo que estou vendo tem algumas coisas erradas ai.


Re: [Ajuda] Um simples problema =/ - GasparzinhoXD - 16.03.2018

Estava com um pequeno problema, quando eu estava em modo admin e mandava a mensagem, aparecia a opзгo 3 junto, mas ai coloquei else if(PlayerInfo[playerid][pHelper].... e agora estб funcionando perfeitamente, obrigado !