Ir para conteúdo

!guildmember


Vodkart

Posts Recomendados

Antes de mais nada você precisará desta duas funções:http://www.xtibia.co...-onlineoffline/

 

Sobre: é um comando que mostra no chat da sua guild os membros que a guild possuem e os membros que estão online.

 

 

"/guildmember" -- retorna o nome de todos da guild

 

"/guildmember on/online" -- retorna o nome de todos da guild que estão online

 

 

em data > talkactions > script

 

guildmembers.lua

function onSay(cid, words, param, channel)
if channel ~= CHANNEL_GUILD or getPlayerGuildId(cid) <= 0 then
return false
end
str = "Membros da Guild "..(param == "" and "" or "Online")..":"
guild = param == "" and getGuildMembers(getPlayerGuildId(cid)) or getGuildMembersOnline(getPlayerGuildId(cid))
for i = 1,#guild do
str = str..""..(param == "" and guild[i] or getPlayerName(guild[i]))..""..(#guild == i and "." or ",")
end
return doPlayerSendChannelMessage(cid, "", str, TALKTYPE_CHANNEL_RN, CHANNEL_GUILD)
end

 

talkactions.xml

<talkaction words="!guildmember;/guildmember" event="script" value="guildmembers.lua"/>
Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 7 months later...
  • 3 weeks later...

/\ lol?

 

usa esse aki...

 

 

function onSay(cid, words, param, channel)
   if getPlayerGuildId(cid) <= 0 then
      return false
   end
   local str = "Membros da Guild "..(param == "" and "" or "Online")..":"
   local guild = param == "" and getGuildMembers(getPlayerGuildId(cid)) or getGuildMembersOnline(getPlayerGuildId(cid))
   for i = 1, #guild do
      str = str..""..(param == "" and guild[i] or getPlayerName(guild[i]))..""..(#guild == i and "." or ",")
   end
   if channel ~= CHANNEL_GUILD then
      return doPlayerSendTextMessage(cid, 27, str)
   else
      return doPlayerSendChannelMessage(cid, "", str, TALKTYPE_CHANNEL_RN, CHANNEL_GUILD)
   end
end

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

 

function onSay(cid, words, param, channel)
if getPlayerGuildId(cid) <= 0 then
doPlayerSendTextMessage(cid, 27, "você não tem guild.") return true
end
str = "Membros da Guild "..(param == "" and "" or "Online")..":"
guild = param == "" and getGuildMembers(getPlayerGuildId(cid)) or getGuildMembersOnline(getPlayerGuildId(cid))
for i = 1,#guild do
str = str..""..(param == "" and guild[i] or getPlayerName(guild[i]))..""..(#guild == i and "." or ",")
end
return doPlayerSendTextMessage(cid, 27, str)
end
Link para o comentário
Compartilhar em outros sites

cabei de testar aki e foi --'

 

20:40 Membros da Guild :[GOD]Ticho,Ticha.

 

20:40 You see yourself. You are a GOD and a Gardestrike Tamer from Saffron City. You are Leader from the Avengers.
Position: [X: 1045][Y: 1057][Z: 7]

Link para o comentário
Compartilhar em outros sites

function onSay(cid, words, param, channel)
if getPlayerGuildId(cid) <= 0 then
doPlayerSendTextMessage(cid, 27, "você não tem guild.") return true
end
str = "Membros da Guild "..(param == "" and "" or "Online")..":"
guild = param == "" and getGuildMembers(getPlayerGuildId(cid)) or getGuildMembersOnline(getPlayerGuildId(cid))
for i = 1,#guild do
str = str..""..(param == "" and guild[i] or getPlayerName(guild[i]))..""..(#guild == i and "." or ",")
end
return doPlayerSendTextMessage(cid, 27, str)
end

ae preto, funfo ake, amanha te do o rep, ja chego no limite.-.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...