Salvamento de Armas. -
Ley - 07.04.2013
Boa Noite.
Estou com problemas no salvamento de armas, e estou tento muita dor de cabeзa com isso.
O cуdigo do salvamento e carregamento das armas a seguir
PHP код:
SalvarArmas(playerid) {
new i, path[50], string[80], weaponid, ammo;
path = GetPlayerFormattedName(playerid);
if (!DOF2_FileExists(path)) DOF2_CreateFile(path);
for (i=0; i<13; i++) {
GetPlayerWeaponData(playerid,i,weaponid,ammo);
format(string,sizeof(string),"Arma - %d",i);
DOF2_SetInt(path,string,weaponid);
format(string,sizeof(string),"Municao - %d",i);
DOF2_SetInt(path,string,ammo == 65535 ? 0 : ammo); } }
forward CarregarArmas(playerid);
public CarregarArmas(playerid) {
new i, path[50], string[80], weaponid, ammo;
path = GetPlayerFormattedName(playerid);
ResetPlayerWeapons(playerid);
for (i=0; i<13; i++) {
format(string,sizeof(string),"Arma - %d",i);
weaponid = DOF2_GetInt(path,string);
format(string,sizeof(string),"Municao - %d",i);
ammo = DOF2_GetInt(path,string);
GivePlayerWeapon(playerid,weaponid,ammo); }
LoadiArma[playerid] = true; }
E nas public's OnPlayerDeath, OnPlayerSpawn e OnPlayerConnect estou utilizando;
PHP код:
CarregarArmas(playerid);
SalvarArmas(playerid);
Porйm as armas continuam sumindo, as vezes em crash ou DC.
Alguйm pode me ajudar?
Re: Salvamento de Armas. -
Ley - 07.04.2013
Up ...
Re: Salvamento de Armas. -
Lуs - 07.04.2013
Quote:
Originally Posted by Ley
Up ...
|
UP?
https://sampforum.blast.hk/showthread.php?tid=267034
Re: Salvamento de Armas. -
Ley - 07.04.2013
Quote:
Originally Posted by Lуs
|
Aguardando alguйm com boa vontade responder.
Re: Salvamento de Armas. -
MatheusAlcapone - 07.04.2013
Tenta colocar SalvarArmas(playerid); na CallBack OnPlayerDisconnect
Re: Salvamento de Armas. -
Ley - 07.04.2013
Quote:
Originally Posted by matheus_alcapone
Tenta colocar SalvarArmas(playerid); na CallBack OnPlayerDisconnect
|
Jб estou utilizando...
Re: Salvamento de Armas. -
joao0945 - 07.04.2013
Para fixar o DC coloque em
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
CarregarArmas(playerid);
SalvarArmas(playerid);
return 1;
}
Re: Salvamento de Armas. -
MatheusAlcapone - 07.04.2013
pawn Код:
SalvarArmas(playerid) {
new i, path[50], string[80], weaponid, ammo;
path = GetPlayerFormattedName(playerid);
if (!DOF2_FileExists(path)) DOF2_CreateFile(path);
for (i=0; i<13; i++) {
GetPlayerWeaponData(playerid,i,weaponid,ammo);
format(string,sizeof(string),"Arma - %d",i);
DOF2_SetInt(path,string,weaponid);
format(string,sizeof(string),"Municao - %d",i);
DOF2_SetInt(path,string,ammo == 65535 ? 0 : ammo);
DOF2_SaveFile();// Tava faltando
}
}
Re: Salvamento de Armas. -
Ley - 07.04.2013
Quote:
Originally Posted by matheus_alcapone
pawn Код:
SalvarArmas(playerid) { new i, path[50], string[80], weaponid, ammo; path = GetPlayerFormattedName(playerid); if (!DOF2_FileExists(path)) DOF2_CreateFile(path); for (i=0; i<13; i++) { GetPlayerWeaponData(playerid,i,weaponid,ammo); format(string,sizeof(string),"Arma - %d",i); DOF2_SetInt(path,string,weaponid); format(string,sizeof(string),"Municao - %d",i); DOF2_SetInt(path,string,ammo == 65535 ? 0 : ammo); DOF2_SaveFile();// Tava faltando } }
|
Nгo funcionou.
O arquivo salva tudo certinho etc, porйm, eu jб logo no servidor sem armas '-'
Tentarem retirar o ResetPlayerWeapon, do carregararmas.
Re: Salvamento de Armas. -
Ley - 08.04.2013
Alguйm poderia me ajudar?
As armas ainda somem quando o player toma DC/Crash ...
Jб nгo sei o que fazer. ( desculpe pelo doble, achei necessбrio, sem mas. )