SA-MP Forums Archive
[ajuda] bug admins - 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] bug admins (/showthread.php?tid=289742)



[ajuda] bug admins - Cristhian - 12.10.2011

pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
    {
        SendClientMessage(playerid, COLOR_WHITE, "|______________ Admins Online ______________|");
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] <= 10)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    format(string, 256, "{33AA33}%s {AA3333}| Level: %d |", sendername, PlayerInfo[i][pAdmin]);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                }
            }
        }
        return 1;
    }
de vez em quando aparece nome de pessoas que nem sгo admins..


Re: [ajuda] bug admins - [O.z]Caroline - 12.10.2011

tenta:
pawn Код:
if(!strcmp(cmdtext, "/admins", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "|______________ Admins Online ______________|");
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(PlayerInfo[i][pAdmin] > 0)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    format(string, 256, "{33AA33}%s {AA3333}| Level: %d |", sendername, PlayerInfo[i][pAdmin]);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                }
            }
        }
        return 1;
    }



Re: [ajuda] bug admins - Cristhian - 12.10.2011

no if pode usar > ?? uma vez me falaram que pode usar com 2 ex.: >=


Re: [ajuda] bug admins - [O.z]Caroline - 12.10.2011

sim.

> significa Maior que
< Menor que.

isto й uma coisa crucial!


Alguns tutoriais sobre Operadores:
https://sampforum.blast.hk/showthread.php?tid=240266
https://sampforum.blast.hk/showthread.php?tid=147464
https://sampforum.blast.hk/showthread.php?tid=212251
https://sampwiki.blast.hk/wiki/Control_Structures


Espero ter ajudado =)


Re: [ajuda] bug admins - Cristhian - 12.10.2011

disso eu sei... mas tipow
usar apenas um simbolo ">" ... um dia alguйm me disse que em if's sу podia usar 2 simbolos exemplo:
ao invйs de
pawn Код:
if(lol = 1)
sу poderia usar
pawn Код:
if(lol == 1)
outro exemplo:
ao invйs de
pawn Код:
if(lol < 5)
usaria
pawn Код:
if(lol <= 4)
tendeu ?


Re: [ajuda] bug admins - Hardware - 12.10.2011

Vou te explicar uma coisa:
pawn Код:
if(a = b) // Quando tem somente um sinal de igualdade, estб fazendo com 'a' fique com valor de 'b', ou seja, atribuindo valor

Agora:

if(a == b) // Quando tem dois sinais de igualdade, aн sim estб indicando igualdade, nгo atribuindo valor.



Re: [ajuda] bug admins - Cristhian - 12.10.2011

Mult-Thanks!

@Hardware
Cara valeu, abriu minha mente.. (y)

@Caroline
Obrigado, vou tentar seu cуdigo..


Re: [ajuda] bug admins - [O.z]Caroline - 12.10.2011

Pequeno tutoria:
pawn Код:
new carol;
// Vamos comparar,  

if(carol > 50) // estб verificando se a vбriбvel 'carol' й maior que 50.
if(carol < 50) // estб verificando se a variбvel 'carol' й menor que 50.
if(carol != 50) // estб verificando se a vбriбvel 'carol' й diferente de 50
if(!carol) // estб verificando se a variбvel 'carol' й igual a 0 ( if(carol == 0 ).
if(carol) // estб verificando se a variбvel 'carol' й igual a 1 ( if(carol == 1) .
esses sгo os operadores bбsicos.

espero que tenha entendido =)


Re: [ajuda] bug admins - Cristhian - 12.10.2011

pawn Код:
new cris;
if(!cris) = if(cris == false)
if(cris) = if(cris == true)

//correct?



Re: [ajuda] bug admins - [O.z]Caroline - 12.10.2011

Quote:
Originally Posted by Cristhian
Посмотреть сообщение
pawn Код:
new cris;
if(!cris) = if(cris == false)
if(cris) = if(cris == true)

//correct?
sim.
estб correto.