VI

[Encerrado] [Encerrado] Executar uma talkaction por Globalevents

Por viimalagogin, 19 de jul. de 2017 em Tópicos Sem Resposta

globalevent
talkaction
evento
comando
time
tempo
god
8
2.1k
19 de julho de 2017 às 15:53

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

PoccnnP
19 de julho de 2017 às 16:07

Crie um evento em globalevents e chame a função que inicia a talkaction.

19 de julho de 2017 às 16:50

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

 

PoccnnP
20 de julho de 2017 às 08:28

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.

20 de julho de 2017 às 14:02

Ta, mas como eu faço isso?????

PoccnnP
20 de julho de 2017 às 14:14

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,...)

4 meses depois...
StigalS
29 de novembro de 2017 às 15:20
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta
StigalS
29 de novembro de 2017 às 15:21
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta