SA-MP Forums Archive
[Ajuda] 'Leia' - 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] 'Leia' (/showthread.php?tid=340373)



[Ajuda] 'Leia' - sanalex - 07.05.2012

Uma dъvida pessoal, como deve ser inserido um return true, dentro de um return false.

Exemplo:

pawn Код:
public Blablablabla(playerid, reason)
{
//cуdigo

        return false;
}



Re: [Ajuda] 'Leia' - steeldark - 07.05.2012

Quote:
Originally Posted by sanalex
Посмотреть сообщение
Uma dъvida pessoal, como deve ser inserido um return true, dentro de um return false.

Exemplo:

pawn Код:
public Blablablabla(playerid, reason)
{
//cуdigo

        return false;
}
@Lendo... nгo resisti..

hum, um return true dentro de um false?? +

nгo seria
pawn Код:
public Blablablabla(playerid, reason)
{
//cуdigo
    if(condiзгo)
    {
         return true;
    }
    else return false;
}



Re: [Ajuda] 'Leia' - sanalex - 07.05.2012

Acho que ainda tб errado, assim nгo seria o correto:

pawn Код:
//codigos
       
return 1;

      }

        return false;
}



Re: [Ajuda] 'Leia' - steeldark - 07.05.2012

Quote:
Originally Posted by sanalex
Посмотреть сообщение
Acho que ainda tб errado, assim nгo seria o correto:

pawn Код:
//codigos
       
return 1;

      }

        return false;
}
Axo q nгo pq se vc colocar um return assim, ele vai dar unreachable code.



Re: [Ajuda] 'Leia' - Lуs - 07.05.2012

Em questгo dк funзхes assim, eu prefiro operadores ternбrios.


Re: [Ajuda] 'Leia' - sanalex - 07.05.2012

Tem razгo bem melhor .


Re: [Ajuda] 'Leia' - steeldark - 07.05.2012

Sim com op. ternбria ficaria melhor,
mais se vc olhar й exatamente o q eu propus no primeiro usando o if.



Re: [Ajuda] 'Leia' - Abravanel - 07.05.2012

Exemplos:
pawn Код:
public Blablablabla(playerid, reason)
{
    if(reason == 1)
    {
        return true;
    }
    return false;
}
Outro exemplo:
pawn Код:
stock Policial(playerid)
{
    if(Emprego[playerid] == PM || Emprego[playerid] == PC || Emprego[playerid] == PF || Emprego[playerid] == PRF)
    {
        return true;
    }
    return false;
}

CMD:VerificarSeSouUmPolicial(playerid)
{
    if(Policial(playerid)) return SendClientMessage(playerid,-1,"Vocк й um policial");
    if(!Policial(playerid)) return SendClientMessage(playerid,-1,"Vocк nгo й um policial");
    return true;
}
Ou vocк pode optar por op. ternбria como disseram acima.


Re: [Ajuda] 'Leia' - sanalex - 07.05.2012

Valeu AFerreira! dessa maneira tambйm funciona perfeitamente... +REP


Re: [Ajuda] 'Leia' - zSuYaNw - 07.05.2012

Quote:
Originally Posted by Los
Посмотреть сообщение
Em questгo dк funзхes assim, eu prefiro operadores ternбrios.
Tem modos que nгo dгo para usar op.ternбria..
porque como vocк pode notar, Operaзгo Ternбria contйm
somente 1 condiзгo e duas saнdas.

Normalmente eu uso operadores ternбrios nestes casos:

pawn Код:
format(string, sizeof(string),"Logado: %s", pData[playerid][Logado] ? ("Sim") : ("Nгo"));
Porque evita uma string adicional.