Padrão de Postagem : Nome : Guild Broadcast Testado : TFS 0.2 Versão : 8.31+ Autor : desconheçido Bug retirado : esK~
Descrição : Esté scripts faz que você fala um comando !bg o (vice-lider , lider só que poderam falar.)Depois irar aparecer uma mengassem para guild.
Vomos lá ao scripts ?
Vai em data/talkaction/scripts
Crie um arquivo .lua com o nome guildcast.lua e lá dentro bote.
function onSay(cid, words, param) local playerGuild = getPlayerGuildId(cid) if playerGuild > 0 then local playerGuildLevel = getPlayerGuildLevel(cid) if playerGuildLevel >= GUILDLEVEL_VICE then local players = getOnlinePlayers() local message = "[Guild " .. getPlayerGuildName(cid) .. "] " .. 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, "Message sent to whole guild."); else doPlayerSendCancel(cid, "You have to be at least Vice-Leader to guildcast!"); end else doPlayerSendCancel(cid, "Sorry, you're not in a guild."); end return TRUE end
Depois você irar em data/talkaction.xml e lá bote a tag :
<talkaction words="!bg" script="guildcast.lua"/>
Depois você fala !bg "Fale oque quer