[Ajuda] Operador ==
#1

Bom tenho uma dificuldade de aprender esses operadores

como funciona esse ?

[/pawn]if(JogadorLogado[playerid] == true) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Este jogador nгo estб online.");[pawn]

Essa funзгo irб pegar normalmente para o jogador que tiver a variavel true ? ou irб barrar ele ?
Reply
#2

Caso o jogador tiver logado ela vai parar o comando por ai, troque o true para false.
Reply
#3

Quote:
Originally Posted by FallweN
Посмотреть сообщение
Caso o jogador tiver logado ela vai parar o comando por ai, troque o true para false.
Mais se no casso for assim ?

pawn Код:
if(JogadorLogado[playerid] == true)
        {
            if(DadosJogador[i][ORGANIZACAO_JOGADOR] == orgid)
            {
                SendClientMessage(i, cor, mensagem);
            }
        }
Reply
#4

pawn Код:
if(admin[playerid] == 1) {
Nesse cуdigo o player admin й 1. (Й 1 e acabou)
pawn Код:
if(admin[playerid] != 1) {
Nesse cуdigo diz que o player admin й diferente de 1. (Pode ser 0 e 2 cabou)
pawn Код:
if(admin[playerid] > 1){
Nesse cуdigo o player admin й maior que 1. (1, 2, 3)
pawn Код:
if(admin[playerid] < 1) {
Nesse cуdigo diz que o player admin й menor que 1. (0, -1, -2)

E ainda existe operadores
pawn Код:
|| // significam 'OU'
&& // significam 'E'
Reply
#5

O operador == praticamente pergunta ao processador: "A variбvel a esquerda й exatamente igual a da direita?".
Reply
#6

XCR7 deu uma уtima explicaзгo.
Mas tambйm vou tentar ajudar.

Alйm dos que ele citou, vocк pode fazer:
pawn Код:
if(SuaVariavel >= 1)
{
    print("SuaVariavel й maior ou igual a 1");
}
Tente compreender da seguinte maneira:

if й a mesma coisa que "se", logo vocк estб perguntando se a SuaVariavel й maior ou igual que 1, caso seja irб executar o que estб dentro de { e }
Mas caso nгo seja maior ou igual que 1, vocк pode adicionar uma exceзгo usando else
Exemplo:
pawn Код:
if(SuaVariavel >= 1)
{
    print("SuaVariavel й maior ou igual a 1");
}
else
{
    print("SuaVariavel nгo й maior ou igual a 1");
}
Resumindo:
pawn Код:
>= //pergunta se й maior ou igual a algum valor
pawn Код:
<= //pergunta se й menor ou igual a algum valor
pawn Код:
== //pergunta se й igual a algum valor
pawn Код:
!= //pergunta se й diferente de algum valor
pawn Код:
! //representa negaзгo
Dica
Vocк pode trabalhar de forma mais fбcil com variбveis booleanas
pawn Код:
if(JogadorLogado[playerid])
{
    print("JogadorLogado tem o valor de true");
}
pawn Код:
if(!JogadorLogado[playerid])
{
    print("JogadorLogado tem o valor de false");
}
Reply
#7

if an variable is boolean and is true:
pawn Код:
if(bool)
    return printf("True!");
if is false:
pawn Код:
if(!bool)
    return printf("False");
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)