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



MAX_PLAYERS - cezaro - 14.01.2013

Boa tarde pessoal, to quebrando a cabeзa a alguns dias sobre MAX_PLAYERS, Ex: atй id 79 todos recebem salario normal e os de Id: 80 pra cima nгo recebem salarios e nem aparece algumas textdraw.

meu servidor nгo tem nada que possa redefinir o MAX_PLAYERS a 80, talves alguem sabe oque pode ser?, irei postar o sistema de salario apena a primeira parte de com й.

pawn Код:
public Salario()
{
    for(new i=0;i<MAX_PLAYERS;++ i)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][Logado] == 1)
            {
                if(AFK[i] == 0)
                {
                    if(PlayerInfo[i][Profissao] == Desempregado)
                    {
                        SendClientMessage(i, 0xF0CC00AA, "| SALБRIO | Vocк recebeu $220 do seu seguro desemprego!");
                        GivePlayerGrana(i, 220);
                    }
                }
            }
        }
    }
}
Desde ja Obrigado.


Re: MAX_PLAYERS - arakuta - 14.01.2013

#undef MAX_PLAYERS
#define MAX_PLAYERS 500 (Ou sei la qto vc precisa)

Ou

#define MAXPLAYERS 500

E com a ferramenta Replace substitua os MAX_PLAYERS por MAXPLAYERS.

Mas eu fico com a primeira ideia...


Re: MAX_PLAYERS - cezaro - 14.01.2013

Eu havia redefinido ele pra testar

pawn Код:
#if defined MAX_PLAYERS
        #undef MAX_PLAYERS
#endif

#define MAX_PLAYERS        150
Mas da a mesma coisa apenas jogadores atй id 79 recebem salarios os de id 80 acima ja nao recebem nada.


Re: MAX_PLAYERS - EduardoRFS - 14.01.2013

Simples bote isso no topo o seu gm
pawn Код:
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#define MAX_PLAYERS 80
#endif



Re: MAX_PLAYERS - paulor - 14.01.2013

Definiзгo para MAX_PLAYERS fica no include a_samp.


Re: MAX_PLAYERS - cezaro - 14.01.2013

Quote:
Originally Posted by EduardoRFS
Посмотреть сообщение
Simples bote isso no topo o seu gm
pawn Код:
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#define MAX_PLAYERS 80
#endif
Voce nгo intendeu oque postei

Paulor esta certa na include

pawn Код:
#define MAX_PLAYERS                             (500)



Re: MAX_PLAYERS - EduardoRFS - 14.01.2013

Sim o que eu disse ele dezfaz o MAX_PLAYERS e depois refaz com valor 80 obs:caso eu estiver errado me avise.

edit:Eu nгo entendi o que vocк disse. Eu pensei que vc quisese que o MAX_PLAYERS fosse ate 80 para que dai os de 80 para cima se tive 80 para cima nao ganham nada.


Re: MAX_PLAYERS - arakuta - 14.01.2013

Veja se seu script nгo estб redefinindo MAX_PLAYERS.

Ou entгo economize o trabalho do compilador:

pawn Код:
public Salario()
{
    for(new i=0;i<500;++ i)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][Logado] == 1)
            {
                if(AFK[i] == 0)
                {
                    if(PlayerInfo[i][Profissao] == Desempregado)
                    {
                        SendClientMessage(i, 0xF0CC00AA, "| SALБRIO | Vocк recebeu $220 do seu seguro desemprego!");
                        GivePlayerGrana(i, 220);
                    }
                }
            }
        }
    }
}



Re: MAX_PLAYERS - cezaro - 14.01.2013

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Veja se seu script nгo estб redefinindo MAX_PLAYERS.

Ou entгo economize o trabalho do compilador:

pawn Код:
public Salario()
{
    for(new i=0;i<500;++ i)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][Logado] == 1)
            {
                if(AFK[i] == 0)
                {
                    if(PlayerInfo[i][Profissao] == Desempregado)
                    {
                        SendClientMessage(i, 0xF0CC00AA, "| SALБRIO | Vocк recebeu $220 do seu seguro desemprego!");
                        GivePlayerGrana(i, 220);
                    }
                }
            }
        }
    }
}
Como havia falado, nгo tenho nada redefinindo o MAX_PLAYERS


Re: MAX_PLAYERS - arakuta - 14.01.2013

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Ou entгo economize o trabalho do compilador:
Substitua os MAX_PLAYERS pelo real valor, sem usar defines.
Tem uma ferrenta no pawno chamada Replace...