Ir para conteúdo

Featured Replies

Postado

[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 por MatheusVidaLoka (veja o histórico de edições)

Ajudei? Reputar Cai o dedo? Acho que não

fdrule_SEPARADOR_DE_TEXTO.gif

Mapper : 80%

Scripter : 40%

Client Maker : 100%

Spriter : 100%

Web Designer : Aprendendo

fdrule_SEPARADOR_DE_TEXTO.gif

Meus Mapas :

sign3zb.jpg

  • Respostas 6
  • Visualizações 1.9k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • 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

fdrule_SEPARADOR_DE_TEXTO.gif

Mapper : 80%

Scripter : 40%

Client Maker : 100%

Spriter : 100%

Web Designer : Aprendendo

fdrule_SEPARADOR_DE_TEXTO.gif

Meus Mapas :

sign3zb.jpg

Postado
  • 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 por MatheusVidaLoka
Edit (veja o histórico de edições)

Ajudei? Reputar Cai o dedo? Acho que não

fdrule_SEPARADOR_DE_TEXTO.gif

Mapper : 80%

Scripter : 40%

Client Maker : 100%

Spriter : 100%

Web Designer : Aprendendo

fdrule_SEPARADOR_DE_TEXTO.gif

Meus Mapas :

sign3zb.jpg

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo