Sziasztok! Dini-t használok file-ok mentésére és olvasására.
pInfo[playerid][pGun5] //5.Slotban lévõ fegyver id-je
pInfo[playerid][pAmmo5] //5.Slotban lévõ fegyver töltényszáma
na most! ha elõveszi a fegyvert 20 töltényel:
GivePlayerWeapon(playerid, pInfo[playerid][pGun5], pInfo[playerid][pAmmo5]);
Eddig okés minden, lõ vele, és HA elrakja akkor:
GetPlayerWeaponData(playerid, 5, weapon, ammo);
Ment(playerid);
Betolt(playerid);
De ha nem rakja el, de elfogy a lõszer, akkor nem tudom elmenteni..ezért ha elõveszi újra, akkor már megint ugyanazt a töltényszámot kapja meg mint amivel utoljára elõvette.
Gondoltam arra, hogy ha elõvette a fegyvert, elindítok egy idõzítõt amibe benne lenne ez:
GetPlayerWeaponData(playerid, 5, weapon, ammo);
pInfo[playerid][pGun5] = weapon;
pInfo[playerid][pAmmo5] = ammo;
Ment(playerid);
Betolt(playerid);
De viszont ezzel az a baj hogy ha 20 játékos warozik pl akkor elég szép laggot okoz!
egyéb megoldási lehetõségekre várok, jöhetnek a tippek.
Köszi elõre is!
[mod]Kitettem helyetted a 4 db
taget![/mod]