fyalhed
Member
- Joined
- Nov 18, 2017
- Messages
- 156
- Reaction score
- 20
I found this script on forum made by Xikini.
It auto recharge arrows.
But i want to adapt this arrow script to a hand script (for small stones, assassin stars...)
arrowautorecharge.lua
Is anybody know how to do?
It auto recharge arrows.
But i want to adapt this arrow script to a hand script (for small stones, assassin stars...)
arrowautorecharge.lua
PHP:
local function autoRechargeAmmo(cid)
local ammo_in_slot = getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid
if ammo_in_slot == 0 then
return false
end
ammo_in_slot = getPlayerSlotItem(cid, CONST_SLOT_AMMO).type
if ammo_in_slot ~= 1 then
return false
end
local ammo_itemid = getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid
local ammo_count = getPlayerItemCount(cid, ammo_itemid) - 1
ammo_count = ammo_count >= 100 and 100 or ammo_count
addEvent (
function ()
doPlayerRemoveItem(cid, ammo_itemid, ammo_count)
doPlayerAddItem(cid, ammo_itemid, ammo_count)
end, 1
)
return true
end
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 2)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
function onGetFormulaValues(cid, level, skill, attack, factor)
min = ((damagebase_min) * (attack) * (skill)) * -0.10
max = ((damagebase_max) * (attack) * (skill)) * -1.00
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onUseWeapon(cid, var)
autoRechargeAmmo(cid)
return doCombat(cid, combat, var)
end
Is anybody know how to do?