CS
pedido

Função para mandar mensagem no default

Por cs007, 02 de fev. de 2014 em Scripts

16
2.2k
cs007C
02 de fevereiro de 2014 às 23:03

Galera eu tenho essa função que manda mensagem para todos em broadcast:

 

doBroadcastMessage

 

Eu quero a que manda mensagem no default

Editado Fevereiro 2 por cs007

MasterDinoM
02 de fevereiro de 2014 às 23:10


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

doPlayerSendTextMessage(pid, MESSAGE_INFO_DESCR, "TEXTO.")

end

IncurI
02 de fevereiro de 2014 às 23:16

Versão função:

 

function doBroadcastMessageInDefalt(texto)
    for _, pid in ipairs(getPlayersOnline()) do
        doPlayerSendTextMessage(pid, MESSAGE_INFO_DESCR, texto)
    end
return true
end

 

ou

 

function doBroadcastMessageInDefalt(texto)
    return doBroadcastMessage(texto, MESSAGE_INFO_DESCR)
end

 

 

 

--Ou, mais fácil, usa isso:

doBroadcastMessage(text, MESSAGE_INFO_DESCR)

Editado Fevereiro 2 por Incur

cs007C
02 de fevereiro de 2014 às 23:47
function doBroadcastMessageInDefalt(MENSAGEM)
MENSAGEM = {
"Mensagem aqui!.",


}
doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],22)
return TRUE
end

É assim mesmo?

IncurI
03 de fevereiro de 2014 às 00:02

Pode ser.

Vai funcionar.

cs007C
03 de fevereiro de 2014 às 00:47

Pode ser.

Vai funcionar.

Deu esse erro mano..

[Warning - Event::loadScript] Event onThink not found (data/globalevents/scripts/info4.lua)

IncurI
03 de fevereiro de 2014 às 01:43

Posta o script que você fez e a tag...

cs007C
03 de fevereiro de 2014 às 16:23

 

function doBroadcastMessageInDefalt(MENSAGEM)
MENSAGEM = {
"Mensagem aqui!.",


}
doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],22)
return TRUE
end

É assim mesmo?

 

A tag é uma tag comum de globalevents

IncurI
03 de fevereiro de 2014 às 19:04

Quando você postou este script eu achei que você iria colocar algo depois.. só ele não irá fazer nada.

Faz assim:

 

 

function onThink(interval)
	local Message = {
	"Mensagem aqui!",
	"Mensagem aqui2!",
	"Mensagem aqui3!",
	"Mensagem aqui4!",
	}
	
	doBroadcastMessage(Message[math.random(1, #Message)], 22)
	return true
end

 

 

cs007C
04 de fevereiro de 2014 às 19:31

Mas assim ele não vai mandar um broadcast?

zipter98Z
04 de fevereiro de 2014 às 20:00

 

function onThink(interval)
local Message = {
    "Mensagem aqui!",
    "Mensagem aqui2!",
    "Mensagem aqui3!",
    "Mensagem aqui4!",
}
    for a, b in pairs(getPlayersOnline()) do
        doPlayerSendTextMessage(b, MESSAGE_INFO_DESCR, Message[math.random(#Message)])
    end
    return true
end

Editado Fevereiro 4 por zipter98

cs007C
04 de fevereiro de 2014 às 23:13
function onThink(interval)
local Message = {
    "Mensagem aqui!",
    "Mensagem aqui2!",
    "Mensagem aqui3!",
    "Mensagem aqui4!",
}
    for a, b in pairs(getPlayersOnline()) do
        doPlayerSendTextMessage(b, MESSAGE_INFO_DESCR, Message[math.random(#Message)])
    end
    return true
end

Valeu por responder mano, mas ele mandou em verde, mas ainda mandou broadcast, queria laranja no default

IncurI
05 de fevereiro de 2014 às 01:23

Cara.. não tem isso.. pode olhar nas sources para você ver.

 

--Entendi errado o que quis dizer aauhhuauhahu

Esse aí, como o craigmabbit disse, é a mesma coisa que foi postada no começo, que você trocou para o efeito "22".

Editado Fevereiro 5 por Incur

05 de fevereiro de 2014 às 02:20

ta ai mano, não sabe procurar nada em

 

function onThink(interval)
local Message = {
"Mensagem aqui!",
"Mensagem aqui2!",
"Mensagem aqui3!",
"Mensagem aqui4!",
}
for a, b in pairs(getPlayersOnline()) do
doPlayerSendTextMessage(b, MESSAGE_EVENT_ORANGE, Message[math.random(#Message)])
end
return true
end

cs007C
05 de fevereiro de 2014 às 11:42

ta ai mano, não sabe procurar nada em

 

function onThink(interval)

local Message = {

"Mensagem aqui!",

"Mensagem aqui2!",

"Mensagem aqui3!",

"Mensagem aqui4!",

}

for a, b in pairs(getPlayersOnline()) do

doPlayerSendTextMessage(b, MESSAGE_EVENT_ORANGE, Message[math.random(#Message)])

end

return true

end

Não é questão de procurar não sei muito de scripts. mesmo assim valeu funcionou. Obrigado a todos! :D