04.01.2017, 01:13
todos os dados salvos estгo carregando exceto o dinheiro, quando vou na pasta constas e olho o arquivo criado o dinheiro esta salvo la, esta com a quantia certa mas ele nгo carrega no jogo.
aqui estгo os cуdigos:
aqui estгo os cуdigos:
pawn Код:
stock CarregarContas(playerid) {
new file[90];
format(file, sizeof(file), "Contas/%s.ini", PlayerName(playerid));
pDados[playerid][Dinheiro] = GetPlayerMoney(playerid); /* ADD FILE EXISTS | RETURN 1; */
pDados[playerid][Admin] = DOF2_GetInt(file, "Admin");
pDados[playerid][Level] = DOF2_GetInt(file, "Level");
pDados[playerid][Dinheiro] = DOF2_GetInt(file, "Dinheiro");
pDados[playerid][Cargo] = DOF2_GetInt(file, "Cargo");
pDados[playerid][Organizacao] = DOF2_GetInt(file, "Organizacao");
pDados[playerid][Matou] = DOF2_GetInt(file, "Matou");
pDados[playerid][Morreu] = DOF2_GetInt(file, "Morreu");
pDados[playerid][Maconha] = DOF2_GetInt(file, "Maconha");
SendClientMessage(playerid, Azul, "Sua conta foi carregada com sucesso !");
SpawnPlayer(playerid);
return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
/* AQUI EU JA TENTEI DEIXAR IF DOF2 FILE EXISTS MAS PERSISTIU EM NГO CARREGAR */
SpawnPlayer(playerid);
new file[90];
format(file, sizeof(file), PASTA_CONTAS, file);
if(DOF2_FileExists(file)) {
CarregarContas(playerid);
}
return 1;
}
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{ new file[90];
format(file, sizeof(file), PASTA_CONTAS, file);
if(DOF2_FileExists(file)) {
SalvarContas(playerid);
}
return 1;
}
pawn Код:
stock SalvarContas(playerid) {
new file[90];
format(file, sizeof(file), "Contas/%s.ini", PlayerName(playerid));
DOF2_SetInt(file, "Admin", pDados[playerid][Admin]);
DOF2_SetInt(file, "Level", pDados[playerid][Level]);
DOF2_SetInt(file, "Dinheiro", pDados[playerid][Dinheiro]);
DOF2_SetInt(file, "Organizacao", pDados[playerid][Organizacao]);
DOF2_SetInt(file, "Cargo", pDados[playerid][Cargo]);
DOF2_SetInt(file, "Senha", pDados[playerid][Senha]);
DOF2_SetInt(file, "Matou", pDados[playerid][Matou]);
DOF2_SetInt(file, "Morreu", pDados[playerid][Morreu]);
DOF2_SetInt(file, "Maconha", pDados[playerid][Maconha]);
pDados[playerid][Dinheiro] = GetPlayerMoney(playerid);
DOF2_SaveFile();
}