Ir para conteúdo
  • Cadastre-se

Posts Recomendados

[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 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

Link para o post
Compartilhar em outros sites

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

Link para o post
Compartilhar em outros sites

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

Link para o post
Compartilhar em outros sites

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

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Danihcv
      Bom galera, faz tempo que não posto um tutorial, então resolvi trazer esse, que apesar de ser simples tem utilidade pra algumas pessoas.
       
      Esse é um sistema que eu criei pra fazer com que o god possa alterar a visão dele pra como se fosse sempre dia ou pra visão de players normais.

      1°)Como funciona:
          Quando o GOD entrar no server, ele já vai estar com a visão de "sempre dia". Se ele quiser ver que nem os players normais, basta falar /light. Se ele quiser voltar a ver "sempre dia" basta falar novamente /light
       
      2°)Instalando o sistema:
       
         Primeiramente vá em data\creaturescripts e adicione essa tag ao arquivo creaturescripts.xml:
      <event type="login" name="GodLight" event="script" value="godLight.lua"/>    Agora va em data\creaturescripts\scripts abra o arquivo login.lua e adicione isso antes do ultimo return true:
      registerCreatureEvent(cid, "GodLight")    Agora ainda na pasta data\creaturescripts\scripts crie um arquivo chamado godLight.lua e coloque isso dentro:



       
       
         Agora va na pasta data\talkactions e adicione essa tag ao arquivo talkactions.xml:
      <talkaction words="/light" event="script" access="5" value="godLight.lua"/>    Agora va na pasta data\talkactions\scripts e crie um arquivo chamado godLight.lua e coloque isso dentro:



       
      Pronto! Seu sistema está instalado.
       
      Se vc quiser que qualquer pessoa possa usar esse sistema, basta fazer o seguinte:



       
      E ao invés de colocar a tag (que está aí em cima) em talkactions.xml, coloque essa:
      <talkaction words="/light" event="script" value="godLight.lua"/>
       
       
      E isso é tudo, pessoal!
      Um sistema simples mas que pra alguns tem bastante utilidade. Em breve trarei novos tutoriais! Se tiverem alguma sugestão, podem mandar por pm.
    • Por jeddhemi
      script que estou utilizando trearak.lua: 
       

       
      local tpId = 1387 local tps = {          ["Trearak"] = {pos = {x=32646, y=31307, z=15}, toPos = {x=32689, y=31470, z=13}, time = 60}, }     function removeTp(tp)         local t = getTileItemById(tp.pos, tpId)         if t then                 doRemoveItem(t.uid, 1)                 doSendMagicEffect(tp.pos, CONST_ME_POFF)         end end     function onDeath(cid)         local tp = tps[getCreatureName(cid)]         if tp then                 doCreateTeleport(tpId, tp.toPos, tp.pos)                 doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)                 addEvent(removeTp, tp.time*1000, tp)         end         return TRUE end   <event type="death" name="tp" event="script" value="Trearak.lua"/>   <ali onde esta escrito "tp" eu possuo outro monstro que funciona o script e no events tambem esta com "tp" isso pode interferir em outros script repetir o mesmo evento?  no caso: <event type="death" name="tp" event="script" value="AncientLightDwarvenKingdom.lua"/>    
    • Por TsplayerT
      ALO, COM QUEM EU FALO?
       
           Galera fui abrir meu Server de POkeTibia, porém apareçeu erros no Console quando fui logar-se e assim não consigui entrar no server
           Erro apresentado no Console:

       
      Estarei disponibilisando os arquivos citados no erro.
       
      Arquivo: Cooldown Bar
       


       
      Arquivo: Login
       


       
      POR FAVOR, ME AJUDEM PORQUE SEMPRE TENTO AJUDAR A TODOS
      DAREI REP +
      Obrigado
    • Por cesarfilho55
      Weblara
      Xeon/AMD CPU +1800MHz / RAM - 1GB / Uplink - 1 gbps / HD - 30GB / IP Fixo - 1 / Ativo 1~5Hrs / DC - EUA/Ca / Ping - 150ms // #Tráfego Ilimitado sem Abuso #Uma Reinstalação grátis por mês #Virtualização VMware vCloud
       
      no caso eu iria usar windowns server 2008 32b,meu servidor é de wodbo 8.0 .
    • Por GabrielSapient
      O znote ta pedinho uma table players_online que eu não tenho em minha database nem sei adicionar, acho que eu um problema simples, alguém pode me ajudar ?
       
      Who is online? string(337) "SELECT `o`.`player_id` AS `id`, `p`.`name` as `name`, `p`.`level` as `level`, `p`.`vocation` as `vocation`, `g`.`name` as `gname` FROM `players_online` as `o` INNER JOIN `players` as `p` ON `o`.`player_id` = `p`.`id` LEFT JOIN `guild_membership` gm ON `o`.`player_id` = `gm`.`player_id` LEFT JOIN `guilds` g ON `gm`.`guild_id` = `g`.`id`" 
      (query - SQL error) 
      Type: select_multi (select multiple rows from database)

      Table 'pkr.players_online' doesn't exist
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo