Sziasztok,ha berakom a fegyver mentést a szerveremre,az összes textdraw elromlik, a hp-m folyamatosan villog stb.(Kivéve a realtime FS)
Ez miért van?
new PlayerWeapons[12][MAX_PLAYERS];
new PlayerAmmo[12][MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
for(new w=0;w<13;w++)
{
PlayerWeapons[w][playerid]=0;
PlayerAmmo[w][playerid]=0;
}
}
Mentés:
for(new weap=0;weap<13;weap++)
{
GetPlayerWeaponData(playerid,weap,PlayerWeapons[weap][playerid],PlayerAmmo[weap][playerid]);
new slotname[20];
format(slotname,sizeof(slotname),\"Slot%d\",weap);
dini_IntSet(file,slotname,PlayerWeapons[weap][playerid]);
new slotammo[20];
format(slotammo,sizeof(slotammo),\"AmmoSlot%d\",weap);
dini_IntSet(file,slotammo,PlayerAmmo[weap][playerid]);
}
SPAWN:
for(new weap=0;weap<13;weap++)
{
new file[256];
GetPlayerName(playerid,nev,sizeof(nev));
format(file,sizeof(file),\"/Adatbazis/Karakterek/%s.ini\",nev);
new slotname[20];
format(slotname,sizeof(slotname),\"Slot%d\",weap);
new slotammo[20];
format(slotammo,sizeof(slotammo),\"AmmoSlot%d\",weap);
PlayerWeapons[weap][playerid] = strval(dini_Get(file, slotname));
PlayerAmmo[weap][playerid] = strval(dini_Get(file, slotammo));
GivePlayerWeapon(playerid, PlayerWeapons[weap][playerid], PlayerAmmo[weap][playerid]);
}
Halál:
for(new i=0;i<13;i++)
{
new file[256];
GetPlayerName(playerid,nev,sizeof(nev));
GetPlayerWeaponData(playerid,i,PlayerWeapons[playerid],PlayerAmmo[playerid]);
format(file,sizeof(file),\"/Adatbazis/Karakterek/%s.ini\",nev);
new slotname[20];
format(slotname,sizeof(slotname),\"Slot%d\",i);
dini_IntSet(file,slotname,PlayerWeapons[playerid]);
new slotammo[20];
format(slotammo,sizeof(slotammo),\"AmmoSlot%d\",i);
dini_IntSet(file,slotammo,PlayerAmmo[playerid]);
}