KE
dúvida

Alto Msg Broadcast

Por KennyConrad, 14 de jun. de 2012 em Scripts

script
11
2.6k
KennyConradK
14 de junho de 2012 às 09:42

galera é o seguinte meu servidor é 9.53 the forgotten server

eu coloquei pra o sv ficar aparecendo as mensagens so que so está aparecendo no server log e não na tela.

ajudem ae

 

veja meu script

 

<globalevent name="propaganda" interval="600000" script="propaganda.lua"/>

 

 

 

 

 

function onThink(interval, lastExecution)

 

local cor = 22 -- Defina a cor da mensagem (22 = branco)

local mensagens = {"E ae galera Sejam Bem vindos Ao MegaRadbr.Galera o servidor Ainda Não Está Totalmente Completo Está Em Construção Mais Informações Com O {ADM} Master Viciado.", "Qualquer duvida, sujestao ou critica, mantenha o Help Chat aberto e contate um responsavel.", "Galera pesso disculpas pelos transtornos das quedas e lags no servidor, este será arrumado logo,pois ja mandei a OI mandar um tecnico para arrumar a internet", "Para Adiquirir Barras De Ouro Basta Falar Com O {ADM} Master Viciado Preço Cada 10 Barras 50k No Radbr Sv1,sv2,sv3 e sv4 ", "Evento dos Castelos todos os domingos as 19:00. Todos os levels podem participar. Não perderá nada caso morrer na arena de combate. Estamos esperando você na decisão destes Reinados! [Pressione (Ctrl + W) pra apagar a mensagem mais rápida da tela.].", "Ajude a manter a qualidade do Servidor! Evite jogar items no chao. Use as lixeiras.", "Barras De Ouro Serve Para Comprar Skills, Super Divine Itens, Divine Itens e VIP.Vantages De VIP Addons Exclusivo,Stamina Bonus,Cidades VIPS e Hunts VIPS.e pode resetar com menos lvl.", "Para saber oque comprar com as barras de ouro fale !comprar.", "Sistema de montaria está sendo implantado aos poucos breve estará completo para mais informaições digite !notice."}

local msg = math.random(1, 6)

 

broadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)

return TRUE

end

 

 

ajudem ae.

LeoxtibiaL
14 de junho de 2012 às 09:51

Substitua por esse:

 

function onThink(interval, lastExecution)
local cor = 22 -- Defina a cor da mensagem (22 = branco)
local mensagens = {"E ae galera Sejam Bem vindos Ao MegaRadbr.Galera o servidor Ainda Não Está Totalmente Completo Está Em Construção Mais Informações Com O {ADM} Master Viciado.", "Qualquer duvida, sujestao ou critica, mantenha o Help Chat aberto e contate um responsavel.", "Galera pesso disculpas pelos transtornos das quedas e lags no servidor, este será arrumado logo,pois ja mandei a OI mandar um tecnico para arrumar a internet", "Para Adiquirir Barras De Ouro Basta Falar Com O {ADM} Master Viciado Preço Cada 10 Barras 50k No Radbr Sv1,sv2,sv3 e sv4 ", "Evento dos Castelos todos os domingos as 19:00. Todos os levels podem participar. Não perderá nada caso morrer na arena de combate. Estamos esperando você na decisão destes Reinados! [Pressione (Ctrl + W) pra apagar a mensagem mais rápida da tela.].", "Ajude a manter a qualidade do Servidor! Evite jogar items no chao. Use as lixeiras.", "Barras De Ouro Serve Para Comprar Skills, Super Divine Itens, Divine Itens e VIP.Vantages De VIP Addons Exclusivo,Stamina Bonus,Cidades VIPS e Hunts VIPS.e pode resetar com menos lvl.", "Para saber oque comprar com as barras de ouro fale !comprar.", "Sistema de montaria está sendo implantado aos poucos breve estará completo para mais informaições digite !notice."}
local msg = math.random(1, 6)
doBroadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)
return TRUE
end

KennyConradK
14 de junho de 2012 às 12:37

continuo so aparecendo no serverlog.

caoticC
14 de junho de 2012 às 13:06

function onThink(interval, lastExecution)

local msg = "Gostamos de voces" --------Msg que vai aparecer

local players = {}

local storage,items = 12345, {2160, 100}

for _, pid in pairs (getPlayersOnline()) do

end

if #players > 0 then

for i = 1, #players do

doPlayerSendTextMessage(players, MESSAGE_STATUS_CONSOLE_BLUE, ""..msg.."")

end

end

return TRUE

end

Editado Junho 14 por caotic

KennyConradK
14 de junho de 2012 às 14:45

lol não quero comando pra player falar --' quero é as mensagens que aparece no proprio servidor.

SmiXS
14 de junho de 2012 às 14:58
local getConfiguration = {
doMessage = {"Hello "..getCreatureName(cid)..", welcome to MegaRadbr. Good gaming!", "Outra msg Aqui", "Se quiser mais msgs adiciona uma virgula e abre e fecha aspas"},
paint = 22,
time = 5
}
-- [ doMessage é as mensagens, tem que ser mais que 1 ], [paint é a cor], [time(obivio) tempo em minutos] -- Ajudei? Rep+

local function doMessagePrint(cid)
   doBroadcastMessage(getConfiguration.doMessage[math.random(#getConfiguration.doMessage)], getConfiguration.paint)
end
function onThink(cid)
if isPlayer(cid) then
   addEvent(doMessagePrint, getConfiguration.time * 1000 * 60, cid)
end
return true
end

Editado Junho 14 por SmiX

caoticC
14 de junho de 2012 às 17:55

comando para player falar como assim.

 

Essa uma funçao Onthink que executa atravez de globalevents dando para todos os player uma mensagem

KennyConradK
14 de junho de 2012 às 18:43

Smix não funciono.

SmiXS
16 de junho de 2012 às 17:37

Deu Agum erro? Se deu Posta aqui! Explique melhor seu pedido...

2 semanas depois...
KennyConradK
29 de junho de 2012 às 20:18

smix não deu erro porem continuo aparecendo a msg so no serverlog mais podem fechar o topico eu mudei a cor da mesangem pra 18 e ai deu certo fikou de cor branco e aparencendo na tela ^^

ErimythE
05 de julho de 2012 às 21:38

Duvida sanada.

Movido.