Ir para conteúdo

[Encerrado] [Encerrado] Executar uma talkaction por Globalevents


Posts Recomendados

Olá galera.
Teria como eu executar uma talkaction "/Castle Start" por uma globalevent numa determinada hora do dia "18:00" sem a presença do god online????

 

Ajudem, +rep pra qualquer tipo de dicas!!!! Obrigado

Link para o comentário
Compartilhar em outros sites

Então amigo, eu fiz desse jeito, mas toda vez que da 18:00 ele da um erro no distro.

(luaDoCreatureExecuteTalkAction) Creature not found

<globalevent name="castlewar" time="18:00" event="script" value="castlewarglobal.lua"/>
function onTime()    local value = 0    for a, cid in ipairs(getOnlinePlayers()) dolocal   value = 1    if value >= 1 then    doCreatureExecuteTalkAction(cid, "/castle start", true)    return trueendend    return trueend

 

Link para o comentário
Compartilhar em outros sites

Eu não mandei tu chamar a função que executa umantalkaction e sim a função principal que inicia o evento.

 

Quando um player diz /castle start, ele executa uma função principal que inicia esse evento; é essa função que tu tem que chamar no script de globalevents.

Link para o comentário
Compartilhar em outros sites

Procura no script da talkaction a função que inicia o evento.

Vai estar mais ou menos assim:

 

if talk == "/castle open" then

 inicioDoEvent (parametros,...)

 

 

Essa função "inicioDoEvent()" seris a função que dá inicio ao evento.

 

Então tu põe ela no script do globalevents. 

 

globaltime (time)

if time == "18:00" then

inicioDoEvent (parametros,...)

Link para o comentário
Compartilhar em outros sites

  • 4 months later...
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...