Broaticasting Mensage

758594
Por 758594
em Scripts

758594

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 29/06/11Posts: 105Char no Tibia: seila

nao tem o sistema de /b que manda msg pro server inteiro? queria saber se tem algum script que o gm falasse /bp NomeDoPlayer, mensagem

 

Procurei e nao achei nada :/ a msg no caso so ia aparecer pra ele

 

Achei um script la em outro forum mais nao funcionou,sera que alguem tem esse script?

1579091

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 06/11/11Posts: 1088Char no Tibia: Stroked

Aqui está:

Vai em talkactions/talkactions.xml e coloque as duas tags:

<talkaction log="yes" access="2" words="/b" event="script" value="broadcast.lua"/>

<talkaction log="yes" words="/bc" access="4" event="script" value="broadcastclass.lua"/>

 

Depois em talkactions/scripts crie um arquivo chamado (1) broadcast.lua e (2) broadcastclass.lua e depois só colocar os scripts:

_____________

 

(1) broadcast.lua:

 

 

function onSay(cid, words, param, channel)

if(param == '') then

return true

end

doPlayerBroadcastMessage(cid, param)

return true

end

 

 

 

 

(2) broadcastclass.lua:

 

 

function onSay(cid, words, param, channel)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

 

local t = string.explode(param, " ", 1)

if(not t[2]) then

doBroadcastMessage(t[1])

elseif(not doBroadcastMessage(t[2], MESSAGE_TYPES[t[1]])) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bad message color type.")

end

 

return true

end

 

 

 

 

Qualquer dúvida pergunte! Ajudei? Rep++

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

Se for a mensagem apenas para o player escolhido, tó:

 

talkactions.xml:

 

<talkaction log="yes" access="3" words="/bp" event="script" value="broadcastplayer.lua"/>

 

broadcastplayer.lua:

 

function onSay(cid, words, param)
t = string.explode(param, ",")

if not t[2] then
doPlayerSendCancel(cid, "Incorrect params.")
elseif not getPlayerByName(t[1]) then
doPlayerSendCancel(cid, "This player is not online.")
end

doPlayerSendTextMessage(getPlayerByName(t[1]), MESSAGE_STATUS_WARNING, t[2])
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Message sent to "..getCreatureName(getPlayerByName(t[1]))..".")
return true
end

 

758594

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 29/06/11Posts: 105Char no Tibia: seila

Rep+ obg