Ir para conteúdo
  • 0

Broaticasting Mensage


758594

Pergunta

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?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

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++

Link para o comentário
Compartilhar em outros sites

  • 0

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

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...