SA-MP Forums Archive
[Ajuda] 16 atй 37 em um if - 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] 16 atй 37 em um if (/showthread.php?tid=651526)



16 atй 37 em um if - SweetBR - 21.03.2018

eu queria tipo que um if verificasse de 16 atй 37 , queria tipo:

PHP код:
if(GetPlayerWeapon(playerid) == 1617181920, ..., 3637)
{
//meu cуdigo ...




Re: 16 atй 37 em um if - Injury - 21.03.2018

Код HTML:
if(16 <= GetPlayerWeapon(playerid) <= 37) //recomendo este.
{

}
ou

Код HTML:
if(GetPlayerWeapon(playerid) >= 16 && GetPlayerWeapon(playerid) <= 37)
{

}
• Mais informaзхes: https://sampwiki.blast.hk/wiki/Control_Structures#if


Re: 16 atй 37 em um if - SpikeCompiler - 21.03.2018

Amigo vocк pode fazer uma verificaзгo dependendo do que vocк deseja fazer, este cуdigo aqui pode lhe servir.

PHP код:
if(GetPlayerWeapon(playerid) < 16 || > 37)
{
    
//Seu cуdigo

No caso se for menor que 16 acontece algo, se for maior que 37 a mesma coisa.


Re: 16 atй 37 em um if - RogerCosta - 21.03.2018

Код:
if(16 <= GetPlayerWeapon(playerid) <= 37) { 
    // Seu cуdigo
}
ou

Код:
switch(GetPlayerWeapon(playerid)) {
    case 16 .. 37: {
        // Seu cуdigo...
    }
}



Re: 16 atй 37 em um if - [BOPE]Seu._.Madruga - 21.03.2018

Й oque mais recomendo.

PHP код:
switch(GetPlayerWeapon(playerid)) {
    case 
16 .. 37: {
        
// Seu cуdigo...
    
}




Re: 16 atй 37 em um if - PowerMwK - 21.03.2018

Legal, tambйm queria saber isso


Re: 16 atй 37 em um if - Injury - 21.03.2018

Neste tipo de verificaзгo isso й irrelevante, se ele fosse adicionar uma aзгo para cada "case" (ou id de cada arma), ai sim seria eficiente, ele apenas verificou se o id das armas estб dentro do range de 16 - 37, nгo hб necessidade de um switch, se fosse assim eu usaria switch para tudo, nгo hб lуgica.


Re: 16 atй 37 em um if - willttoonn - 21.03.2018

Vocк pode usar:

Код:
if(GetPlayerWeapon(playerid) > 15 && GetPlayerWeapon(playerid) < 38)
{
          func;
}
Ou pelo switch:

Код:
switch(GetPlayerWeapon(playerid))
{
         case 16..37: { func; }
}



Re: 16 atй 37 em um if - Adiiti - 22.03.2018

As duas formas sгo vбlidas. Mas eu acho mais dinвmico este:

PHP код:
switch(GetPlayerWeapon(playerid))
{
    case 
16..37
    { 
        
//Coloca aqui as funзхes 
    
}




Re: 16 atй 37 em um if - renatog - 22.03.2018

Usar switch para situaзхes que um simples if resolveria nгo й uma boa prбtica, nem "mais dinвmico".