Ir para conteúdo

[Action]Passagem Secreta


306295

Posts Recomendados

Tipo do script:Action

Protocolo (versão do Tibia):8.54

Servidor utilizado:PokeServer V4.1

Nível de experiência:de 0 a 10 = 3~5

Adicionais/Informações:vaum ver se tu é bom

 

Ae :XTibia_smile: , queria uma action assim:(provavelmente ja pediram mais nao encontrei)

 

tem um item qualquer em um lugar(ex:uma placa) ai o jogador chega e clica na placa e aparece assim em orange(TALKTYPE_ORANGE_1 )

 

voce abriu uma passagem secreta, ela ira fechar automaticamente em 10 segundos

 

ai passa 10 segs a passagem se fexa, se ele clicar durante os 10 segs que a passagem esta aberta nao acontece nada.

 

conclusao:

1ºclica na placa abre uma porta(acho que seria assim:porta do id 1250 é removida e adiciona a porta de id 1251 ai se passa 10 segs a porta de id 1251 é removida e adiciona a porta de id 1250)

2ºaparece para o player "voce abriu uma passagem secreta, ela ira fechar automaticamente em 10 segundos"

3ºtem que ser um ITEM QUALQUER, de placa a paredes, e remover a porta especifica nao todos com o msm id.

Editado por Sazu
Link para o comentário
Compartilhar em outros sites

nome do seu script.lua

function onUse(cid, item, frompos, item2, topos)
local config = {
pos = { x = 155, y = 53, z = 7 }, -- pos da door
id = 1250,
time = 10
}
local function Voltar()
local item = getTileItemById(config.pos, config.id+1)	
if(item.uid > 0)then
doTransformItem(item.uid,config.id)
end
return TRUE
end
local x = getTileItemById(config.pos, config.id)
if getGlobalStorageValue(54690) <= os.time() and x then
doCreatureSay(cid, "Você abriu uma passagem secreta, ela irá se fechar automaticamente em "..config.time.." segundos", TALKTYPE_ORANGE_1)
doTransformItem(x.uid,config.id+1)
addEvent(Voltar, config.time*1000-100)
setGlobalStorageValue(54690,os.time()+config.time) 
end
return true
end

 

actions.xml

<action actionid="16448" script="nome do seu script.lua" />

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

nome do seu script.lua

function onUse(cid, item, frompos, item2, topos)
local config = {
pos = { x = 155, y = 53, z = 7 }, -- pos da door
id = 1250,
time = 10
}
local function Voltar()
local item = getTileItemById(config.pos, config.id+1)	
if(item.uid > 0)then
doTransformItem(item.uid,config.id)
end
return TRUE
end
local x = getTileItemById(config.pos, config.id)
if getGlobalStorageValue(54690) <= os.time() and x then
doCreatureSay(cid, "Você abriu uma passagem secreta, ela irá se fechar automaticamente em "..config.time.." segundos", TALKTYPE_ORANGE_1)
doTransformItem(x.uid,config.id+1)
addEvent(Voltar, config.time*1000-100)
setGlobalStorageValue(54690,os.time()+config.time) 
end
return true
end

 

actions.xml

<action actionid="16448" script="nome do seu script.lua" />

 

desculpa a demora para responder, vo testar jaja edito aki o resultado ;d

 

---------------edited---------------------

 

funciono certin vlw vodkart ^^ dps passo rep + ^^

Editado por Sazu
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...