Postado Fevereiro 5, 2012 13 anos é 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 [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Fevereiro 5, 2012 13 anos Administrador Bem útil, antes só dava para editar através da database que eu saiba. TibiaKing Team- KingTópicos www.tibiaking.com
Postado Fevereiro 5, 2012 13 anos 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.
Postado Fevereiro 5, 2012 13 anos Autor é 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 [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Fevereiro 5, 2012 13 anos Gostei do script, bem util, da para fazer varias coisas mesmo. Reputado.
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.