Script !createguild

1579091
em Scripts

1579091

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 06/11/11Posts: 1088Char no Tibia: Stroked

Bom, estou com um global, e agra estou mechendo na parte das guilds, bom mas como notei, em meu ot n tem comando !createguild essas coisas, ou seja, só da pra criar guild pelo site, e no momento meu ot n tem site... alguem poderia fazer um minitutorialzinho com os scripts sobre esse comando...

leandroskt8

A humildade é a única base sólida de todas as virtudes.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/07/10Posts: 53Char no Tibia: druid

Irei postar 2 Scripts Uteis para vc !

Esse e para vc criar guild coloca ele la em data/talkaction

<!-- Guilds -->
<talkaction words="!createguild" event="function" value="guildCreate"/>
<talkaction words="!joinguild" event="function" value="guildJoin"/>

 

 

 

essa e para ver Membros da guild criada pelo nosso amigo

Vodkart

 

 

 

 

 

KCbVR.png

 

 

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

 

<talkaction words="!guild" event="script" value="guildinformation.lua"/>

 

 

Que eu tiver ajudado da rep ai :D

1579091

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 06/11/11Posts: 1088Char no Tibia: Stroked

nao ajudou em nada, e o script pra createguild e guildjoin???

leandroskt8

A humildade é a única base sólida de todas as virtudes.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/07/10Posts: 53Char no Tibia: druid

e cara

só adicionar la em talkaction essas duas tags depois usar comando normal !createguild nome da guild !joinguild nome da guild

 

<talkaction words="!createguild" event="function" value="guildCreate"/>

<talkaction words="!joinguild" event="function" value="guildJoin"/>