Ir para conteúdo
  • Cadastre-se

Getguildleadername(Guildname)


Posts Recomendados

é uma função que pega o nome do leader da guild,dá para fazer algo interessante como adicionar itens ao lider da guild depois de completar um "war",etc

adicionando:

050-function


function getGuildLeaderName(GuildName) -- function by vodkart

	local leader = db.getResult("SELECT `players`.`name` FROM `players` WHERE `players`.`id` = (SELECT `guilds`.`ownerid` FROM `guilds` WHERE `guilds`.`name` = ".. db.escapeString(GuildName) .. ")")

	if(leader:getID() ~= -1) then  

		return leader:getDataString("name")

	end

	return nil

end
exemplo de uso em talkactions:

FLW

leadername.lua

function onSay(cid, words, param)


local player = getPlayerByName(param)

if param == '' then

return doPlayerSendCancel(cid, "param not valid.")

elseif (not player or isPlayerGhost(player)) then

return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")

elseif getPlayerGuildId(player) <= 0  then

return doPlayerSendCancel(cid, "player are not a guild member.")

end

local leader = getGuildLeaderName(getPlayerGuildName(player))

return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'Leader Name is '..leader..'')

end

talkactions.xml
<talkaction log="yes" words="/leader" access="3" event="script" value="leadername.lua"/>
comando para gm+ : /leader JOGADOR vai retorna o nome do leader da guild do jogador
exemplo em actions:

function onUse(cid, item, frompos, item2, topos)


local leader,pid = getGuildLeaderName(getPlayerGuildName(cid)),getPlayerByName(leader)

local item = 2400


if getPlayerGuildId(cid) <= 0  then

return doPlayerSendCancel(cid, "You are not a guild member.")

elseif (not pid or isPlayerGhost(pid)) then

return doPlayerSendCancel(cid, "Sorry, The Leader [".. leader .."] is offline and will not receive the item!")

end

doPlayerAddItem(pid,item,1)

return TRUE

end

nesse script o jogador vai puchar a alavanca ou clicar em alguma coisa e vai ser adicionado um item para o lider da sua guild

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
  • Administrador

Bem útil, antes só dava para editar através da database que eu saiba. :mellow:

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

Muito bacana o script, seria mais ou menos isso que a cip fez neste ano de comemoração com os lideres das guilds antigas (onde foram dados items aos lideres das guilds).

Reputado!

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites

é com query da para fazer basicamente oque quiser,esses dias eu fiz um resete no serve geral,resetava todas as level,skill,magic,frags,stroages e tal,os itens das casas com seus respectivos donos não foram alteradas,bem mais fácil xD

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo