Bom , vamos lá !!
Nova Versão!!!2.0 Oque mudou ?? Opção PZ
Custo
Apesar de ser poucas coisas Pode ajudar muito!! Bom para instalar ela no seu server é bem simples baste criar um script.lua com o nome teletransporte.lua e adicione isso:
function onSay(cid, words, param, itemEx, params)
local pos=getPlayerPosition(cid)
local teleports = {
["templo"] = {pos={x=60,y=39,z=7},cost=1,pz=true,msg="Você foi teleportado para o templo!"},--Aqui você pode editar tudo depois dos "="
["depot"] = {pos={x=36,y=44,z=7},cost=1,pz=true,msg="Você foi para o depot"}--Aqui você pode editar tudo depois dos "="
}
for k,v in pairs(teleports) do
if param==k then
if v.pz==TRUE then
if getCreatureCondition(cid, CONDITION_INFIGHT)==FALSE then
if doPlayerRemoveMoney(cid,v.cost)==TRUE then
doSendMagicEffect(pos,3)
doTeleportThing(cid,v.pos,TRUE)
doCreatureSay(cid,""..v.msg,TALKTYPE_ORANGE_1)
end
end
end
end
end
for k,v in pairs(teleports) do
if param==k then
if v.pz==FALSE then
if doPlayerRemoveMoney(cid,v.cost)==TRUE then
doSendMagicEffect(pos,3)
doTeleportThing(cid,v.pos,TRUE)
doCreatureSay(cid,""..v.msg,TALKTYPE_ORANGE_1)
end
end
end
end
end
E no talkactions.xml você coloca isso :
<talkaction words="!teleport" event="script" value="teletransporte.lua"/> Para usar no jogo é so falar !teleport mais o local exemplo : !teleport depot Para editar o script é bem simples. Basta editar esta parte : ["templo"] = {pos={x=60,y=39,z=7},cost=1,pz=true,msg="Você foi teleportado para o templo!"} ["templo"] = oque o player deve falar. pos={x=60,y=39,z=7} = poscição que ele vai ser teleportado. cost=1 = preço , caso nao queira coloque cost=0. pz=true = se precisa estar com battle ou nao ou não , caso nao queria coloque pz=false. ex : se você colocar = true você so pode teleportar sem battle e se vc colocar nao pode teleportar de qualquer jeito msg="Você foi teleportado para o templo!" = oque você vai falar ao ser teleportado. Screen :
V1: