já existe este comando, é só usar "/guild MENSAGEM"
Msg P/ Toda Guild... Pedido.
Por Legendios2, 29 de ago. de 2012 em Scripts
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

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 Agosto 29 por Subwat
info
Grupo: Campones
Registrado: 14/07/09
Posts: 24
Reputação: +1
Char no Tibia: Legendios

Editado Agosto 29 por Legendios2
info
Grupo: Campones
Registrado: 18/03/12
Posts: 30
Reputação: 0
Char no Tibia: nao tenho

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 Agosto 29 por Sonato




info
Grupo: Campones
Registrado: 14/07/09
Posts: 24
Reputação: +1
Char no Tibia: Legendios
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.
Obrigado!