Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 07/13/22 em todas áreas

  1. (Resolvido)Usar um item em outro e ganhar stg

    FeeTads reagiu a lolksky por uma resposta no tópico

    1 ponto
    MEU HERÓI !!! Funcionou perfeitamente! obrigado aos envolvidos
  2. (Resolvido)Usar um item em outro e ganhar stg

    lolksky reagiu a FeeTads por uma resposta no tópico

    1 ponto
    local config = { itemY = 2160, -- Id do item Y message = 'A mensagem que ira aparecer quando usar o item X no item Y.', storage = 412311 } function onUse(cid, item, fromPosition, itemEx, toPosition) -- esse if o player só usa 1x e nunca mais if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já usou esse item no item Y.") return true end if (itemEx.itemid == config.itemY) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.message) doRemoveItem(item.uid, 1) -- storage de usar apenas 1x setPlayerStorageValue(cid, config.storage, 1) end return true end ta na mão meu querido
  3. Global 8.6 com varias atualizações do 12

    jacksonsns reagiu a tvrzerah por uma resposta no tópico

    1 ponto
    Na Source, no arquivo protocolgame.cpp altere TODA essa função void ProtocolGame::sendOutfitWindow() Para: void ProtocolGame::sendOutfitWindow() { NetworkMessage msg; msg.addByte(0xC8); Outfit_t currentOutfit = player->getDefaultOutfit(); AddOutfit(msg, currentOutfit); std::vector<ProtocolOutfit> protocolOutfits; if (player->isAccessPlayer()) { static const std::string gamemasterOutfitName = "Gamemaster"; protocolOutfits.emplace_back(gamemasterOutfitName, 75, 0); } const auto& outfits = Outfits::getInstance().getOutfits(player->getSex()); protocolOutfits.reserve(outfits.size()); for (const Outfit& outfit : outfits) { uint8_t addons; if (!player->getOutfitAddons(outfit, addons)) { continue; } protocolOutfits.emplace_back(outfit.name, outfit.lookType, addons); if (protocolOutfits.size() == 100) { // Game client doesn't allow more than 50 outfits break; } } msg.addByte(protocolOutfits.size()); for (const ProtocolOutfit& outfit : protocolOutfits) { msg.add<uint16_t>(outfit.lookType); msg.addString(outfit.name); msg.addByte(outfit.addons); } writeToOutputBuffer(msg); } Espero ter ajudado, me reportem todos os demais problemas que eu tentarei solucionar.
  4. 1 ponto
    O problema do outfit eu acho que consegui resolver, vou só recompilar aqui. Só falta listarem melhor esses bugs ai que falaram que o servidor tem, pra eu trabalhar em cima e trazer uma versão melhor e mais útil pra comunidade.
  5. Erro autoloot

    GeanRs reagiu a FeeTads por uma resposta no tópico

    1 ponto
    posta essa função da tua lib data > lib > 050-function.lua
  6. [Tutorial] Como adicionar imagem em button

    Maniaco reagiu a Nysman por uma resposta no tópico

    1 ponto
    Olá galerinha do TibiaKing! Hoje trago para vocês um tutorial bem simples e muito útil para quem gosta de detalhes... Como o titulo já diz, vou mostrar como adicionar uma imagem como button. Bom, sem mais delongas vamos para o tutorial. Arquivos usados: Vamos utilizar o modern.css, em outros é mais conhecido como style.css, style1.css e etc.. e também o index.tpl. dentro do modern.css/ou style.css, vou adicionar o seguinte: obs: vamos utilizar duas imagem, uma para o mouse on, e outra para o mouse off, vou deixar uma demonstração de como fica após feito isso. Pra usar a imagem com o mouse OFF vamos usar: .menu_nav input.loginbutton { background-color: transparent; background-image: url(../images/img/playnowbutton.png); background-repeat: no-repeat; height: 36px; width: 119px; } Explicação: background-color: transparent; É para adicinar um cor de fundo ao button. background-image: É o diretório da imagem. background-repeat: no-repeat; Esse é muito útil, serve para não repetir a imagem. height: 36px; width: 119px; São as dimenções. ----------///---------////----------- Para mostrar a imagem com o mouse ON vamos usar: .menu_nav input.loginbutton:hover { background-image: url(../images/img/playnowbutton_hover.png); } No meu index.tpl vou adicionar o seguinte: <center> <input type="Submit" class="loginbutton" value=""> </center> Explicação: loginbutton é onde a imagem está hospedada. Enfim galera, é só isso, espero que gostem! Segue agora algumas imagens de como ficou: Imagem mouse ON. Imagem mouse OFF.
  7. Pequena alteração (Nomenclaturas Guild)

    Maniaco reagiu a LeoTK por uma resposta no tópico

    1 ponto
    Salve galera dessa vez é uma pequena informação mas para quem é detalhista ou queira mudar os nomes das hierarquias da guilda no modern acc podendo funcionar em outros ACC é uma pequena modificação no banco de dados Após acessar a sua DB siga os passos Abra a tabela Guilds dentro dela clique em Estrutura procure a opção Detalhes procure a coluna Gatilhos dentro dela procure por oncreate_guilds clique no lápis para editar e o possível código que vai ter lá é parecido com esse DROP TRIGGER IF EXISTS `oncreate_guilds`// CREATE TRIGGER `oncreate_guilds` AFTER INSERT ON `guilds` FOR EACH ROW BEGIN INSERT INTO `guild_ranks` (`name`, `level`, `guild_id`) VALUES ('Lider', 3, NEW.`id`); INSERT INTO `guild_ranks` (`name`, `level`, `guild_id`) VALUES ('Vice-Lider', 2, NEW.`id`); INSERT INTO `guild_ranks` (`name`, `level`, `guild_id`) VALUES ('Membro', 1, NEW.`id`); END // O seu vai estar Leader, Vice-Leader e Member modifique para outra nomenclatura que desejar depois salve e teste criando uma nova guilda para as guildas que já estiverem criadas antes dessa modificação vai ser necessário modificar manualmente Modo mais prático apenas executando no SQL UPDATE `guild_ranks` SET `name` = "Lider" WHERE `level` = 3; UPDATE `guild_ranks` SET `name` = "Vice-Lider" WHERE `level` = 2; UPDATE `guild_ranks` SET `name` = "Membro" WHERE `level` = 1; Créditos: @LeoTK @Yan Liima
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo