ARMAZENAR VALOR EM VARIAVEL -
JacKPanK - 31.05.2018
Quero saber se quando um valor й armazenado por exemplo em:
Esse valor vai ser guardado para todos os players que estiverem em jogo, ou funciona para cada um dos players.
Explicando melhor:
PLAYER X DEPOSITOU O VALOR Y NA VARIБVEL Z, SE DEPOIS PLAYER A NГO DEPOSITAR NADA NA VARIБVEL Z, MAS UTILIZA-LA PARA IMPRIMIR NA TELA, O VALOR VAI SER 0 POR NГO TER DEPOSITADO NADA OU VAI SER Y, POR O PLAYER X TER DEPOSITADO ANTES?
Re: ARMAZENAR VALOR EM VARIAVEL -
RodrigoMSR - 31.05.2018
Quote:
Originally Posted by JacKPanK
Quero saber se quando um valor й armazenado por exemplo em:
Esse valor vai ser guardado para todos os players que estiverem em jogo, ou funciona para cada um dos players.
Explicando melhor:
PLAYER X DEPOSITOU O VALOR Y NA VARIБVEL Z, SE DEPOIS PLAYER A NГO DEPOSITAR NADA NA VARIБVEL Z, MAS UTILIZA-LA PARA IMPRIMIR NA TELA, O VALOR VAI SER 0 POR NГO TER DEPOSITADO NADA OU VAI SER Y, POR O PLAYER X TER DEPOSITADO ANTES?
|
Se declarada como uma variбvel global (fora de qualquer escopo), vai ter o mesmo valor em todo o script.
Ou seja, o valor serб Y.
Re: ARMAZENAR VALOR EM VARIAVEL -
JacKPanK - 31.05.2018
Quote:
Originally Posted by RodrigoMSR
Se declarada como uma variбvel global (fora de qualquer escopo), vai ter o mesmo valor em todo o script.
Ou seja, o valor serб Y.
|
Entгo para poder declarar como uma variбvel ъnica para cada player devo por:
PHP Code:
new Z [MAX_PLAYERS]
E a o definir a variбvel utilizo:
PHP Code:
Z [playerid] = VALOR
Correto?
Re: ARMAZENAR VALOR EM VARIAVEL -
rjjj - 31.05.2018
Se for uma variбvel global declarada com
new, ela serб estбtica. Isto й, a modificaзгo feita pelo ъltimo jogador nela serб mantida para qualquer outro jogador

.
Para ter valores separados para cada jogador, use variбveis arrays globais ou declaradas com
static, indexando tais arrays com IDs de jogadores. Opcionalmente, hб o sistema de PVars do SA-MP, as quais tкm a vantagem de serem resetadas quando um novo jogador entra no servidor com o mesmo ID de um jogador anterior.
Espero ter ajudado

.