Postado Maio 10, 2012 14 anos [scroll que teleporta players] Salve galera do Tibia King , Hoje estou aqui para trazer um novo Script a voces. Como funciona esse script ? O proprio nome ja diz , é um scroll que teleporta players para determinado local que voce escolhera digitando a determinada palavra que voce escolher. Vamos ao Script : Vá em data/creaturescript/scripts copie e cole um arquivo.lua e renomeie-o para scrollteleport.lua , e cole o script abaixo : local t ={ ["Temple"] = {pos = {x = 3000, y = 2098, z = 7}, storage = 1337, time = 30}, ["Teleports"] = {pos = {x = 2815, y = 2025, z = 7}, storage = 1338, time = 30}, ["Addons"] = {pos = {x = 1266, y = 880, z = 7}, storage = 1339, time = 30}, ["Addon Bosses"] = {pos = {x = 1127, y = 907,z = 6}, storage = 1340, time = 30}, ["Trainers"] = {pos = {x = 2877, y = 2005, z = 7}, storage = 1341, time = 30}, ["Donation Quest"] = {pos = {x = 3160, y = 1572, z = 7}, storage = 1342, time = 30}, ["Shops"] = {pos = {x = 2940, y = 2075, z = 7}, storage = 1343, time = 30}, ["Sailors Quarter"] = {pos = {x = 3010, y = 2192, z = 6}, storage = 1344, time = 30} } function onTextEdit(cid, item, newText) if item.itemid == 1949 then if isPlayerPzLocked(cid) then doCreatureSay(cid, "You are in a battle!", TALKTYPE_MONSTER) return false end if isInArray({'locations', 'places', 'place'}, newText) then local i = '' for text, x in pairs(t) do i = i .. "\n[" .. text .. "]" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Current Teleportation Locations: " .. i) else local p = t[newText] if not p then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Invalid location") return false end local st = p.storage if getCreatureStorage(cid, st) > os.time() then doCreatureSay(cid, "You must wait another " .. getCreatureStorage(cid, st) - os.time() .. ' second' .. (getCreatureStorage(cid, st) - os.time() == 1 and "" or "s") .. " to travel there again.", TALKTYPE_MONSTER) return true end local ti = p.time local pos = p.pos doTeleportThing(cid, pos, true) doSendMagicEffect(pos, CONST_ME_TELEPORT) doCreatureSetStorage(cid, st, os.time() + ti) doCreatureSay(cid, "You have been teleported!", TALKTYPE_MONSTER) end end return true end Vermelho - Palavra que o player digitará na Scroll para se teleportar. Azul - Posição que o player se teleportará Depois vá em data/creaturescript/creaturescripts.xml e adicione essa tag : <event type="textedit" name="teleportpaper" event="script" value="scrollteleport.lua"/> Logo em seguida vá em data/creaturescript/scripts abra o login.lua e adicione essa tag : registerCreatureEvent(cid, "teleportpaper") Creditos : Sonikk 80% (Por fazer o script) MatheusVidaLoka 20% (Por tirar vários bugs e disponibilizar aqui no Tibia King) Ganhei permissão do dono para postar aqui. Editado Maio 10, 2012 14 anos por MatheusVidaLoka (veja o histórico de edições)
Postado Maio 10, 2012 14 anos Autor isso ai é bom so pra mapas q tem tps Também , mas se voce quiser usar em algum ot sem tps pode usar pra teleportar pra eventos etc.
Postado Maio 10, 2012 14 anos Autor seria mais facil criar uma talkaction para teleportar os players Obrigado pala dica vou tentar criar aqui. #EDIT MonsterOt terminei o script que voce deu ideia , irei postar agora no Tibia King. Editado Maio 10, 2012 14 anos por MatheusVidaLoka Edit (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.