Ir para conteúdo
  • Cadastre-se

luanluciano93

Héroi
  • Total de itens

    5980
  • Registro em

  • Última visita

  • Dias Ganhos

    119

Tudo que luanluciano93 postou

  1. https://github.com/luanluciano93/styller/commit/9176b89ee578da8a9e185f48ac311b63986041ae
  2. Com teleports Sim Pelo fórum tem alguns tutoriais sobre isto.
  3. function onUse(player, item, fromPosition, target, toPosition, isHotkey) if target.itemid == 35082 then local position = player:getPosition() local summon = Game.createMonster("Fire Elemental", position, true) if not summon then player:sendCancelMessage(RETURNVALUE_NOTENOUGHROOM) position:sendMagicEffect(CONST_ME_POFF) return false end player:say('The branch increased the fire.', TALKTYPE_MONSTER_SAY) item:remove() end return true end
  4. if player:getStorageValue(0) == 0 then Nao entendi essa condição ... Teria alguma condição ou apenas ele use o item e sumona o Fire Elemental e o item se transforma?
  5. local lookType = 567 function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end local playerOutfit = creature:getOutfit() if playerOutfit.lookType ~= lookType then creature:sendTextMessage(MESSAGE_INFO_DESCR, "Você não esta com o outfit correto.") creature:teleportTo(fromPosition, true) return false end return true end
  6. local config = { outfit = {lookType = 567, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0}, -- Outfit time = 10 -- Tempo em segundos } function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end local condition = Condition(CONDITION_OUTFIT) condition:setTicks(config.time) condition:setOutfit(config.outfit) creature:addCondition(condition) creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) return true end
  7. Update 29/10/2019 • Adicionado daily quest (prêmios ainda não configurados). • Ajustes nos eventos duca, battlefield e zombie. • Adicionado a função splitTrimmed (TFS). • Reajustado o save para cada 3 horas na função onTimer (retirado função onThink). • Reajuste na função withdrawMoney. • Reajstado vários scripts com funções antigas (compat.lua). • Fixado vários monstros (TFS). • Adicionado NPC que vende items por event coins. • Ajustes na pasta das quests. • Vários outros ajustes no mapa e no datapack.
  8. Fez o cursinho gratuito de 10 min de HTML e já quer vir aqui tirar dinheiro dos leigos. Chegou a chamar um membro de burro em outro tópico só porque ele escreveu uma palavra em inglês errada. Você deve estar no lugar errado, aqui é um fórum onde o pessoal se ajuda e ninguém ganha nada em troca, então se não quer ajudar não atrapalhe. Já que você é tão gênio, produza conteúdo e poste.
  9. Crie um tópico no projeto do TFS e comente sobre o seu erro: https://github.com/otland/forgottenserver/issues/new
  10. @adrianoXD esta no download, o nome do arquivo é schema.sql e tbem tem aqui https://github.com/luanluciano93/styller/blob/master/schema.sql
  11. Você esta usando o TFS atual e esta com esse erro? https://github.com/otland/forgottenserver
  12. Resultado sobre o que pesquisei ... Em data/events/scripts/monster.lua tem uma função que pelo que me parece gera o loot do monstro: function Monster:onDropLoot(corpse) if configManager.getNumber(configKeys.RATE_LOOT) == 0 then return end local player = Player(corpse:getCorpseOwner()) local mType = self:getType() if not player or player:getStamina() > 840 then local monsterLoot = mType:getLoot() for i = 1, #monsterLoot do local item = corpse:createLootItem(monsterLoot[i]) if not item then print('[Warning] DropLoot:', 'Could not add loot item to corpse.') en
  13. Apenas um exemplo, podendo usar este modelo com wieldPosition para verificar se o item é capacete, armadura, bota, calça, anel ou amuleto, ou usar weaponType para verificar se o item é sword, axe, club, distance, shield, wands, rods ou munição. local accepted_items = {2160} local function isItemAccepted(itemId) local item = getItemInfo(itemId) if isInArray(accepted_items, itemId) then return true elseif item.wieldPosition == 1 or item.wieldPosition == 2 or item.wieldPosition == 4 or item.wieldPosition == 7 or item.wieldPosition == 8 or item.wieldPosition == 9 then -- capacete, armadu
  14. local corpse = Tile(target:getPosition()):getTopDownItem() if not corpse or not corpse:isContainer() then return false end if corpse:getType():isCorpse() and corpse:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER) == player:getId() then return true end
  15. function onSay(cid) local player = Player(cid) local totalBlessPrice = getBlessingsCost(player:getLevel()) * 5 * 0.5 if player:getBlessings() == 5 then player:sendCancelMessage("You already have been blessed!", cid) elseif player:removeMoneyNpc(totalBlessPrice) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been blessed by all of eight gods!") for b = 1, 8 do if not player:hasBlessing(b) then player:addBlessing(b, 1) end end player:setStorageValue(999563, 1) player:getPosition():sendMagicEffect(CONST_ME_HOLYAREA) else player:sendCancelMessage("You do
  16. setPlayerStorageValue(cid,18441,1) muda o cid para tid
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo