Vi o post do ripper ali e fui fazer um daqui mesmo.
Em data/globalevents/scripts crie um arquivo chamado broadcast.lua e ponha:
CONFIG = {
[1] = {message = "XTibia - iRockStar", color = 18},
[2] = {message = "Quero mudar meu nick", color = 19},
[3] = {message = "E só pra constar", color = 20},
[4] = {message = "Meu nome é sexy :~", color = 21},
}
function onThink()
getRandom = math.random(1, #CONFIG)
return doBroadcastMessage(CONFIG[getRandom].message, CONFIG[getRandom].color)
end
Em data/globalevents/globalevents.xml insira esta linha:
<globalevent name="autoBroadcast" interval="SEGUNDOS DE INTERVALO" script="broadcast.lua"/>
Configuração
[1] = {message = "XTibia - iRockStar", color = 18},
[2] = {message = "Quero mudar meu nick", color = 19},
[3] = {message = "E só pra constar", color = 20},
[4] = {message = "Meu nome é sexy :~", color = 21},
Aí você pode inserir mais mensagens e modificar as atuais. Só fazer assim, por exemplo, quero uma que fale "QQQQQQQ" com a cor branca.
[5] = {message = "QQQQQQQ", color = 22},
As cores são:
MESSAGE_FIRST = 18
MESSAGE_STATUS_CONSOLE_RED = MESSAGE_FIRST
MESSAGE_EVENT_ORANGE = 19
MESSAGE_STATUS_CONSOLE_ORANGE = 20
MESSAGE_STATUS_WARNING = 21
MESSAGE_EVENT_ADVANCE = 22
MESSAGE_EVENT_DEFAULT = 23
MESSAGE_STATUS_DEFAULT = 24
MESSAGE_INFO_DESCR = 25
MESSAGE_STATUS_SMALL = 26
MESSAGE_STATUS_CONSOLE_BLUE = 27
MESSAGE_LAST = MESSAGE_STATUS_CONSOLE_BLUE
E para configurar o intervalo das mensagens, coloque, lá no XML...
<globalevent name="autoBroadcast" interval="SEGUNDOS DE INTERVALO" script="broadcast.lua"/>
Muda o SEGUNDOS DE INTERVALO para os segundos. Claro, podem passar de 1 minuto e até de horas. Por exemplo, quero a cada 2 minutos uma mensagem. Coloco em SEGUNDOS DE INTERVALO o número 120. Ficando assim:
<globalevent name="autoBroadcast" interval="120" script="broadcast.lua"/>
Acabou.
Morra ripper
ou não