[Ajuda] 16 atй 37 em um if
#1

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

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

Reply
#2

Код 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
Reply
#3

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.
Reply
#4

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

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

Й oque mais recomendo.

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

Reply
#6

Legal, tambйm queria saber isso
Reply
#7

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.
Reply
#8

Vocк pode usar:

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

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

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 
    
}

Reply
#10

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


Forum Jump:


Users browsing this thread: 3 Guest(s)