SA-MP Forums Archive
[Ajuda] SetFloat DOF2 - 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] SetFloat DOF2 (/showthread.php?tid=634010)



SetFloat DOF2 - Scorpion659 - 11.05.2017

Olб, eu criei uma variavel temperatura, mas ela й uma float, entгo pra salvar fiz assim:

quando o player registra:

Quote:

DOF2_SetFloat( GetPlayerArquivo( playerid ), "temperatura", 37.0);

quando loga:

Quote:

PlayerLogin[playerid][temperatura] = DOF2_GetFloat( GetPlayerArquivo(playerid), "temperatura" );

quando desloga:

Quote:

DOF2_SetFloat(GetPlayerArquivo(playerid), "temperatura", PlayerLogin[playerid][temperatura]);

mas a questгo й que ta setando assim quando o player registra:

temperatura = 0.00000000 ao invйs de 37.0, alguйm sabe o pq?

Obrigado


Re: SetFloat DOF2 - IlanZ - 11.05.2017

Tente:

PHP код:
#define TEMPERATURA_PADRAO 37.0

DOF2_SetFloatGetPlayerArquivoplayerid ), "temperatura"TEMPERATURA_PADRAO); 



Re: SetFloat DOF2 - ViniBorn - 11.05.2017

Tб usando DOF2_SaveFile() ?


Re: SetFloat DOF2 - Scorpion659 - 11.05.2017

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
Tб usando DOF2_SaveFile() ?
sim, e estou salvando a conta quando registra tb, sу pra garantir

Quote:
Originally Posted by IlanZ
Посмотреть сообщение
Tente:

PHP код:
#define TEMPERATURA_PADRAO 37.0
DOF2_SetFloatGetPlayerArquivoplayerid ), "temperatura"TEMPERATURA_PADRAO); 
nгo deu :/


Re: SetFloat DOF2 - moura98 - 11.05.2017

declarou tipo Float no enum ?


Re: SetFloat DOF2 - Scorpion659 - 11.05.2017

Quote:
Originally Posted by moura98
Посмотреть сообщение
declarou tipo Float no enum ?
sim, estб definido


Re: SetFloat DOF2 - IlanZ - 11.05.2017

PHP код:
    // Se й o primeiro login do player, ele irб setar 37.0 ao registrar
    // e ao deslogar irб salvar, entгo:
    
PlayerLogin[playerid][temperatura] = 37.0;
    
DOF2_SetFloat(GetPlayerArquivo(playerid), "temperatura"PlayerLogin[playerid][temperatura]); 
Pode ser tambem que nгo botou o keywork Float:


Re: SetFloat DOF2 - Scorpion659 - 11.05.2017

Quote:
Originally Posted by IlanZ
Посмотреть сообщение
PHP код:
    // Se й o primeiro login do player, ele irб setar 37.0 ao registrar
    // e ao deslogar irб salvar, entгo:
    
PlayerLogin[playerid][temperatura] = 37.0;
    
DOF2_SetFloat(GetPlayerArquivo(playerid), "temperatura"PlayerLogin[playerid][temperatura]); 
Pode ser tambem que nгo botou o keywork Float:
nгo entendi bem isso que vc colocou, eu coloco PlayerLogin[playerid][temperatura] = 37.0; quando registrar? mas mesmo assim acho que vai salvar como 0.000000, mas tentaremos

@edit

cara funcionou, setei
Quote:

PlayerLogin[playerid][temperatura] = 37.0;

quando registra e deu.

mas uma pergunta, como coloco sу 2 casas depois da virgula? tentei %02f (pois й float) mas n deu


Re: SetFloat DOF2 - IlanZ - 11.05.2017

Ele irб setar na variбvel do player 37.0 no registro, e setar valor da temperatura com a variavel setada do player.

Entendeu?


Re: SetFloat DOF2 - AuhMaru - 12.05.2017

Quote:
Originally Posted by Scorpion659
Посмотреть сообщение
mas uma pergunta, como coloco sу 2 casas depois da virgula? tentei %02f (pois й float) mas n deu
Use
Код:
%.2f