Bom, o script que venho lhes dar/mostrar hoje é um globalevent que manda broadcast messages.
Sim, isso é muito comum e fácil, mas o que diferencia esse dos outros é que esse aqui manda as mensagens em ordem, uma de cada vez, e num só script.
data/globalevents/scripts/broadcasts.lua:
function onThink(interval) local mds = 3435 local msgs = { "Texto1", "Texto2", "Texto3", "Texto4", "Texto5", } if getGlobalStorageValue(mds) == -1 then setGlobalStorageValue(mds,1) elseif getGlobalStorageValue(mds) >= #msgs then setGlobalStorageValue(mds,1) else setGlobalStorageValue(mds,getGlobalStorageValue(mds)+1) end doBroadcastMessage(msgs[getGlobalStorageValue(mds)]) return true end
data/globalevents/globalevents.xml:
<globalevent name="broadcasts" interval="180000" event="script" value="broadcasts.lua"/>
Ali no 180000, se seu TFS for 0.4, é o tempo em milissegundos que cada mensagem vai demorar pra ser mandada, no caso, 180000ms = 3 minutos
Caso não seja (inferior à 0.4), então você não usa em milissegundos e sim em segundos, ou seja, seria 180 ao invés de 180000. 180s = 3 minutos
configurando e explicando:
Essa é a parte onde vocês vão mexer:
local msgs = { "Texto1", "Texto2", "Texto3", "Texto4", "Texto5", }
Bom, os textos serão mandados em ordem. Como assim?
Primeiro vai ser mandado o "Texto1", depois o "Texto2", "Texto3"... E assim por diante. Depois do "Texto5", ele vai recomeçar, ou seja, vai mandar o "Texto1".
Pra adicionar mensagens é só você adicionar uma linha desse tipo:
local msgs = { "Texto1", "Texto2", "Texto3", "Texto4", "Texto5", "Texto6, que não tinha", }
Lembrando que, assim como eu fiz agora, você pode editar o que está dentro das aspas, que é o que será mandado em vermelho.
Para retirar mensagens, é só retirar, ficando assim:
local msgs = { "Texto1", "Texto2", "Texto3", "Texto4", }
Acho que é isso
Façam bom uso e podem deixar um rep+ caso queiram
Valeu!