31.12.2014, 13:00
Boa tarde.
eu uso o DOF2 para salvar as contas no meu servidor.
por algum motivo nгo esta salvando os pontos de Matar e Morrer testei de algumas formas aqui e nгo funcionou
Onde sera que ta errado?
eu uso o DOF2 para salvar as contas no meu servidor.
por algum motivo nгo esta salvando os pontos de Matar e Morrer testei de algumas formas aqui e nгo funcionou
pawn Код:
enum Informacoes //O enum serve, na maioria das veses, para ser usado em outras variaveis como pode ver abaixo
{
Senha[24],
Matou,
Morreu,
Dinheiro,
Organizacao,
Cargo
}
new Player[MAX_PLAYERS][Informacoes]; //Criamos a varнavel que amarzenarб os Dados do player
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason); // Mostra a morte na Kill List
if(killerid != INVALID_PLAYER_ID) // Se a causa da morte й um jogador.
{
// Matou[killerid] +=1;
Player[killerid][Matou] +=1;
}
//Morreu[playerid] +=1;
Player[killerid][Morreu] +=1;
GivePlayerMoney(playerid, -500);
return 1;
}
pawn Код:
stock SalvarContas(playerid) {
new dir[24];
format(dir, 24, Contas(playerid));
if ( !DOF2_FileExists(dir ) )
DOF2_CreateFile(dir);
Player[playerid][Dinheiro] = GetPlayerMoney(playerid);
DOF2_SetString(dir, "Senha", Player[playerid][Senha]);
DOF2_SetInt(dir, "Matou", Player[playerid][Matou]);
DOF2_SetInt(dir, "Morreu", Player[playerid][Morreu]);
DOF2_SetInt(dir, "Dinheiro", Player[playerid][Dinheiro]);
DOF2_SetInt(dir, "Organizacao", Player[playerid][Organizacao]); //Setamos o valor de "Player[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo"
DOF2_SetInt(dir, "Cargo", Player[playerid][Cargo]); //Setamos o valor de "Player[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
DOF2_SaveFile();
return 1;
}