Vou postar para vocês um NPC que faz propagandas, dentro do servidor. Ele funciona como se estivesse mandando uma PM Global com o comando "/bc white".
Vá até a pasta: data\npc\scripts
Faça uma copia de um arquivo qualquer e troque o nome para "propaganda".
Apague o seu contéudo e substitua-o por:
local focus = 0local talk_start = 0
local target = 0
local following = false
local attacking = false
stime = 20 -- Tempo entre as falas do npc (em segundos)
time = os.clock()
function onThink()
if (time + stime) < os.clock() then
time = os.clock()
var = math.random(1,5)
if var == 1 then
selfSay("/bc white Exemplo")
end
Legenda:
Vermelho: O tempo em segundos entre as mensagens.
Azul: A cor da mensagem, pode ser white ou green.
Verde: Mensagem a ser exibida.
Amarelo Caso você irá optar por mais de uma mensagem basta repetir isso e colocar abaixo do "end" apenas substituindo o numero "1" por "2", "3", etc.
Ao terminar volte a pasta: data\npc\
Nela, faça outra copia de arquivo, substitua pelo nome do NPC e substitua o contéudo por:
<?xml version="1.0"?><npc name="Propaganda" script="data/npc/scripts/propaganda.lua" access="3" lookdir="2" autowalk="25">
<mana now="800" max="800"/>
<health now="200" max="200"/>
<look type="73" head="78" body="113" legs="114" feet="0"/>
</npc>
Agora, você pode optar por adiciona-lo no seu mapa ou sempre que seu servidor reiniciar usar o comando "/s Propaganda" para sumonar seu NPC.
Espero que tenham gostado.
Daniel PW