23.03.2014, 20:43
Olб caros amigos do forum sa-mp.
estou enfrentando um problema e nгo consigo localiza-lo em meu cуdigo. acontece que o sistema de salvamento que eu fiz a algum tempo atraz nгo estб funcionando corretamente... veja o cуdigo a seguir:
OnPlayerDisconnect
OnGameModeExit
Em OnDialogResponse = DIALOG_REGISTRO
Em DIALOG_LOGIN
Stocks de Salvamento.
SalvarContas(playerid) {
Viu? nгo estб salvando, nгo consigo identificar o erro.
estou enfrentando um problema e nгo consigo localiza-lo em meu cуdigo. acontece que o sistema de salvamento que eu fiz a algum tempo atraz nгo estб funcionando corretamente... veja o cуdigo a seguir:
OnPlayerDisconnect
Code:
SalvarContas(playerid);
Code:
for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Logado[i] == 1) { SalvarContas(i); } } }
Code:
new String[80]; format(String, sizeof(String), CONTAS, Nome(playerid)); DOF2_CreateFile(String); DOF2_SetString(String,"Senha", inputtext); DOF2_SetInt(String,"Matou", PlayerInfo[playerid][Matou]); DOF2_SetInt(String,"Morreu", PlayerInfo[playerid][Morreu]); DOF2_SetInt(String,"Dinheiro", GetPlayerMoney(playerid)); DOF2_SaveFile();
Code:
SetarConta(playerid);
SalvarContas(playerid) {
Code:
new String[54]; format(String, sizeof(String), CONTAS, Nome(playerid)); DOF2_SetInt(String,"Matou", PlayerInfo[playerid][Matou]); DOF2_SetInt(String,"Morreu", PlayerInfo[playerid][Morreu]); DOF2_SetInt(String,"Dinheiro", GetPlayerMoney(playerid)); DOF2_SaveFile(); return 1; } SetarConta(playerid) { new String[54]; format(String, sizeof(String), CONTAS, Nome(playerid)); GivePlayerMoney(playerid, DOF2_GetInt(String,"Dinheiro")); PlayerInfo[playerid][Matou] = DOF2_GetInt(String, "Morreu"); PlayerInfo[playerid][Morreu] = DOF2_GetInt(String, "Matou"); return 1; }