Szerintem nincs nagyon más járható út. Az Ammo-hoz csak annyit tudok mondani, hogy minden fegyvernek van egy ElementData-ja, és mikor giveWeapon-nal megkapod a fegyvert, az elementData értékét beállítja ammo-nak. Én úgy képzeltem, hogy van egy custom fegyver(pl egy HK-33), annak mondjuk az elementData-ja 25.
local hkAmmo = getElementData(source,\"HK:Ammo\") or 25
giveWeapon ( source, weaponId, hkAmmo )
weaponId-t meg választhatod. Így viszont 25 lőszer van 1 tárban.
local hkTotalAmmo = getElementata(source,\"hk:TotalAmmo\") or 100
if reload then
hkAmmo += hkAmmo
khTotalAmmo -= hkAmmo
end
Lehet, hogy totál hülyeség, tesztelni egyáltalán nem tudom, suliban ülök. De otthon szerintem kipróbálom. Érdekel a téma. :D