DA
pedido

Trocar local das msgs

Por davidjohson, 27 de set. de 2013 em Scripts

resolvido
otserv
tibia
script
16
2.2k
davidjohsonD
27 de setembro de 2013 às 02:45

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 Setembro 27 por davidjohson

27 de setembro de 2013 às 08:15

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 Setembro 27 por kleitonalan321

KennyConradK
27 de setembro de 2013 às 08:32

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 Setembro 27 por KennyxD

MaenilseM
27 de setembro de 2013 às 09:59

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.

davidjohsonD
28 de setembro de 2013 às 00:41

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?

KennyConradK
28 de setembro de 2013 às 02:17

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 Setembro 28 por KennyxD

LumusL
28 de setembro de 2013 às 10:00

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 Setembro 28 por Fawz

KennyConradK
28 de setembro de 2013 às 11:16

desculpe foi um erro meu nen tinha reparado.

Editado Setembro 28 por KennyxD

davidjohsonD
30 de setembro de 2013 às 22:18

 

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 Setembro 30 por davidjohson

KennyConradK
30 de setembro de 2013 às 23:46

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 Setembro 30 por KennyxD

davidjohsonD
01 de outubro de 2013 às 03:29

 

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

lovenina12L
01 de outubro de 2013 às 03:46

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
01 de outubro de 2013 às 08:05

para mandar 5 mensagems criei 5 arquivos e coloque no globalevents

OmegaO
01 de outubro de 2013 às 20:06


-- [( 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

davidjohsonD
02 de outubro de 2013 às 05:50
-- [( 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