22/10/2023 11:34
(22/10/2023 10:48)leonardos08bt Escreveu: No carregar dados, você está salvando a conta; não carregando.
em vez de DOF2_SetInt, DOF2_GetInt.
em vez de DOF2_SetFloat, DOF2_GetFloat
Obrigado por responder! Eu fiz as alterações e o colete foi carregado, no entanto, a vida e as armas não foram.
Poderia explanar meus erros?
Código PHP:
stock cDados(playerid) // Carregar os dados do player
{
new Float:Vida, Float:Colete, Arma, Municao, String[20];
GivePlayerMoney(playerid, DOF2_GetInt(Arquivo(playerid), "Dinheiro"));
SetPlayerScore(playerid, DOF2_GetInt(Arquivo(playerid), "Score"));
Vida = DOF2_GetFloat(Arquivo(playerid), "Vida");
SetPlayerHealth(playerid, Vida);
Colete = DOF2_GetFloat(Arquivo(playerid), "Colete");
SetPlayerArmour(playerid, Colete);
ResetPlayerWeapons(playerid);
for(new i = 0; i < 13; i++)
{
format(String, 20, "Arma %d", i);
Arma = DOF2_GetInt(Arquivo(playerid), String);
format(String, 20, "Municao %d", i);
Municao = DOF2_GetInt(Arquivo(playerid), String);
GivePlayerWeapon(playerid, Arma, Municao);
}
}