[Ajuda] MAX_PLAYERS
#1

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

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

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

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

Definiзгo para MAX_PLAYERS fica no include a_samp.
Reply
#6

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

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

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)