legal man para eventos vlw!
- Forums
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- Criar Um "evento" Com Teleport
info
Group: Campones
Joined: 17/06/10
Posts: 61
Reputation: +4
Tibia Character: Churupettinha
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

ótima idéia cara,nunca tinha pensando nisso,agiliza muito a vida dos gms que de vez de criar um tp por comando ou ficar puchando o jogador o script vai fazer tudo automaticamente xD
parabéns velho
abraços
info
Group: Campones
Joined: 07/01/09
Posts: 51
Reputation: 0

que lixo deleta esse post ha to brincando.
Bem util mesmo, senao tem que fica pondo /attr no teleport e os noobs na volta, gostei
info
Group: Conde
Joined: 29/04/09
Posts: 904
Reputation: +389
Tibia Character: Jabuti Selvagem

Vlw galera (:
FIco feliz em receber um elogio seu Vodka haha.
Aceito sugestões para implementar o script.
info
Group: Campones
Joined: 12/03/09
Posts: 42
Reputation: 0
Tibia Character: casco chia

Que vesão você usou????
Eu testei em um 8.54 e não funcionou :s
-----------------------------------------
Dei uma Editadinha Aqui e Agora Funciona direitinho õ//
function onThink(interval, lastExecution, thinkInterval)
pos = {x = 160, y = 50, z = 7}
local time = 5
doCreateTeleport(1387, {x=160, y=51, z=7}, pos)
doBroadcastMessage("O portal para o evento foi aberto e se fexará em 5 minutos.")
addEvent(deleteTp, time*60)
addEvent(doBroadcastMessage, time*100*60, "O portal do evento foi fexado. Próximo evento em 2 horas.")
end
function deleteTp()
local delete = getTileItemById(pos, 1387)
doRemoveItem(delete.uid, 1)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
end
Edited Março 8 by ADM LOLZ
info
Group: Campones
Joined: 29/07/10
Posts: 57
Reputation: +1

poxa, bem legal isso, nunca tinha visto um script com essa função embora sempre procurei um brigadão cara vai facilitar muito a vida dos GODs porae ;D :button_ok:
O meu não deu muito certo....
Ele da um erro no servidor, e ao chegar no tempo programado ele aparece e some em menos de 1 segundo, o que eu faço? preciso muito desse script =/
info
Group: Campones
Joined: 23/05/09
Posts: 10
Reputation: 0
Tibia Character: Lucas-Skite

Alguem faz esse coisa por TalkAction?
Eu queria coloca os comandos !Ativartp e em 5 minutos o tp fechar automaticamente.
Não queria q o tp se ativasse automaticamente de 2 em 2 hrs..
Valeus
info
Group: Campones
Joined: 10/05/11
Posts: 13
Reputation: +5
Tibia Character: xx-xx-xxxx

ótima idéia cara,nunca tinha pensando nisso,agiliza muito a vida dos gms que de vez de criar um tp por comando ou ficar puchando o jogador o script vai fazer tudo automaticamente xD
parabéns velho
abraços
Ae Vodkart Concordo com você,mas senti falta de uma coisa pra Ficar completo,
Já que é um Evento' deveria ter alguma etapas
por ex:
1° broadcast
2° teleport 'levar a uma area todos que vão participar,'uma sala,Após um tempo todo ser levado a uma certa area
3° Exemplo ;D, Matança o ultimo que viver ganha um certo item e ele é teleported para o TP ou DP
Obs: Dei um Exemplo acima pessoal
Se você tive me manda PM ?
Obrigado Abraço´s
Vlw Xtibia
info
Group: Artesão
Joined: 16/01/09
Posts: 140
Reputation: +50
Tibia Character: Eternal Oblivion

esse script ele inicia mas o teleport some fast ![]()
como arrumo
?
info
Group: Campones
Joined: 21/08/11
Posts: 21
Reputation: +2
Tibia Character: Meu pau de Toca

Boa !
info
Group: Campones
Joined: 23/07/11
Posts: 20
Reputation: +38
Tibia Character: Noia

Aque estava dando o seguinte erro [error - globalevents::think] could't execute event: evento
entao fui atras de arrumar isso e acabei achando um script e ta aque pra quem estiver com o msm erro:
function onThink(interval, lastExecution, thinkInterval)
local config = {
pos = {x=152, y=50, z=7}, -- Posição aonde sera criado o teleport
topos = {x=1235, y=1197, z=7}, -- Posição pra onde o teleport ira levar o player
tpid = 1387, -- id do teleport
time = 5 -- tempo que o teleport ira sumir em minutos
}
function DelTp()
local t = getTileItemById(config.pos, config.tpid)
if t then
doRemoveItem(t.uid, 1)
doSendMagicEffect(config.pos, CONST_ME_POFF)
end
end
doCreateTeleport(config.tpid, config.topos, config.pos)
doBroadcastMessage("O portal do evento foi aberto!por favor os entereçados corram para o teleport que se localiza no templo e se fechara "..config.time.." minutos")
addEvent(DelTp, config.time*60*1000)
addEvent(doBroadcastMessage, config.time*60*1000, "Evento fechado.Proximo evento em 1 h.")
return true
end
info
Group: Campones
Joined: 21/08/11
Posts: 21
Reputation: +2
Tibia Character: Meu pau de Toca

agora sim tiro a duvida vlw rep ++





info
Group: Conde
Joined: 29/04/09
Posts: 904
Reputation: +389
Tibia Character: Jabuti Selvagem
Como sempre, eu tava no tédio e resolvi faze qualquer scriptzinho, e pra ele não ficar inutilizado vou postar aqui que talvez ele possa ser útil pra alguem...
Explicando: A cada X tempo (1 hora por exemplo) é criado um teleport numa posição selecionada. Este teleport permanece por apenas 5 minutos. Broadscast mensangem quando abre e quando fexa.
Vamos ao script. Vá em data/globalevents/scripts/evento.lua e adicione:
local positioni = x=XXX, y=XXX, z=XXX}
function onThink(interval, lastExecution, thinkInterval)
local time = 5
doCreateTeleport(1387, {x=XXX, y=XXX, z=XXX}, positioni)
doBroadcastMessage("O portal para o evento foi aberto e se fexará em 5 minutos.")
addEvent(deleteTp, time*60)
addEvent(doBroadcastMessage, time*100*60, "O portal do evento foi fexado. Próximo evento em 2 horas.")
end
function deleteTp()
local delete = getTileItemById(positioni, 1387)
doRemoveItem(delete.uid, 1)
doSendMagicEffect(positioni, CONST_ME_TELEPORT)
end
Verde: Posição onde é criado o teleport.
Vermelho: Tempo que o tp fica
Roxo: Posição para onde o tp leva o player.
TAG:
<globalevent name="evento" interval="3600" event="script" value="evento.lua"/>
Laranja: Tempo em segundos para o tp ser criado, no caso 1 hora.
DÚVIDA E SUGESTÕES É SÓ POSTAR NO TÓPICO
NÃO PERMITO QUE POSTE EM OUTRO LUGAR SEM ME AVISAR
@EDIT: Não da pra por cor no code
por isso tirei.
Edited Janeiro 30 by amoeba13