function onUseWeapon(cid, var)
local target = getCreatureTarget(cid)
if(getPlayerLevel(cid) >= 7 and getPlayerLevel(cid) <= 12)then
if getPlayerStorageValue(cid, Value) == 1then
range = 3
else
range = 1
end
damageType = COMBAT_ICEDAMAGE
shootType = CONST_ANI_SMALLICE
damageMin = 9
damageMax = 18
elseif(getPlayerLevel(cid) >= 13 and getPlayerLevel(cid) <= 15)then
if getPlayerStorageValue(cid, Value) == 1then
range = 3
else
range = 1
end
damageType = COMBAT_FIREDAMAGE
shootType = CONST_ANI_FIRE
damageMin = 19
damageMax = 48
elseif(getPlayerLevel(cid) >= 16 and getPlayerLevel(cid) <= 20)then
if getPlayerStorageValue(cid, Value) == 1then
range = 3
else
range = 1
end
damageType = COMBAT_DEATHDAMAGE
shootType = CONST_ANI_SUDDENDEATH
damageMin = 99
damageMax = 138
end
if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(target) <= range)then
doTargetCombatHealth(cid, target, damageType, -damageMin, -damageMax, CONST_ME_NONE)
doSendDistanceShoot(getCreaturePosition(cid), getCreaturePosition(target), shootType)
end
end