[ajuda] bug admins
#1

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

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;
    }
Reply
#3

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

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 =)
Reply
#5

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 ?
Reply
#6

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

Mult-Thanks!

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

@Caroline
Obrigado, vou tentar seu cуdigo..
Reply
#8

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 =)
Reply
#9

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

//correct?
Reply
#10

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

//correct?
sim.
estб correto.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)