legal man para eventos vlw!
- Fórum
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- Criar Um "evento" Com Teleport
info
Grupo: Campones
Registrado: 17/06/10
Posts: 61
Reputação: +4
Char no Tibia: Churupettinha
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: 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
Grupo: Campones
Registrado: 07/01/09
Posts: 51
Reputação: 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
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Vlw galera (:
FIco feliz em receber um elogio seu Vodka haha.
Aceito sugestões para implementar o script.
info
Grupo: Campones
Registrado: 12/03/09
Posts: 42
Reputação: 0
Char no Tibia: 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
Editado Março 8 por ADM LOLZ
info
Grupo: Campones
Registrado: 29/07/10
Posts: 57
Reputação: +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
Grupo: Campones
Registrado: 23/05/09
Posts: 10
Reputação: 0
Char no Tibia: 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
Grupo: Campones
Registrado: 10/05/11
Posts: 13
Reputação: +5
Char no Tibia: 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
Grupo: Artesão
Registrado: 16/01/09
Posts: 140
Reputação: +50
Char no Tibia: Eternal Oblivion

esse script ele inicia mas o teleport some fast ![]()
como arrumo
?
info
Grupo: Campones
Registrado: 21/08/11
Posts: 21
Reputação: +2
Char no Tibia: Meu pau de Toca

Boa !
info
Grupo: Campones
Registrado: 23/07/11
Posts: 20
Reputação: +38
Char no Tibia: 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
Grupo: Campones
Registrado: 21/08/11
Posts: 21
Reputação: +2
Char no Tibia: Meu pau de Toca

agora sim tiro a duvida vlw rep ++





info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: 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.
Editado Janeiro 30 por amoeba13