Ir para conteúdo
  • 0

Msg P/ Toda Guild... Pedido.


Legendios2

Pergunta

Version 8.60

Styller Yourots, version 0.7.5

 

 

 

 

 

Venho humildemente pedir uma talkaction em que o líder da guild fale com todos os membros de uma só vez.

 

Creio que muitos vão achar bem útil. rolleyes.gif

 

 

 

 

 

Obrigado! happy.png

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

function onSay(cid, words, param)
local playerGuild = getPlayerGuildId(cid)
if playerGuild > 0 then
local playerGuildLevel = getPlayerGuildLevel(cid)
if playerGuildLevel >= GUILDLEVEL_LEADER then
local players = getOnlinePlayers()
local message = "" .. getCreatureName(cid) .. " [" .. getPlayerLevel(cid) .. "]:\n" .. param;
for i,playerName in ipairs(players) do
local player = getPlayerByName(playerName);
if getPlayerGuildId(player) == playerGuild then
doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, message);
end
end
doPlayerSendCancel(cid, "mensagem enviada a todos os putos da sua guild.");
else
doPlayerSendCancel(cid, "You have to be at least leader to guildcast!");
end
else
doPlayerSendCancel(cid, "voce precisa estar em uma guild.");
end
doPlayerSendTextMessage(cid, 25, words)
return true
end

 

<talkaction words="!guildcast" script="guildcast.lua"/>

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

  • 0

já existe este comando, é só usar "/guild MENSAGEM"

Oque o Vodkart disse ta certinho ... Se nao der adicione a talkaction que o Subwat colocou como resposta

 

@Edit

No caso ali que o Subwat postou vai ficar o comando "!guildcast" se quiser que fique /guild faça o seguinte

 

Crie um arquivo com o nome guildcast.lua na pasta "SERVER/data/talkactions/scripts"

 

function onSay(cid, words, param)
local playerGuild = getPlayerGuildId(cid)
if playerGuild > 0 then
local playerGuildLevel = getPlayerGuildLevel(cid)
if playerGuildLevel >= GUILDLEVEL_LEADER then
local players = getOnlinePlayers()
local message = "" .. getCreatureName(cid) .. " [" .. getPlayerLevel(cid) .. "]:\n" .. param;
for i,playerName in ipairs(players) do
local player = getPlayerByName(playerName);
if getPlayerGuildId(player) == playerGuild then
doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, message);
end
end
doPlayerSendCancel(cid, "Mensagem enviada a toda sua Guild!");
else
doPlayerSendCancel(cid, "Voce deve ser um lider para mandar uma mensagem a guild!");
end
else
doPlayerSendCancel(cid, "Voce deve estar em uma guild.");
end
doPlayerSendTextMessage(cid, 25, words)
return true
end

 

Depois adicione essa Linha ai no "SERVER/data/talkactions/talkactions.xml

<talkaction words="/guild" script="guildcast.lua"/>

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

×
×
  • Criar Novo...