Ir para conteúdo
  • Cadastre-se

L3K0T

Sub-Admin
  • Total de itens

    2155
  • Registro em

  • Última visita

  • Dias Ganhos

    109

Tudo que L3K0T postou

  1. Esse erro é causado porque o compilador não consegue encontrar o cabeçalho "boost::unordered_set". Isso pode acontecer porque o boost não está instalado corretamente no sistema ou o compilador não está configurado corretamente para encontrá-lo. Para resolver esse problema, você pode tentar as seguintes soluções: Instale o Boost no sistema: Você pode tentar instalar o Boost novamente no sistema e garantir que esteja instalado corretamente. Dependendo do seu sistema operacional, você pode usar um gerenciador de pacotes como o apt-get, yum ou brew para instalar o Boos
  2. <spell name="Spell" words="exura sio" level="50" mana="100" soul="2" cooldown="20" group="healing" premium="no"> <description>Reduces damage taken by 50% for 2 seconds.</description> <targetconditions /> <effect self="1" /> <events /> </spell> function onCastSpell(creature, var) -- Definir a duração e o alcance da habilidade local duration = 2 -- duração da habilidade em segundos local radius = 10 -- raio de alcance da habilidade em células -- Definir o percentual de dano reduzido
  3. É porque estou pelo celular entao unica forma pra ajudar o pessoal do forum é usando ele e outra coisa, nao estou aqui pra competir conhecimento, também você nao tem autoridade em me dizer oque fazer ou nao fazer, estou apenas ajudando... enfim faça o seu e eu faço o meu, vamos evitar transtornos e manter o forum saudavel para todos.
  4. function onUse(cid, item, fromPosition, itemEx, toPosition) local foodExp = { [6542] = 5000, [6543] = 10000, [6544] = 15000, [6545] = 20000, [2328] = 25000, [6541] = 30000, [12599] = 40000, [8300] = 50000, } local expGain = foodExp[item.itemid] or 0 -- Pega a quantidade de exp correspondente à comida, ou 0 se não existir if expGain > 0 then doPlayerAddExp(cid, expGain) doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_SOUND_YEL
  5. Vê se esse te ajuda function onUse(cid, item, fromPosition, itemEx, toPosition) local playerExp = getPlayerExperience(cid) local expGain = 100 -- Quantidade de experiência que o jogador receberá ao usar o XP Food. Você pode ajustar esse valor conforme necessário. doRemoveItem(item.uid, 1) -- Remove o XP Food após o uso. doPlayerAddExperience(cid, expGain) -- Adiciona a experiência ganha pelo jogador. doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu " .. expGain .. " de experiência usando o XP Food.") return true end
  6. Para permitir que os jogadores usem o dinheiro em seu banco para comprar itens de NPCs, você precisará modificar o arquivo modules/shop/shop.lua. Vamos supor que você tenha uma tabela player_data que armazena as informações do banco do jogador. Primeiro, você precisará adicionar uma nova função que verifica se o jogador tem dinheiro suficiente no banco para comprar um item. Adicione este código ao final do arquivo shop.lua: function getPlayerBankBalance(cid) local resultId = db.storeQuery("SELECT `balance` FROM `player_data` WHERE `id` = " .. getPlayerGUID(cid)) if
  7. O problema do seu script é que ele remove o jogador do jogo antes de atualizar o nome no banco de dados, o que causa o desaparecimento do personagem. Além disso, você precisa especificar o novo nome que o jogador deseja usar. Aqui está uma versão atualizada function onUse(cid, item, frompos, item2, topos) if (getTilePzInfo(getPlayerPosition(cid)) == TRUE) then local playerName = getPlayerName(cid) local oldName, guid = getCreatureName(cid), getPlayerGUID(cid) db.executeQuery("INSERT INTO `player_namelocks` (`player_id`, `name`, `new_name`, `date`
  8. Só com o tempo if(param == "super divine sword") then if getPlayerItemCount(cid, 9971) >= 60 then local bag = doPlayerAddItem(cid, 1997, 1) local new_item = doAddContainerItem(bag, 8980, 1) doItemSetAttribute(new_item, "description", "Este item pode ser adquirido através do shopping. Adquirido dia " .. os.date("%d/%m/%Y - %X") .." por ".. getPlayerName(cid) ..". Serial: ".. getPlayerGUID(cid) ..".") doPlayerRemoveItem(cid, 9971, 60) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou um super divine sw
  9. Espero que tenha ajudado, não testei. --[[ Trading System NPC Script by L3K0T Released at TibiaKing.com - https://tibiaking.com/profile/76262-l3k0t/ --]] local items = { {from = 8976, count = 5}, {from = 8978, count = 5}, {to = 8980, count = 1}, {from = 4863, count = 1}, {to = 4864, count = 1}, {from = 5894, count = 10}, {from = 5898, count = 10}, {to = 5904, count = 1}, } local talkState = {} local function onTrade(cid, item1, item2, item3, item4, item5, item6, item7, item8, item9, item10) local hasMatch = fals
  10. #!/bin/bash while true; do ./theotxserver > data/logs/output.log 2>&1 & PID=$! echo $PID > theotxserver.pid wait $PID sleep 5 echo "Restarting server..." >> data/logs/output.log done de tbm a ppermissão ao arqhuivo para pular essa mensagem de y/n do tfs e do restart. chmod +x nomedoarquivo.sh
  11. Correção não testei. function onStepIn(cid, item, pos) if (table.contains(TRAP_OFF, item.itemid) == true) then if (isPlayer(cid) == true) then doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -50, -100, CONST_ME_NONE) doTransformItem(item.uid, item.itemid + 1) end elseif (item.itemid == 2579) then if (isPlayer(cid) ~= true) then doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -15, -30, CONST_ME_NONE) doTransformItem(item.uid, item.itemid - 1) end end return
  12. Cadê o npc É proibido dar up pelo comentário, isso pode gerar advertência, use sempre o botão "UP" se vc for o dono do tópico.
  13. Já está na versão 0.4 function onUse(cid, item, fromPosition, itemEx, toPosition) local foodExp = { [6542] = 5000, [6543] = 10000, [6544] = 15000, [6545] = 20000, [2328] = 25000, [6541] = 30000, [12599] = 40000, [8300] = 50000, } local expGain = foodExp[item.itemid] or 0 -- Pega a quantidade de exp correspondente à comida, ou 0 se não existir if expGain > 0 then doPlayerAddExp(cid, expGain) doRemoveItem(item.uid, 1) doSendMagicEffect(getCreatur
  14. function onUse(cid, item, fromPosition, itemEx, toPosition) local foodExp = { [6542] = 5000, [6543] = 10000, [6544] = 15000, [6545] = 20000, [2328] = 25000, [6541] = 30000, [12599] = 40000, [8300] = 50000, } local expGain = foodExp[item.itemid] or 0 -- Pega a quantidade de exp correspondente à comida, ou 0 se não existir if expGain > 0 then doPlayerAddExp(cid, expGain) doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_SOUND_YEL
  15. Então eu não testei, vc testou, come o angu e se não deu certo, tente assim sem os ids function onUse(cid, item, fromPosition, itemEx, toPosition) local expMin = 1000 -- EXP mínima que será adicionada local expMax = 5000 -- EXP máxima que será adicionada local expGain = math.random(expMin, expMax) -- Calcula a EXP a ser adicionada de forma aleatória if item:isFood() then doPlayerAddExp(cid, expGain) -- Adiciona a EXP ao jogador doRemoveItem(item.uid, 1) -- Remove a comida do inventário do jogador doSendMagicEffect(ge
  16. <action itemid="6542" event="script" value="scriptxp.lua"/> adiciona esse id dentro do script tbm porque cada comida é um tipo de exp. scriptxp.lua pra todas comidas e coloque tbm as outras comida no script. Se Não conseguir use esse sem as comida dentro do script action, adicione em todas comidas que vao dar exp. function onUse(cid, item, fromPosition, itemEx, toPosition) local expMin = 1000 -- EXP mínima que será adicionada local expMax = 5000 -- EXP máxima que será adicionada local expGain = math.random(expMin, expMax) -- Calc
  17. Fiz essa base pra vc, só alterar os ids das comidas e exp. local L3K0T_SIGNATURE = "Script by L3K0T" function onUse(cid, item, fromPosition, itemEx, toPosition) local foodIds = {2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675} -- IDs das comidas que irão dar EXP local expMin = 1000 -- EXP mínima que será adicionada local expMax = 5000 -- EXP máxima que será adicionada local expGain = math.random(expMin, expMax) -- Calcula a EXP a ser adicionada de forma aleatória for _, id in ipairs(foodIds) do if item.itemid == id then
  18. Não testei tente local STORAGE_EXP_DIFF = 123456 -- substitua pelo valor da storage que você deseja verificar function calculateExp(player, oldLevel, newLevel) local levelDiff = newLevel - oldLevel local baseExp = 1000 -- substitua este valor pelo valor base de experiência que você deseja usar -- Calcula a experiência com base no nível atual do jogador e o nível que ele está avançando local expGain = math.floor(baseExp * (1 + (player:getLevel() / 100)) * levelDiff) return expGain end function onAdvance(player, skill, oldLevel, newLevel) loc
  19. Troque todos onTimer para onTime remova o R do final.
  20. Não entendi oque você quer, explique bem o seu pedido de scripts ou suporte, como você quer o EXP que ao comer da EXP aleatoria ou fixa? De até quanto de exp? Etc... explique
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo