SA-MP Forums Archive
[Ajuda] ARMAZENAR VALOR EM VARIAVEL - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] ARMAZENAR VALOR EM VARIAVEL (/showthread.php?tid=654550)



ARMAZENAR VALOR EM VARIAVEL - JacKPanK - 31.05.2018

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?


Re: ARMAZENAR VALOR EM VARIAVEL - RodrigoMSR - 31.05.2018

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.


Re: ARMAZENAR VALOR EM VARIAVEL - JacKPanK - 31.05.2018

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?


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 .