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