Postado Maio 10, 2012 13 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 : Citar 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 : Citar <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 : Citar 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 13 anos por MatheusVidaLoka (veja o histórico de edições) Ajudei? Reputar Cai o dedo? Acho que não Mapper : 80% Scripter : 40% Client Maker : 100% Spriter : 100% Web Designer : Aprendendo Meus Mapas : Citar [8.60] Rivals Baiak 1.0 Global Compacto Edited by MatheusVidaLoka [8.60]
Postado Maio 10, 2012 13 anos Autor Em 10/05/2012 em 22:46, MonsterOt disse: 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. Ajudei? Reputar Cai o dedo? Acho que não Mapper : 80% Scripter : 40% Client Maker : 100% Spriter : 100% Web Designer : Aprendendo Meus Mapas : Citar [8.60] Rivals Baiak 1.0 Global Compacto Edited by MatheusVidaLoka [8.60]
Postado Maio 10, 2012 13 anos Autor Em 10/05/2012 em 23:21, MonsterOt disse: 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 13 anos por MatheusVidaLoka Edit (veja o histórico de edições) Ajudei? Reputar Cai o dedo? Acho que não Mapper : 80% Scripter : 40% Client Maker : 100% Spriter : 100% Web Designer : Aprendendo Meus Mapas : Citar [8.60] Rivals Baiak 1.0 Global Compacto Edited by MatheusVidaLoka [8.60]
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.