vou disponibilizar a magia utevo rex pra vcs
- -- utevorex.lua
- localconfigs={
- vocs={3,7},-- vocações permitidas usar
- limite=2,-- limite de summons
- m={
- ["70-200"]={monster="Wolf",health=1000,mana=500},
- ["201-300"]={monster="War Wolf",health=1000,mana=500},
- ["301-400"]={monster="Werewolf",health=1000,mana=500},
- }
- }
- -- [dolevel-atéolevel] = {nome do monstros, vida dele, e mana usada pra sumonar}
- functiononSay(cid,words)
- ifisInArray(configs.vocs,getPlayerVocation(cid))then
- localtsummon=getTable(cid)
- iftsummon~=nilthen
- ifgetPlayerMana(cid)<tsummon.manathen
- returndoPlayerSendCancel(cid,"You dont have mana.")
- end
- if#getCreatureSummons(cid)==configs.limitethen
- returndoPlayerSendCancel(cid,"You have reached the limit of summons.")
- end
- sm=doSummonCreature(tsummon.monster,getThingPosition(cid))
- doConvinceCreature(cid,sm)
- setCreatureMaxHealth(sm,tsummon.health)
- doCreatureAddHealth(sm,tsummon.health)
- doCreatureAddMana(cid,-tsummon.mana)
- else
- doPlayerSendCancel(cid,"You dont have level to use this spell.")
- end
- else
- doPlayerSendCancel(cid,"Your vocation can not use this spell.")
- end
- returntrue
- end
- functiongetTable(cid)
- fori,xinpairs(configs.m)do
- localtb=string.explode(i)
- ifgetPlayerLevel(cid)>=tonumber(tb[1])andgetPlayerLevel(cid)<=tonumber(tb[2])then
- tab=x
- end
- end
- returntab
- end
- -- tag: <talkaction words="utevo rex" filter="word-spaced" event="script" value="utevorex.lua"/>
local configs = {
vocs = {3, 7}, -- vocações permitidas usar
limite = 2, -- limite de summons
m = {
["70-200"] = {monster = "Wolf", health = 1000, mana=500},
["201-300"] = {monster = "War Wolf", health = 1000, mana=500},
["301-400"] = {monster = "Werewolf", health = 1000, mana=500},
}
}
-- [dolevel-atéolevel] = {nome do monstros, vida dele, e mana usada pra sumonar}
function onSay(cid, words)
if isInArray(configs.vocs, getPlayerVocation(cid)) then
local tsummon = getTable(cid)
if tsummon ~= nil then
if getPlayerMana(cid) < tsummon.mana then
return doPlayerSendCancel(cid, "You dont have mana.")
end
if #getCreatureSummons(cid) == configs.limite then
return doPlayerSendCancel(cid, "You have reached the limit of summons.")
end
sm = doSummonCreature(tsummon.monster, getThingPosition(cid))
doConvinceCreature(cid, sm)
setCreatureMaxHealth(sm, tsummon.health)
doCreatureAddHealth(sm, tsummon.health)
doCreatureAddMana(cid, -tsummon.mana)
else
doPlayerSendCancel(cid, "You dont have level to use this spell.")
end
else
doPlayerSendCancel(cid, "Your vocation can not use this spell.")
end
return true
end
function getTable(cid)
for i, x in pairs(configs.m) do
local tb = string.explode(i)
if getPlayerLevel(cid) >= tonumber(tb[1]) and getPlayerLevel(cid) <= tonumber(tb[2]) then
tab = x
end
end
return tab
end
-- tag: <talkaction words="utevo rex" filter="word-spaced" event="script" value="utevorex.lua"/>
Rep+ n cai o dedo