SA-MP Forums Archive
[AJUDA] Incompatibilidade de Strs? - 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] Incompatibilidade de Strs? (/showthread.php?tid=233903)



[AJUDA] Incompatibilidade de Strs? - steki. - 02.03.2011

Quote:
Originally Posted by Compilador Pawn do Inferno
D:\0.3c\gamemodes\stewiegm.pwn(401) : warning 211: possibly unintended assignment
D:\0.3c\gamemodes\stewiegm.pwn(401) : error 022: must be lvalue (non-constant)
D:\0.3c\gamemodes\stewiegm.pwn(401) : warning 215: expression has no effect
D:\0.3c\gamemodes\stewiegm.pwn(401) : error 001: expected token: ";", but found ")"
D:\0.3c\gamemodes\stewiegm.pwn(401) : error 029: invalid expression, assumed zero
D:\0.3c\gamemodes\stewiegm.pwn(401) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.
pawn Код:
if(!strcmp(cmdtext, "/adminduty"))
    {
        if(GetPVarInt(playerid, "pAdmLvl") > 0)
        {
            if(GetPVarInt(playerid, "aDuty") < 1)
            {
                new sMessage[100], sName[24];
                GetPlayerName(playerid, sName, 24);
                format(sMessage, 100, "Bem-Vindo, {63A659}%s. Vocк estб logado como um administrador nivel {FFCC00}%d", sName, GetPVarInt(playerid, "pAdmLvl"));
                SendClientMessage(playerid, 0xFFFFFFAA, sMessage);
            }
        }
        else return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й um administrador!");

        return 1;
    }

Tipo, eu resolvi, mas fiquei meio confuso.
Essa linha que zuou o bagulho:

Код:
 if(GetPVarInt(playerid, "aDuty") = 1)
Essa nгo funcionou

Код:
 if(GetPVarInt(playerid, "aDuty") < 1)
Mas essa sim.

Eu sei que tem operadores e pб, mas alguma pessoa menos noob que eu pode explicar?

Ah, agora saquei que tem que usar ==.

Mas, por que?


Re: [AJUDA] Incompatibilidade de Strs? - CyNiC - 02.03.2011

Ambos sгo operadores, um de comparaзгo, outro de atribuiзгo.


Re: [AJUDA] Incompatibilidade de Strs? - steki. - 02.03.2011

Ah, entendi.

Entгo se eu quiser comparar, como eu quis fazer, usa ==, se eu for modificar (atribuir), uso =. Certo.


Re: [AJUDA] Incompatibilidade de Strs? - deregudegu - 02.03.2011

Isso mesmo amigo,
= й para atribuir valor
== й para comprar valor


Re: [AJUDA] Incompatibilidade de Strs? - steki. - 02.03.2011

Й, eu entendi, й que faz tempo.

o euri == 1; ¬¬

Nгo vai funcionar por que tem que estar dentro de uma estrutura de controle.


@EDIT

e nгo funciona sуo no no if, bonitгo.


Re: [AJUDA] Incompatibilidade de Strs? - steki. - 02.03.2011

Й o que estou falando, =D