Ir para conteúdo

Featured Replies

Postado

Tipo do script: Uma runa que Teleporte a pessoa para outro lugar do mapa 

Protocolo (versão do Tibia): 7.81

Servidor utilizado: Naruto

Nível de experiência: Mediano

Adicionais/Informações: A runa tenque ter exausted de 2 minutos , ou seja se usar ela só poderá usar daqui 2 minutos novamente

 

Espero ajuda !

smite-1.png

  • Respostas 10
  • Visualizações 859
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Crie um .lua na pasta actions/scripts com o nome, rteleporte.lua function onUse(cid, item, frompos, item2, topos) if item2.itemid == 0 then doPlayerSendCancel(cid,"Você não pode fazer isso.") else if

Postado
Crie um .lua na pasta actions/scripts com o nome, rteleporte.lua

function onUse(cid, item, frompos, item2, topos)
if item2.itemid == 0 then
doPlayerSendCancel(cid,"Você não pode fazer isso.")
else
if getPlayerAccess(cid) >= 3 then
playerpos = getPlayerPosition(cid)
doTeleportThing(cid,topos)
doSendMagicEffect(playerpos,2)
doSendMagicEffect(topos,10)
doSendAnimatedText(playerpos,"Teleport",35)
else
doPlayerSendCancel(cid,"Você não pode usar esta runa.")
end
end
return 1
end
agora koloque isso no actions.xml
<action itemid="2296" script="rteleporte.lua" />



Explicaçoes


2296 id da runa (vc pode mudar)

Editado por TonyHalk (veja o histórico de edições)

Postado
<?xml version="1.0" encoding="UTF-8"?>
<mod name="teleport rune" version="1.0" author="Snokiuthu" contact="mar_cos75" enabled="yes">
	<action itemid="2357" event="script" override="yes"><![CDATA[
		function onUse(cid, item, frompos, item2, topos)
local storage = 11548 -- n mexa
local exhausted = 250 -- tempo em segundos

if (getPlayerStorageValue(cid, storage) >= os.time()) then
return doPlayerSendCancel(cid, "Você tem que esperar " .. getPlayerStorageValue(cid, storage) - os.time() .. " segundos para usar novamente.")
end

local effect = 10
local message = "You were teleported to "..getTownName(getPlayerTown(cid)).." town."
local errormessage = "Sorry, you cannot use this scroll in a battle."
local town = local town = {x=xxxx, y=xxxx, z=x}
---
    if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, errormessage)
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message)
doTeleportThing(cid,town)
doSendMagicEffect(town,effect)
setPlayerStorageValue(cid,storage,os.time()+exhausted)
return
end
	]]></action>
</mod> 

ata... vou Refazer..

 

local exhausted = 250 -- tempo em segundos

local town = local town = {x=xxxx, y=xxxx, z=x}  local do teleport

 

Resolvido Amigo ?

Editado por TonyHalk (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.

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