Olá,
eu andei olhando algumas actions,
e tentando entender para tentar fazer uma.
Essa é a consseguencia de um script que tentei fazer hoje,
é meu primeiro Script, e espero que vocês me alertem a algum erro.
Porfavor não deixe comentar,
sua opnião é emportante para mim.
Utilidades:
*Ela acompanha o Magic level e Level do players,
se voce tem Magic level 12,
você vai recuperar menos mana que um level 100 com magic level 60.
[pode ser ajústado]
*Tem exasted, ajústado por você mesmo símples e fácil.
[pode ser ajústado]
*Limite de Level e Magic Level, para não tornar muito forte leveis 40+
o Rune Blokeia o uso de players level 40+ e players com Magic level menor que 4.
[pode ser ajústado]
Relamente me desculpem, como prometido no Post abaixo ja Coloquei os creditos.
-----------Mana-rune Magic end Level by Alttli exasted by colex------
function onUse(cid, item, frompos, item2, topos)
runeid = 2563
tempo = 1
playerpos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253}
player = getThingfromPos(player1pos)
ml = getPlayerMagLevel(player.uid)
lv = getPlayerLevel(player.uid)
if getPlayerLevel(cid) <= 40 then
if ex(cid,arvore,tempo) == -1 then
if item2.itemid == cid then
random_number = math.random(2*ml,(100+lv))
doSendMagicEffect(topos,12)
doPlayerSay(item2.uid,"Aaaaah...",1)
doPlayerAddMana(item2.uid,random_number)
if item.type > 1 then
doChangeTypeItem(item.uid,item.type-1)
else
doRemoveItem(item.uid,1)
end
else
doSendMagicEffect(frompos,2)
return 0
end
else
doSendMagicEffect(frompos,2)
doPlayerSendCancel(cid,"Voce esta cansado")
end
return 1
end
function ex(cid,runeid,tempo)
now = os.time()
before = getPlayerStorageValue(cid,runeid)
exhaust = os.difftime(now,before)
if before == -1 then
setPlayerStorageValue(cid,runeid,now)
return -1
else
if exhaust >= tempo then
setPlayerStorageValue(cid,runeid,now)
return -1
else
return 1
end
end
end