18.04.2014, 17:49
Anteriormente o sistema de salvamento do meu servidor era DINI, recentemente alterei para DOF2 (mudei tudo para DOF2 mesmo, sem esquecer do DOF2_SaveFile(); no final de cada alteraзгo), mas estб havendo um bug muito estranho, simplesmente do nada o DOF2 comeзa a setar vбrias linhas iguais na conta de algum jogador, arquivo de casa ou arquivo de empresa. Por exemplo, na ъltima vez que isso ocorreu, foi quando um jogador foi tunar o veнculo da casa dele, onde ao selecionar "Nitro" no menu, o DOF2 ao invйs de setar somente uma linha (Nitro1 = 1) no arquivo da casa, comeзou a setar diversas linhas Nitro1 = 1 e sу parou quando o arquivo da casa atingiu o tamanho 2gb e o servidor caiu. Aqui estб o cуdigo do exemplo:
Lembrando que eu utilizo uma maquina Linux CentOS 6.
Alguйm poderia me ajudar? nгo consegui encontrar ninguйm no fуrum que tenha tido esse problema, й realmente estranho.
pawn Код:
if(GetPlayerMoneyEx(playerid) < 50000)
{
SendClientMessage(playerid, 0xFE7456AA,"(ERRO) Vocк nгo tem dinheiro suficiente!");
TogglePlayerControllable(playerid, true);
return 1;
}
new casas[128];
format(casas, sizeof(casas), CASAS, InHousePickup[playerid]);
if(DOF2_GetInt(casas, "Nitro1") == 1)
{
SendClientMessage(playerid, 0xFE7456AA, "(ERRO) Vocк jб pussui esse componente em seu veнculo!");
TogglePlayerControllable(playerid, true);
return 1;
}
format(casas, sizeof(casas), CASAS, InHousePickup[playerid]);
DOF2_SetInt(casas,"Nitro1", 1);
DOF2_SaveFile();
GivePlayerMoneyEx(playerid, - 20000);
SendClientMessage(playerid, 0xB9D3EEAA, "(INFO) Vocк adicionou Nitro 2x no seu veнculo!");
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
Alguйm poderia me ajudar? nгo consegui encontrar ninguйm no fуrum que tenha tido esse problema, й realmente estranho.