pokemonfox123 3 Postado Março 13, 2013 Share Postado Março 13, 2013 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 !!! Link para o comentário https://xtibia.com/forum/topic/209678-novo-sistema-de-ir/ Compartilhar em outros sites More sharing options...
pemi 6 Postado Março 14, 2013 Share Postado Março 14, 2013 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 !!! Poderia explicar como funciona esse /ir e o que ele faz, explique melhor,por favor,não entendi Link para o comentário https://xtibia.com/forum/topic/209678-novo-sistema-de-ir/#findComment-1486321 Compartilhar em outros sites More sharing options...
pokemonfox123 3 Postado Março 15, 2013 Autor Share Postado Março 15, 2013 (editado) Ok Vou Ensinar Primeiro depois de Editar o local Eo Nome Essa Você Fala Ex: /ir hero3 Você Sera Teletransportado Altomaticamente Para O Local dessejado Ok Mais Si Não Sabe Editar Esso Siguir Isso \/ --[[ Config lugares]]-- local lugar = { ["hero3"] = { -- nome do lugar pos = {x=765, y=642, z=7},level = 1,price = 1000},<<<<<Pra Onde Vai ser Teletransportado Editado Março 15, 2013 por pokemonfox123 Link para o comentário https://xtibia.com/forum/topic/209678-novo-sistema-de-ir/#findComment-1487049 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Março 18, 2013 Share Postado Março 18, 2013 Amigo, você apenas editou, adicionou novos lugares. http://www.xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/ Coloque os créditos do Vodkart por favor. Caso contrário terei de remover seu conteúdo! Link para o comentário https://xtibia.com/forum/topic/209678-novo-sistema-de-ir/#findComment-1489108 Compartilhar em outros sites More sharing options...
drakylucas 160 Postado Abril 10, 2013 Share Postado Abril 10, 2013 http://www.xtibia.com/forum/topic/189633-travel-100-by-drakylucas/ parecido, não? ^^ Link para o comentário https://xtibia.com/forum/topic/209678-novo-sistema-de-ir/#findComment-1500991 Compartilhar em outros sites More sharing options...
SkyLigh 453 Postado Abril 10, 2013 Share Postado Abril 10, 2013 @Fechado @pokemonfox123 usúario alertado 10 % e suspenso por 7 dias por ripping em massa. Link para o comentário https://xtibia.com/forum/topic/209678-novo-sistema-de-ir/#findComment-1500999 Compartilhar em outros sites More sharing options...
DuuhCarvalho 327 Postado Janeiro 19, 2017 Share Postado Janeiro 19, 2017 Caro membro, seu tópico foi movido de Scripts > Otserv > Actions, talkactions e moveevents para Soluções > Recepção Xtibia > Lixeira Pública. Link para o comentário https://xtibia.com/forum/topic/209678-novo-sistema-de-ir/#findComment-1710952 Compartilhar em outros sites More sharing options...
Posts Recomendados