17.07.2017, 16:17
Se vocк salva a sede como um nъmero inteiro, vocк estб pegando seu valor como se fosse Float, caso o nъmero que atribui o nнvel de sede do jogador for inteiro, mude para:
Jб ao segundo erro, vocк estб colocando espaзos na string correspondente ao tempo vivo do jogador (tambйm acontece quando vocк carrega a sede do jogador, mas jб arrumei acima ).
Percebe o erro? O correto seria:
------
A propуsito, vocк estб fazendo algo meio desnecessбrio no inнcio do cуdigo, criando outro arquivo (mesmo que este substitua o anterior) jб tendo um existente, irei lhe passar o algoritmo corrigido abaixo:
Sу serб preciso criar um novo arquivo caso nгo existir um, nй?
Sу mais uma coisa, se vocк estб usando estas funзхes, nгo precisa colocar "stock" em seu nome
Код:
Player[ playerid ][ pSede ] = DOF2_GetInt(GetPlayerArquivo(playerid),"Sede");
Код:
DOF2_SetInt( GetPlayerArquivo( playerid ), "AliveTime", Player[playerid][pDTime]); //Vocк salva com "AliveTime" Player[ playerid ][ pDTime ] = DOF2_GetInt( GetPlayerArquivo(playerid), "Alive Time"); //Mas tenta pegar seu valor com "Alive Time".
Код:
Player[ playerid ][ pDTime ] = DOF2_GetInt( GetPlayerArquivo(playerid), "AliveTime");
A propуsito, vocк estб fazendo algo meio desnecessбrio no inнcio do cуdigo, criando outro arquivo (mesmo que este substitua o anterior) jб tendo um existente, irei lhe passar o algoritmo corrigido abaixo:
PHP код:
stock SavePlayer(playerid)
{
if(!DOF2_FileExists( GetPlayerArquivo( playerid ) ) )
DOF2_CreateFile(GetPlayerArquivo(playerid));
//DOF2_SetInt( GetPlayerArquivo( playerid ), "Skin", Player[ playerid ][ Skin ] );
DOF2_SetInt( GetPlayerArquivo( playerid ), "Score", Player[ playerid ][ Score ] );
DOF2_SetInt( GetPlayerArquivo( playerid ), "Dinheiro", GetPlayerMoney( playerid ));
DOF2_SetInt( GetPlayerArquivo( playerid ), "Admin", Player[ playerid ][ Admin ] );
DOF2_SetInt( GetPlayerArquivo( playerid ), "AliveTime", Player[playerid][pDTime]);
DOF2_SetInt( GetPlayerArquivo( playerid ), "Sede", Player[playerid][pSede]);
DOF2_SaveFile();
return 1;
}
Sу mais uma coisa, se vocк estб usando estas funзхes, nгo precisa colocar "stock" em seu nome