Meus Scripts

Partes com fundo azul são códigos!
Unico feito até agora por falta de criatividade :
Para mais informações acesse :
http://www.xtibia.com/forum/topic/164905-como-fazer-seu-teleport-talkactions/
Nome : Teleport [TalkActions]
O que ele faz : Quando você fala !teleport templo
ou então !teleport depot
Você é teleportado para o local , podendo ou não estar com
battle...Ou com custo!!

Feito por Pixu.
PS : Adicione o código na pasta talkactions/scripts
e o nome do arquivo.lua
XML: você coloca esta parte no talkactions.xml

Código :
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
XML:
<talkaction words="!teleport" event="script" value="teletransporte.lua"/>