Ola Xtibia Venho Mostrar Meu Sistema de /ir Qui Fis
Vamos la
Ta Vano seu ot Data/talkactions/Scripts
Crie Um Bloco De Notas Com o Nome de Teleporte
Cole Isso Dentro
--[[script By Pokemonfox123]]--
function onSay(cid, words, param)
local config = {
pz = false, -- players precisam estar em protection zone para usar? (true or false)
battle = true, -- players deve estar sem battle (true or false)
custo = false, -- se os teleport irão custa (true or false)
need_level = false, -- se os teleport irão precisar de level (true or false)
premium = false -- se precisa ser premium account (true or false)
}
--[[ Config lugares]]--
local lugar = {
["hero3"] = { -- nome do lugar
pos = {x=765, y=642, z=7},level = 1,price = 1000},
["dunedain"] = { -- nome do lugar
pos = {x=1590, y=371, z=6},level = 1, price = 2000},
["dragonvip"] = { -- nome do lugar
pos = {x=1539, y=722, z=6},level = 1,price = 3000},
["orodruin"] ={ -- nome do lugar
pos = {x=1578, y=1208, z=0},level = 1,price = 4000},
["minas"] ={ -- nome do lugar
pos = {x=1345, y=1371, z=6},level = 1,price = 5000},
["nimrais"] ={ -- nome do lugar
pos = {x=739, y=1210, z=0},level = 1,price = 6000},
["edoras"] ={ -- nome do lugar
pos = {x=1066, y=1008, z=5},level = 1,price = 7000},
["cyc1"] ={ -- nome do lugar
pos = {x=1277, y=906, z=6},level = 1,price = 8000},
["icewith2"] ={ -- nome do lugar
pos = {x=1304, y=1292, z=3},level = 1,price = 9000},
["slime3"] ={ -- nome do lugar
pos = {x=433, y=651, z=7},level = 1,price = 10000},
["dworc1"] ={ -- nome do lugar
pos = {x=640, y=216, z=7},level = 1,price = 11000},
["belfallas"] ={ -- nome do lugar
pos = {x=1187, y=1515, z=7},level = 1,price = 12000},
["wyvern"] ={ -- nome do lugar
pos = {x=822, y=354, z=6},level = 1,price = 13000},
["ice"] ={ -- nome do lugar
pos = {x=859, y=127, z=7},level = 1,price = 14000},
["moria"] ={ -- nome do lugar
pos = {x=1018, y=636, z=7},level = 1,price = 15000},
["farochel"] ={ -- nome do lugar
pos = {x=507, y=116, z=6},level = 1,price = 16000},
["erebor"] ={ -- nome do lugar
pos = {x=1415, y=424, z=4},level = 1,price = 17000},
["carn"] ={ -- nome do lugar
pos = {x=672, y=200, z=6},level = 1,price = 18000},
["northern2"] ={ -- nome do lugar
pos = {x=1541, y=120, z=7},level = 1,price = 19000},
["hero1"] ={ -- nome do lugar
pos = {x=1137, y=1453, z=7},level = 1,price = 20000},
["dol"] ={ -- nome do lugar
pos = {x=1208, y=753, z=7},level = 1,price = 21000},
["eregion"] ={ -- nome do lugar
pos = {x=900, y=725, z=7},level = 1,price = 22000},
["dwarf3"] ={ -- nome do lugar
pos = {x=939, y=697, z=7},level = 1,price = 23000},
["pirata"] ={ -- nome do lugar
pos = {x=193, y=651, z=7},level = 1,price = 24000},
["beleghost"] ={ -- nome do lugar
pos = {x=182, y=589, z=6},level = 1,price = 25000},
["goblin"] ={ -- nome do lugar
pos = {x=916, y=929, z=7},level = 1,price = 26000},
["promo orc"] ={ -- nome do lugar
pos = {x=1696, y=1280, z=7},level = 1,price = 27000},
["mordor"] ={ -- nome do lugar
pos = {x=1517, y=1236, z=7},level = 1,price = 28000},
["wyvern2"] ={ -- nome do lugar
pos = {x=824, y=1045, z=7},level = 1,price = 29000},
["defiler"] ={ -- nome do lugar
pos = {x=629, y=490, z=7},level = 1,price = 30000},
["evendim"] ={ -- nome do lugar
pos = {x=580, y=242, z=6},level = 1,price = 31000},
["orc"] ={ -- nome do lugar
pos = {x=1389, y=799, z=7},level = 1,price = 32000},
["rhun"] ={ -- nome do lugar
pos = {x=1769, y=813, z=7},level = 1,price = 33000},
["bree"] ={ -- nome do lugar
pos = {x=742, y=537, z=7},level = 1,price = 34000},
["hydra2"] ={ -- nome do lugar
pos = {x=498, y=686, z=6},level = 1,price = 35000},
["blacknight2"] ={ -- nome do lugar
pos = {x=1249, y=1371, z=6},level = 1,price = 36000},
["mino"] ={ -- nome do lugar
pos = {x=741, y=416, z=8},level = 1,price = 37000},
["dunland"] ={ -- nome do lugar
pos = {x=808, y=930, z=7},level = 1,price = 38000},
["dragon1"] ={ -- nome do lugar
pos = {x=679, y=327, z=7},level = 1,price = 39000},
["forod"] ={ -- nome do lugar
pos = {x=710, y=104, z=7},level = 1,price = 40000},
["cyc3"] ={ -- nome do lugar
pos = {x=1037, y=871, z=7},level = 1,price = 41000},
["macacos1"] ={ -- nome do lugar
pos = {x=1270, y=752, z=7},level = 1,price = 42000},
["dragon2"] ={ -- nome do lugar
pos = {x=367, y=660, z=7},level = 1,price = 43000},
["condado"] ={ -- nome do lugar
pos = {x=593, y=535, z=7},level = 1,price = 44000},
["bonebeast"] ={ -- nome do lugar
pos = {x=1302, y=660, z=7},level = 1,price = 45000},
["mirkwood"] ={ -- nome do lugar
pos = {x=1251, y=636, z=7},level = 1,price = 46000},
["anfallas"] ={ -- nome do lugar
pos = {x=982, y=1298, z=7},level = 1,price = 47000},
["vamp"] ={ -- nome do lugar
pos = {x=1275, y=1382, z=7},level = 1,price = 48000},
["hydra1"] ={ -- nome do lugar
pos = {x=667, y=724, z=6},level = 1,price = 49000},
["enedwaith"] ={ -- nome do lugar
pos = {x=866, y=1003, z=7},level = 1,price = 50000},
["northern"] ={ -- nome do lugar
pos = {x=1542, y=142, z=7},level = 1,price = 51000},
["ashenport"] ={ -- nome do lugar
pos = {x=336, y=610, z=6},level = 1,price = 52000},
["purga"] ={ -- nome do lugar
pos = {x=1008, y=339, z=7},level = 1,price = 53000},
["harlond"] ={ -- nome do lugar
pos = {x=379, y=812, z=5},level = 1,price = 54000},
["behedemon"] ={ -- nome do lugar
pos = {x=996, y=611, z=10},level = 1,price = 55000},
["cyc2"] ={ -- nome do lugar
pos = {x=1099, y=790, z=10},level = 1,price = 56000},
["blacknight1"] ={ -- nome do lugar
pos = {x=868, y=415, z=6},level = 1,price = 57000},
}
--[[ Lista de Viagem (Não mexa) ]]--
if (param == "lista") then
local str = ""
str = str .. "lista de viagem :\n\n"
for name, pos in pairs(lugar) do
str = str..name.."\n"
end
str = str .. ""
doShowTextDialog(cid, 6579, str)
return TRUE
end
local a = lugar[param]
if not(a) then
doPlayerSendTextMessage(cid, 27, "desculpe,este lugar não existe")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
elseif config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.")
return TRUE
elseif config.premium == true and not isPremium(cid) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players com premium account podem teleportar.")
return TRUE
elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler pra poder teleportar.")
return TRUE
elseif config.need_level == true and getPlayerLevel(cid) < a.level then
doPlayerSendTextMessage(cid, 22, "Desculpe,Voce não tem level. voce precisa "..a.level.." level ou mais para ser teleportado.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
elseif config.custo == true and doPlayerRemoveMoney(cid, a.price) == FALSE then
doPlayerSendTextMessage(cid, 27, "Desculpe,voce nao tem dinheiro suficiente. Voce precisa "..a.price.." gp para ser teleportado.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
end
doTeleportThing(cid, a.pos)
doSendMagicEffect(a.pos, CONST_ME_TELEPORT)
return TRUE
end
Depois Adicione Essa Tag No Arquivo Xml
<talkaction words="/ir" script="teleporte.lua"/>
Depois Esso Falar /ir Nome do Local E Pronto !!!