[Ajuda] ARMAZENAR VALOR EM VARIAVEL
#1

Quero saber se quando um valor й armazenado por exemplo em:
PHP Code:
new 0
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?
Reply
#2

Quote:
Originally Posted by JacKPanK
View Post
Quero saber se quando um valor й armazenado por exemplo em:
PHP Code:
new 0
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.
Reply
#3

Quote:
Originally Posted by RodrigoMSR
View Post
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 [MAX_PLAYERS
E a o definir a variбvel utilizo:
PHP Code:
[playerid] = VALOR 
Correto?
Reply
#4

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


Forum Jump:


Users browsing this thread: 1 Guest(s)