SALVAMENTO
- Código:
public OnPlayerConnect(playerid)
{
CarregarArmas(playerid);
return 1;
}
- Código:
public OnPlayerDisconnect(playerid,reason)
{
SalvarArmas(playerid);
return 1;
}
- Código:
stock SalvaArmas(playerid) {
new file[75], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(file, sizeof(file), "Contas/%s.ini", nome);
for(new i = 0; i < 13; i++) {
new weapon, ammo, string[22];
GetPlayerWeaponData(playerid, i, weapon, ammo);
format(string, sizeof(string), "Arma_%d", i);
DOF2_SetInt(file, string, weapon);
format(string, sizeof(string), "Municao_%d", i);
DOF2_SetInt(file, str, ammo);
DOF2_SaveFile();
}
return 1;
}
CARREGAMENTO:
- Código:
stock CarregaArmas(playerid) {
new file[75], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(file, sizeof(file), "Contas/%s.ini", nome);
for(new i = 0; i < 13; i++) {
new string[22], weapon, ammo;
GetPlayerWeaponData(playerid, i, weapon, ammo);
format(string, sizeof(string), "Arma_%d", i);
weapon = DOF2_GetInt(file, str);
format(string, sizeof(string), "Municao_%d", i);
ammo = DOF2_GetInt(file, string);
GivePlayerWeapon(playerid, weapon, ammo);
}
return 1;
}
Creditos: Eduardo.exe