allanzinh 4 Postado Março 25, 2014 Share Postado Março 25, 2014 Gente peguei ese Script aki no Xtibia mesmo só que o meo Servidor é PDA e eo axo que ese Script é de Tibia . Se Alguem Poder me ajudar com ele Ow Posta um Script que teleporta 4 player quando 1 Puxa a alavanca Eo Agradeço des de JAAH local config = { level = 350, storage = 17429, entry = { {x = 967, y = 319, z = 7}, {x = 967, y = 318, z = 7}, {x = 967, y = 317, z = 7}, {x = 967, y = 316, z = 7}, }, destination = { {x = 1098, y = 334, z = 7}, {x = 1098, y = 335, z = 7}, {x = 1098, y = 333, z = 7}, {x = 1098, y = 332, z = 7}, } } function onUse(cid, item, fromPosition, itemEx, toPosition) local players = {} for _, position in ipairs(config.entry) do local pid = getTopCreature(position).uid if(pid == 0 or not isPlayer(pid) or getPlayerStorageValue(pid, config.storage) > 0 or getPlayerLevel(pid) < config.level) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end table.insert(players, pid) end for i, pid in ipairs(players) do doSendMagicEffect(config.entry, CONST_ME_POFF) doTeleportThing(pid, config.destination, false) doSendMagicEffect(config.destination, CONST_ME_ENERGYAREA) doSendPlayerTextMessage(pid, 28, "Bem Vindo a Legendary Quest") end doTransformItem(item.uid, item.itemid + 1) return true end Bom Eo vo da 2 Rep++ Para quem me ajudar pois estou presisando muinto. Link para o comentário https://xtibia.com/forum/topic/230734-alacanva-pda/ Compartilhar em outros sites More sharing options...
zipter98 1102 Postado Março 26, 2014 Share Postado Março 26, 2014 (editado) Tipo isso? local posis = { {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, --Posições que os jogadores devem ficar e para onde serão teleportados, respectivamente. {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, } local min_lv = 350 --Level mínimo para entrar na quest... function onUse(cid, item, frompos, item2, topos) local check = 0 for a, b in pairs(posis) do if isPlayer(getThingFromPos(b[1])) then if getPlayerLevel(getThingFromPos(b[1])) >= min_lv then check = check + 1 end end end if check == #posis then for _, c in pairs(posis) do local pid = getThingFromPos(c[1]) doTeleportThing(pid, c[2]) doPlayerSendTextMessage(pid, 27, "Welcome to Legendary Quest.") end else return doPlayerSendCancel(cid, "Para entrar nesta quest, é necessário que os 4 jogadores estão nas devidas posições e que também possuam o level necessário ["..min_lv.."].") end return true end Editado Março 26, 2014 por zipter98 Link para o comentário https://xtibia.com/forum/topic/230734-alacanva-pda/#findComment-1629303 Compartilhar em outros sites More sharing options...
allanzinh 4 Postado Março 26, 2014 Autor Share Postado Março 26, 2014 (editado) Siim Zipter . mais eo não manjo muinto se vc poder colocar a Tag Eo agradeço e se Poder me falar aonde eo configuro ele tbm o lv para it talss . Editado Março 26, 2014 por allanzinh Link para o comentário https://xtibia.com/forum/topic/230734-alacanva-pda/#findComment-1629381 Compartilhar em outros sites More sharing options...
zipter98 1102 Postado Março 26, 2014 Share Postado Março 26, 2014 O mais fácil, ninguém sabe fazer. ._. Enfim, use a mesma tag que estava usando no código anterior (me refiro ao código que você usou como exemplo no tópico). Ou, se não, tome como base as de actions.xml. Sobre o level mínimo, configure na variável indicada no início do script. Link para o comentário https://xtibia.com/forum/topic/230734-alacanva-pda/#findComment-1629385 Compartilhar em outros sites More sharing options...
allanzinh 4 Postado Março 27, 2014 Autor Share Postado Março 27, 2014 Me Desculpe Zipter por não ter lido o Script e visto ali o Lv . Tipo ñ deo erro no Distro só que tbm Não Funfo . Ele fala que tem q ter lv 350+ talss só que ninguem teleporta. local posis = { {{x = 967, y = 319, z = 7}, {x = 1098, y = 334, z = 7}}, --Posições que os jogadores devem ficar e para onde serão teleportados, respectivamente. {{x = 967, y = 318, z = 7}, {x = 1098, y = 335, z = 7}}, {{x = 967, y = 317, z = 7}, {x = 1098, y = 336, z = 7}}, {{x = 967, y = 316, z = 7}, {x = 1098, y = 337, z = 7}}, } local min_lv = 350 --Level mínimo para entrar na quest... function onUse(cid, item, frompos, item2, topos) local check = 0 for a, b in pairs(posis) do if isPlayer(getThingFromPos(b[1])) then if getPlayerLevel(getThingFromPos(b[1])) >= min_lv then check = check + 1 end end end if check == #posis then for _, c in pairs(posis) do local pid = getThingFromPos(c[1]) doTeleportThing(pid, c[2]) doPlayerSendTextMessage(pid, 27, "Welcome to Legendary Quest.") end else return doPlayerSendCancel(cid, "Para entrar nesta quest, é necessário que os 4 jogadores estão nas devidas posições e que também possuam o level necessário ["..min_lv.."].") end return true end Link para o comentário https://xtibia.com/forum/topic/230734-alacanva-pda/#findComment-1629822 Compartilhar em outros sites More sharing options...
Posts Recomendados