BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[PEDIDO] Guild Cast

[PEDIDO] Guild Cast

#1 [PEDIDO] Guild Cast el Sáb Feb 22, 2014 7:35 pm

zerox4365xx


Miembro
Hola

Necesito que alguien me pueda ayudar.
Quiero el Guild broadcast y encontre este
Código:
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* " .. 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
doPlayerSendTextMessage(cid, 25, words)
return FALSE
end

Pero el problema que tiene este script es que es solo para Vice-Leaders o Leaders :S
Necesito que alguien me pueda ayudar para que sea para todos los rangos de guild

#2 Re: [PEDIDO] Guild Cast el Sáb Feb 22, 2014 7:52 pm

Sirakx


Moderador
Código:

function onSay(cid, words, param)
    local playerGuild = getPlayerGuildId(cid)
          if playerGuild > 0 then
              local playerGuildLevel = getPlayerGuildLevel(cid)
                    local players = getOnlinePlayers()
                    local message = "*Guild* " .. 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, "Sorry, you're not in a guild.");
    end
    doPlayerSendTextMessage(cid, 25, words)
    return FALSE
end



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#3 Re: [PEDIDO] Guild Cast el Sáb Feb 22, 2014 8:08 pm

zerox4365xx


Miembro
Vale men!! gracias te pasaste

#4 Re: [PEDIDO] Guild Cast Hoy a las 10:51 pm

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .