Vodkart 1515 Postado Março 8, 2012 Share Postado Março 8, 2012 (editado) O comando checa: - O total de membros que sua guild possui - Quantos Players Tem online - Mostra o nome e o Rank dos jogadores Online Em lib/050-function adicione: function CountGuildMembers(GuildName) -- function by vodkart local count = 0 local lista = db.getResult("SELECT `name`, `rank_id` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. getGuildId(GuildName) .. ");") if(lista:getID() ~= -1) then repeat count = count + 1 until not lista:next() lista:free() return count end end Em talkactions/script guildinformation.lua function onSay(cid, words, param, channel) local players,str,GuildName = {},'',getPlayerGuildName(cid) if getPlayerGuildId(cid) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você precisa estar em uma Guild.") return true end for _, cid in pairs(getPlayersOnline()) do if getPlayerGuildName(cid) == GuildName then table.insert(players, cid) end end str = str .. "Membros total da guild: "..CountGuildMembers(GuildName).." Players.\n\nExiste "..#players.." Players online na sua guild:\n\n" for i = 1, #players do str = str.."\n["..getPlayerName(players[i]).."]["..getPlayerGuildRank(players[i]).."]" end return doShowTextDialog(cid, 2533, str) end talkactions.xml <talkaction words="!guild" event="script" value="guildinformation.lua"/> Link úteis: Comando !guild List: http://www.xtibia.co...ion-guild-list/ comando !party: http://www.xtibia.co...-comando-party/ Editado Março 14, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/ Compartilhar em outros sites More sharing options...
AnneMotta 234 Postado Março 8, 2012 Share Postado Março 8, 2012 muito bom pros servidores sem site, apesar de os servidores com site tambem poder usar por ser muito bom! vale o rep+ ps: sou member *------------* Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213079 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 8, 2012 Autor Share Postado Março 8, 2012 muito bom pros servidores sem site, apesar de os servidores com site tambem poder usar por ser muito bom! vale o rep+ ps: sou member *------------* é .-. tbm podem usar aqueles servidores que tem site... Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213081 Compartilhar em outros sites More sharing options...
20cm 70 Postado Março 8, 2012 Share Postado Março 8, 2012 muito bom pros servidores sem site, apesar de os servidores com site tambem poder usar por ser muito bom! vale o rep+ ps: sou member *------------* mas se você usar nos servidores com site não irão usar o script por causa do site mano :X O script ficou show \õ Só acho que faltou os membros restantes (off-line) da guilda. Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213222 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 8, 2012 Autor Share Postado Março 8, 2012 muito bom pros servidores sem site, apesar de os servidores com site tambem poder usar por ser muito bom! vale o rep+ ps: sou member *------------* mas se você usar nos servidores com site não irão usar o script por causa do site mano :X O script ficou show \õ Só acho que faltou os membros restantes (off-line) da guilda. Então,eu não coloquei os offline porque isso já tem no outro script guild list até coloquei o link do tópico no post... Vlw por comentar,qualquer dúvida só perguntar xd Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213254 Compartilhar em outros sites More sharing options...
Overloker 100 Postado Março 8, 2012 Share Postado Março 8, 2012 Nossa, muito bom na moral. Era uns scripts assim que precisava na época que era hoster. Perfeito. Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213364 Compartilhar em outros sites More sharing options...
Beeki 284 Postado Março 8, 2012 Share Postado Março 8, 2012 Otimo script vodka, só uma duvida, eu posso checar a guild de outro Leader? Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213382 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 8, 2012 Autor Share Postado Março 8, 2012 Otimo script vodka, só uma duvida, eu posso checar a guild de outro Leader? No caso desse script eu coloquei para checar só a guild que o jogador se encontra mas dá para fazer com que cheque a guild que você quiser n.n Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213414 Compartilhar em outros sites More sharing options...
Beeki 284 Postado Março 8, 2012 Share Postado Março 8, 2012 Faz aê pow, se poder é claro, seira uma Boa poder checar quem está online na Minha guild e na guild adversaria, outra coisa Vodkart poderia ser sem essa caixinha ai que tem o Griffin shield ?, tipo poderia ser igual ao comando !oline, eu falo !member ai aparece have 10 member of guild online >> ai aparece o nome dos caras e os ranks ( vice, leader ) etc.. até Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213544 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 8, 2012 Autor Share Postado Março 8, 2012 (editado) Faz aê pow, se poder é claro, seira uma Boa poder checar quem está online na Minha guild e na guild adversaria, outra coisa Vodkart poderia ser sem essa caixinha ai que tem o Griffin shield ?, tipo poderia ser igual ao comando !oline, eu falo !member ai aparece have 10 member of guild online >> ai aparece o nome dos caras e os ranks ( vice, leader ) etc.. até function onSay(cid, words, param, channel) local players,str = {},"" if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você precisa digitar o nome de uma guild.") return true elseif not getGuildId(param) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"está guild n existe") return true end for _, cid in pairs(getPlayersOnline()) do if getPlayerGuildName(cid) == param then table.insert(players, cid) end end if #players > 0 then str = str .. "Total members of guild: "..CountGuildMembers(param).." Players.\n\nThere are "..#players.." Players online in guild:\n\n" for i = 1, #players do str = str .. "" .. getPlayerName(players[i]) .."[".. getPlayerGuildRank(players[i]) .."]" if i ~= #players then str = str .. ", " end end str = str .. "." else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "não tem jogadores online nesta guild.") return true end return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str) end !guild name Editado Março 14, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213583 Compartilhar em outros sites More sharing options...
Beeki 284 Postado Março 8, 2012 Share Postado Março 8, 2012 Valeu emo, agradecido pelo script, até! :D Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213743 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 9, 2012 Autor Share Postado Março 9, 2012 opa emo não gay sim -q isuhsiushuihsssuis beleza qualquer coisa da um toque (6) bjokas Link para o comentário https://xtibia.com/forum/topic/182040-talkaction-comando-guild/#findComment-1213749 Compartilhar em outros sites More sharing options...
Posts Recomendados