04.01.2017, 02:24
O valor armazenado na variбvel esta sendo pego do retorno da funзгo GetPlayerMoney, se o jogador entrar no servidor, o seu money estarб como 0 e a funзгo retornarб 0. Entгo no cуdigo abaixo vocк nгo esta pegando do arquivo.
Para isso use a funзгo DOF2_GetInt:
Para criar o arquivo vocк pode utilizar a funзгo DOF2_CreateFile:
PHP код:
pDados[playerid][Dinheiro] = GetPlayerMoney(playerid);
PHP код:
pDados[playerid][Dinheiro] = DOF2_GetInt(file, "Dinheiro");
PHP код:
Em OnPlayerConnect verifique se existe um arquivo com o nome do jogador caso nгo exista crie um, caso ao contrario carregue as informaзхes normalmente.
Em OnPlayerDisconnect sempre verifique se o arquivo existe e se existir salve as informaзхes.
PHP код:
new file[90];
format(file, sizeof(file), PASTA_CONTAS, file);
if(DOF2_FileExists(file)) {
CarregarContas(playerid);
}
else{
DOF2_CreateFile(file);
}