Ajuda Ae

leoe
Por leoe
em Lixeira Pública

leoe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/11Posts: 22Char no Tibia: Druid Eclypse

bom tenhu um script(nao foi eu quem fiz creditos de amoeba13 ta aki o link http://www.xtibia.com/forum/topic/150606-criar-um-evento-com-teleport/)e queria que quando o player falasse 1 comando aparecese quanto tempo falta para o teleport abrir,ta aki o script

 

local positioni = {x=162, y=40, z=7}

function onThink(interval, lastExecution, thinkInterval)

local time = 30000

doCreateTeleport(1387, {x=664, y=577, z=12}, positioni)

doBroadcastMessage("O portal do evento da vip5 'gratis' foi aberto ele durara 30 minutos.")

addEvent(deleteTp, time*60)

addEvent(doBroadcastMessage, time*100*60, "O portal do evento foi fexado. Próximo evento em 3 horas.")

end

function deleteTp()

local delete = getTileItemById(positioni, 1387)

doRemoveItem(delete.uid, 1)

doSendMagicEffect(positioni, CONST_ME_TELEPORT)

end

 

e a tag esta ake

<globalevent name="evento" interval="3800" event="script" value="evento1.lua"/>

 

 

revisano quando o player falasse

!tempoeve --aparece quanto tempo falta para o teleport abrir

vlw

rep+ se conseguir

bepokemon

Lo sono il accolito.
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 23/02/08Posts: 273Char no Tibia: Foxx Rookslayer

Globalevent:

function onThink(interval, lastExecution, thinkInterval)
local time = 30 * 60 * 1000
doCreateTeleport(1387, {x=664, y=577, z=12}, {x=162, y=40, z=7})
doBroadcastMessage("O portal do evento da vip5 'gratis' foi aberto ele durara 30 minutos.")
setGlobalStorageValue(21973, os.time()+time)
addEvent(doFinishEvent, time, {x=162, y=40, z=7})
end

function doFinishEvent(pos)
doBroadcastMessage("O portal do evento foi fechado. Próximo evento em 3 horas.")
doRemoveItem(getTileItemById(pos, 1387).uid, 1)
doSendMagicEffect(positioni, CONST_ME_POFF)
end

 

Talkaction:

function onSay(cid, words, param)
local time, startTime, timeToOpen = 30 * 60 * 1000, getGlobalStorageValue(21973)-time, (startTime + 3 * 60 * 60 * 1000) - os.time()
if os.time() >= getGlobalStorage(21973) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "O portal já está fechado. Um novo evento acontecerá em ".. timeToOpen .." segundos.")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "O portal do evento se fechará em: "..getGlobalStorage(21973) - os.time().." segundos.")
end
return true
end

logo.png

Scripter

@MagicWorld

Ex: Colaborador de Scripting

Contato: bepokemon@hotmail.com

leoe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/11Posts: 22Char no Tibia: Druid Eclypse

nao entendi muito,vou mandar private msm

bepokemon

Lo sono il accolito.
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 23/02/08Posts: 273Char no Tibia: Foxx Rookslayer

nao entendi muito,vou mandar private msm

 

Pronto, agora se tiver aberto ele fala quanto falta pra fechar, e se tiver fechado, quanto falta pra abrir.

logo.png

Scripter

@MagicWorld

Ex: Colaborador de Scripting

Contato: bepokemon@hotmail.com

leoe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/11Posts: 22Char no Tibia: Druid Eclypse

Ainda nao deu,fala que tem o comando mas nao funfa

:S