PDA

View Full Version : [DUV]Money


netado
08/01/2010, 03:07 PM
Eae galera. xD

tipo quando aperto TAB mostra o [id/nome/score/ping] ai o score eu queria q mostrasse o tanto de grana q 1 player tem.Eu testie hoje eu tava com 1500 reais la e no score tava 0.

Alguem pode me ajudar por favor.

Obrigado galera :o

[O_o]Davidovich
08/01/2010, 06:02 PM
forward ScoreUpdate();

public OnGameModeInit()
{
SetTimer("ScoreUpdate",4000,1);
return 1;
}

public ScoreUpdate()
{
for(new i = 0; i < MAX_UPDATES; i++)
{
SetPlayerScore(i,GetPlayerMoney[i]);
}
return 1;
}

Acho que funciona ;)
No caso ele atualizaria o score do player de 4 em 4 segundos, pra não dar lag.

netado
08/01/2010, 06:03 PM
@EDIT

C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(486) : error 017: undefined symbol "MAX_UPDATES"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 028: invalid subscript (not an array or too many subscripts): "GetPlayerMoney"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : warning 215: expression has no effect
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.

speliarmos
08/01/2010, 09:23 PM
@EDIT

C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(486) : error 017: undefined symbol "MAX_UPDATES"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 028: invalid subscript (not an array or too many subscripts): "GetPlayerMoney"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : warning 215: expression has no effect
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.



Substitua SetPlayerScore(i,GetPlayerMoney[i]); por SetPlayerScore(i,GetPlayerMoney(i));
onde tiver MAX_UPDATES substitua por MAX_PLAYERS.

Sucre Pleasure
08/01/2010, 09:26 PM
speliarmos_OC ]

@EDIT

C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(486) : error 017: undefined symbol "MAX_UPDATES"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 028: invalid subscript (not an array or too many subscripts): "GetPlayerMoney"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : warning 215: expression has no effect
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.



Substitua SetPlayerScore(i,GetPlayerMoney[i]); por SetPlayerScore(i,GetPlayerMoney(i));
onde tiver MAX_UPDATES substitua por MAX_PLAYERS.


Speli, não está errado o que você fez, mas se ele fizer com MAX_PLAYERS, vai estar usando uma array de 500 slots, iram sobrar muitos não é?

Aconselho a fazer assim:


#define SLOTS 200

public OnGameModeInit()
{
SetTimer("ScoreUpdate",4000,1);
return 1;
}

forward ScoreUpdate();
public ScoreUpdate()
{
for(new i = 0; i < SLOTS; i++)
{
SetPlayerScore(i,GetPlayerMoney(i));
}
return 1;
}

._.

speliarmos
08/01/2010, 09:30 PM
$ucr3[CX] « ]
speliarmos_OC ]

@EDIT

C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(486) : error 017: undefined symbol "MAX_UPDATES"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 028: invalid subscript (not an array or too many subscripts): "GetPlayerMoney"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : warning 215: expression has no effect
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.



Substitua SetPlayerScore(i,GetPlayerMoney[i]); por SetPlayerScore(i,GetPlayerMoney(i));
onde tiver MAX_UPDATES substitua por MAX_PLAYERS.


Speli, não está errado o que você fez, mas se ele fizer com MAX_PLAYERS, vai estar usando uma array de 500 slots, iram sobrar muitos não é?

Aconselho a fazer assim:


#define SLOTS 200

public OnGameModeInit()
{
SetTimer("ScoreUpdate",4000,1);
return 1;
}

forward ScoreUpdate();
public ScoreUpdate()
{
for(new i = 0; i < SLOTS; i++)
{
SetPlayerScore(i,GetPlayerMoney[i]);
}
return 1;
}

._.

sim claro, é melhor definindo o valor, a não ser que no servidor dele possa entrar mais de 200 players .-. ...acho dificil, mas é melhor do seu jeito.. ;**

Sucre Pleasure
08/01/2010, 09:31 PM
speliarmos_OC ]
$ucr3[CX] « ]
speliarmos_OC ]

@EDIT

C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(486) : error 017: undefined symbol "MAX_UPDATES"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 028: invalid subscript (not an array or too many subscripts): "GetPlayerMoney"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : warning 215: expression has no effect
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Carlos\Meus documentos\Downloads\gta server0.3a\gamemodes\netadopt1.pwn(488) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.



Substitua SetPlayerScore(i,GetPlayerMoney[i]); por SetPlayerScore(i,GetPlayerMoney(i));
onde tiver MAX_UPDATES substitua por MAX_PLAYERS.


Speli, não está errado o que você fez, mas se ele fizer com MAX_PLAYERS, vai estar usando uma array de 500 slots, iram sobrar muitos não é?

Aconselho a fazer assim:


#define SLOTS 200

public OnGameModeInit()
{
SetTimer("ScoreUpdate",4000,1);
return 1;
}

forward ScoreUpdate();
public ScoreUpdate()
{
for(new i = 0; i < SLOTS; i++)
{
SetPlayerScore(i,GetPlayerMoney[i]);
}
return 1;
}

._.

sim claro, é melhor definindo o valor, a não ser que no servidor dele possa entrar mais de 200 players .-. ...acho dificil, mas é melhor do seu jeito.. ;**


No momento existem 2 online. O servidor dele tem 15 slots...Será que chega a 200? :b

[O_o]Davidovich
08/01/2010, 10:03 PM
Lol daonde eu tirei MAX_UPDATES? @_@
E pus [i.] como se fosse uma variavel, fail xP