14.04.2019, 20:40
O dof2 esta bugando
de vez enquando aparece uma conta com tudo resetado mais a maioria quase todas salvam tudo normal
eu estava fazendo um timer na ongamemodeinit para salvar as contas, mas agora eu tirei esse time e fiz um loop na
OnPlayerUpdate
Sera q vai resolver ?
Vou testar aqui se vai resolver se alguem souber uma forma de resolver isso me qajuda aii pffffffffff
de vez enquando aparece uma conta com tudo resetado mais a maioria quase todas salvam tudo normal
eu estava fazendo um timer na ongamemodeinit para salvar as contas, mas agora eu tirei esse time e fiz um loop na
OnPlayerUpdate
Sera q vai resolver ?
PHP Code:
public OnPlayerUpdate(playerid)
{
for(new i = 0; i<MAX_PLAYERS; i++)
{
SalvarDados(i);
}
return 1;
}
PHP Code:
stock SalvarDados(playerid)
{
new arquivo[50];
format(arquivo, 50, "Contas/%s.ini",PegarNome(playerid));
if(!DOF2_FileExists(arquivo)) DOF2_CreateFile(arquivo);
else
{
format(Player[playerid][pSenha], 50, DOF2_GetString(arquivo, "senha"));
DOF2_SetString(arquivo, "senha", Player[playerid][pSenha]);
DOF2_SetInt(arquivo, "skin", GetPlayerSkin(playerid));
DOF2_SetInt(arquivo, "dinheiro", GetPlayerMoney(playerid));
DOF2_SetInt(arquivo, "adminlevel", Player[playerid][pAdminlevel]);
DOF2_SetInt(arquivo, "vip", Player[playerid][pVip]);
DOF2_SetInt(arquivo, "emprego", Player[playerid][pEmprego]);
DOF2_SetInt(arquivo, "respeito", Player[playerid][pRespeito]);
DOF2_SetInt(arquivo, "level", Player[playerid][pLevel]);
DOF2_SetInt(arquivo, "preso", Player[playerid][pPreso]);
DOF2_SaveFile();
}
return true;
}