Ir para conteúdo
  • 0

Trocar local das msgs


davidjohson

Pergunta

Tipo tenho um script mt maneiro q manda msgs pra todo mundo automatica, mas o problema e q fica na tela na cara dos caras, eu queria q as msgs fosse mno default em vez de ficar na tela

 

 


-- [( Script created by Doidin for XTibia.com )] --
function onThink(interval, lastExecution)
MENSAGEM = {
"texto1",
"texto2",
"texto3",
"texto4",
"texto5",
}
doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],22)
return TRUE
end

Editado por davidjohson
Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

criei um arquivo em globalevents e renomeie para o que você quiser e coloque isso dentro.

 

 

function onThink(interval, lastExecution)
-- Configurações
local cor = 20 -- Defina a cor da mensagem (28 = branco)
local mensagens ={
[[[informação] AQUI SUA MENSAGEM", !]]
}

-- Fim de Configurações

doBroadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)
return TRUE
end

 

 

<globalevent name="Mensagem" interval="800" event="script" value="SEUARQUIVO.lua"/>

 

 

Se Ajudei DE REP+

Editado por kleitonalan321
Link para o comentário
Compartilhar em outros sites

  • 0

ai está.

 
-- [( Script created by Doidin for XTibia.com )] --
function onThink(interval, lastExecution)
MENSAGEM = {
"texto1",
"texto2",
"texto3",
"texto4",
"texto5",
}
doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],6)
return TRUE
end
Editado por KennyxD
Link para o comentário
Compartilhar em outros sites

  • 0

criei um arquivo em globalevents e renomeie para o que você quiser e coloque isso dentro.

 

 

function onThink(interval, lastExecution)

-- Configurações

local cor = 20 -- Defina a cor da mensagem (28 = branco)

local mensagens ={

[[[informação] AQUI SUA MENSAGEM", !]]

}

 

-- Fim de Configurações

 

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

return TRUE

end

 

 

<globalevent name="Mensagem" interval="800" event="script" value="SEUARQUIVO.lua"/>

 

 

Se Ajudei DE REP+

favor colocar os creditos do autor do script, pois esse script n é seu, vlw.

Link para o comentário
Compartilhar em outros sites

  • 0

criei um arquivo em globalevents e renomeie para o que você quiser e coloque isso dentro.

 

 

function onThink(interval, lastExecution)

-- Configurações

local cor = 20 -- Defina a cor da mensagem (28 = branco)

local mensagens ={

[[[informação] AQUI SUA MENSAGEM", !]]

}

 

-- Fim de Configurações

 

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

return TRUE

end

 

 

<globalevent name="Mensagem" interval="800" event="script" value="SEUARQUIVO.lua"/>

 

 

Se Ajudei DE REP+

 

funcionou, mas foi uma só queria mandar 5 msgs sabe como editar ai pra ter 5 textos?

Link para o comentário
Compartilhar em outros sites

  • 0

ai está, Funcionando perfeitamente.

 

onde está escrito Mensagem1 você apaga e escreve a mensagem que você quiser.

function onThink(interval, lastExecution)
 
local cor = 6 -- Defina a cor da mensagem (6 = azul)
local mensagens = { "Mensagem1.","Mensagem2.", "Mensagem3.", "Mensagem4.", "Mensagem5.", "Mensagem6.", "Mensagem7.", "Mensagem8."}
local msg = math.random(1, 6)
 
dobroadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)
return TRUE
end
Editado por KennyxD
Link para o comentário
Compartilhar em outros sites

  • 0

Faltou um do ai, vai bugar.


ai está.

onde está escrito Mensagem1 você apaga e escreve a mensagem que você quiser.

function onThink(interval, lastExecution)
 
local cor = 6 -- Defina a cor da mensagem (6 = azul)
local mensagens = { "Mensagem1.","Mensagem2.", "Mensagem3.", "Mensagem4.", "Mensagem5.", "Mensagem6.", "Mensagem7.", "Mensagem8."}
local msg = math.random(1, 6)
 
broadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)
return TRUE
end


Use este:

function onThink(interval, lastExecution)
 
local cor = 6 -- Defina a cor da mensagem (6 = azul)
local mensagens = { "Mensagem1.","Mensagem2.", "Mensagem3.", "Mensagem4.", "Mensagem5.", "Mensagem6.", "Mensagem7.", "Mensagem8."}
local msg = math.random(1, 6)
 
doBroadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)
return TRUE
end
Editado por Fawz
Link para o comentário
Compartilhar em outros sites

  • 0

 

Faltou um do ai, vai bugar.

 

ai está.

 

onde está escrito Mensagem1 você apaga e escreve a mensagem que você quiser.

function onThink(interval, lastExecution)
 
local cor = 6 -- Defina a cor da mensagem (6 = azul)
local mensagens = { "Mensagem1.","Mensagem2.", "Mensagem3.", "Mensagem4.", "Mensagem5.", "Mensagem6.", "Mensagem7.", "Mensagem8."}
local msg = math.random(1, 6)
 
broadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)
return TRUE
end

 

Use este:

function onThink(interval, lastExecution)
 
local cor = 6 -- Defina a cor da mensagem (6 = azul)
local mensagens = { "Mensagem1.","Mensagem2.", "Mensagem3.", "Mensagem4.", "Mensagem5.", "Mensagem6.", "Mensagem7.", "Mensagem8."}
local msg = math.random(1, 6)
 
doBroadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)
return TRUE
end

 

Não ta funfando cara, n sai msg nenhuma =\

 

 

 

criei um arquivo em globalevents e renomeie para o que você quiser e coloque isso dentro.

 

 

function onThink(interval, lastExecution)

-- Configurações

local cor = 20 -- Defina a cor da mensagem (28 = branco)

local mensagens ={

[[[informação] AQUI SUA MENSAGEM", !]]

}

 

-- Fim de Configurações

 

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

return TRUE

end

 

 

<globalevent name="Mensagem" interval="800" event="script" value="SEUARQUIVO.lua"/>

 

 

Se Ajudei DE REP+

 

Esse aqui ta pegando, mas só sai uma msg queria mandar varias, umas 5 no minimo

Editado por davidjohson
Link para o comentário
Compartilhar em outros sites

  • 0

teste esse:

local messages = {
    "Mensagem1.",
    "Mensagem2.",
    "Mensagem3.",
    "Mensagem4.",
    "Mensagem5.",
    "Mensagem6.",
    "Mensagem7.",
    "Mensagem8."
 }
 
 local i = 0
 function onThink(interval, lastExecution)
    local message = messages[(i % #messages) + 1]
    doBroadcastMessage("Information: " .. message,6)
    i = i + 1
    return TRUE
 end
Editado por KennyxD
Link para o comentário
Compartilhar em outros sites

  • 0

 

teste esse:

local messages = {
    "Mensagem1.",
    "Mensagem2.",
    "Mensagem3.",
    "Mensagem4.",
    "Mensagem5.",
    "Mensagem6.",
    "Mensagem7.",
    "Mensagem8."
 }
 
 local i = 0
 function onThink(interval, lastExecution)
    local message = messages[(i % #messages) + 1]
    doBroadcastMessage("Information: " .. message,6)
    i = i + 1
    return TRUE
 end

 

não funcionou

Link para o comentário
Compartilhar em outros sites

  • 0

entao tenta esse:

local mensagems {
"Mensagem 1",
"Mensagem 2",
"Mensagem 3",
"Mensagem 4",
"Mensagem 5"
}

function onThink(interval, lastExecution)

for i, tid in ipairs(getPlayersOnline()) do
total[i] = tid	
doPlayerSendTextMessage(total[i], MESSAGE_STATUS_CONSOLE_ORANGE, math.random(1, #mensagems))
end

return TRUE
end
Link para o comentário
Compartilhar em outros sites

  • 0


-- [( Script created by Doidin for XTibia.com )] --

function onThink(interval, lastExecution)

MENSAGEM = {

"texto1",

"texto2",

"texto3",

"texto4",

"texto5",

}

doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],18)

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0
-- [( Script created by Doidin for XTibia.com )] --
function onThink(interval, lastExecution)
	MENSAGEM = {
	"texto1",
	"texto2",
	"texto3",
	"texto4",
	"texto5",
	}
	doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],18)
	return true
end

 

O seu funcionou perfeitamente, obrigado. +rep

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...