Ir para conteúdo

Marco Oliveira

Visconde
  • Total de itens

    331
  • Registro em

  • Última visita

  • Dias Ganhos

    11

Tudo que Marco Oliveira postou

  1. Não tive esse problema aqui, tente refazer os passos novamente....
  2. Até o momento não encontrei solução alguma, pra ser sincero nem procurei mais pois estou jogando muito tibia global
  3. "O mundo não é um grande arco-íris. É um lugar sujo e cruel, que não quer saber o quanto que você é durão, vai botar você de joelhos, e você vai ficar de joelhos para sempre se você deixar. Você, eu, ninguém vai bater tão duro como a vida. Mas não se trata de bater duro, se trata de quanto você agüenta apanhar e seguir em frente; o quanto você é capaz de agüentar e continuar tentando....
  4. Marco Oliveira

    Den of Sin

    Autor: Slec Map Name: Den of Sin Version: 10.81
  5. Fiz para o MoazOT, sendo um baiak não precisa ser muito detalhado! Veja meu ShowOFF lá eu mostro meus mapas com mais detalhes
  6. Sempre curtir mapas propios e com baixa XP, o global se torna enjoativo depois de um tempo então essa é uma boa maneira de dar uma saidinha. Mas também vai depender muito do estilo do servidor e do seu mapa.
  7. Aparece esse erro no meu console quando tento fazer login: Lua Script Error: [CreatureScript Interface] data/creaturescripts/scripts/offlinetraining.lua:onLogin data/creaturescripts/scripts/offlinetraining.lua:4: attempt to call method 'getOfflineTrainingSkill' (a nil value) stack traceback: [C]: in function 'getOfflineTrainingSkill' data/creaturescripts/scripts/offlinetraining.lua:4: in function <data/creaturescripts/scripts/offlinetraining.lua:1> offlinetraining.lua function onLogin(player) local lastLogout = player:getLastLogout() local offlineTime = lastLogout ~= 0 and math.min(os.time() - lastLogout, 86400 * 21) or 0 local offlineTrainingSkill = player:getOfflineTrainingSkill() if offlineTrainingSkill == -1 then player:addOfflineTrainingTime(offlineTime * 1000) return true end player:setOfflineTrainingSkill(-1) if offlineTime < 600 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You must be logged out for more than 10 minutes to start offline training.") return true end local trainingTime = math.max(0, math.min(offlineTime, math.min(43200, player:getOfflineTrainingTime() / 1000))) player:removeOfflineTrainingTime(trainingTime * 1000) local remainder = offlineTime - trainingTime if remainder > 0 then player:addOfflineTrainingTime(remainder * 1000) end if trainingTime < 60 then return true end local text = "During your absence you trained for" local hours = math.floor(trainingTime / 3600) if hours > 1 then text = string.format("%s %d hours", text, hours) elseif hours == 1 then text = string.format("%s 1 hour", text) end local minutes = math.floor((trainingTime % 3600) / 60) if minutes ~= 0 then if hours ~= 0 then text = string.format("%s and", text) end if minutes > 1 then text = string.format("%s %d minutes", text, minutes) else text = string.format("%s 1 minute", text) end end text = string.format("%s.", text) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, text) local vocation = player:getVocation() local promotion = vocation:getPromotion() local topVocation = not promotion and vocation or promotion local updateSkills = false if isInArray({SKILL_CLUB, SKILL_SWORD, SKILL_AXE, SKILL_DISTANCE}, offlineTrainingSkill) then local modifier = topVocation:getAttackSpeed() / 1000 updateSkills = player:addOfflineTrainingTries(offlineTrainingSkill, (trainingTime / modifier) / (offlineTrainingSkill == SKILL_DISTANCE and 4 or 2)) elseif offlineTrainingSkill == SKILL_MAGLEVEL then local gainTicks = topVocation:getManaGainTicks() * 2 if gainTicks == 0 then gainTicks = 1 end updateSkills = player:addOfflineTrainingTries(SKILL_MAGLEVEL, trainingTime * (vocation:getManaGainAmount() / gainTicks)) end if updateSkills then player:addOfflineTrainingTries(SKILL_SHIELD, trainingTime / 4) end return true end
  8. Uma boa forma de me agradecer seria reputando o tópico, assim as pessoas saberiam que a source é funcional.
  9. Marco Oliveira

    RME 10x

    Creio que o problema seja o seu mapa e não o remere's
  10. Esse script é muito bom, ele não permite usar moonk's como jogadores nos tile. Basta você adicionar os demons nos locais corretos e diminuir o tempo de respawn deles, isso não trará problema algum.
  11. Em Actions/Scripts/Quests local playerPosition = { {x = 247, y = 659, z = 13}, {x = 247, y = 660, z = 13}, {x = 247, y = 661, z = 13}, {x = 247, y = 662, z = 13} } local newPosition = { {x = 189, y = 650, z = 13}, {x = 189, y = 651, z = 13}, {x = 189, y = 652, z = 13}, {x = 189, y = 653, z = 13} } function onUse(player, item, fromPosition, target, toPosition, isHotkey) if item.itemid == 1945 then local players = {} for _, position in ipairs(playerPosition) do local topPlayer = Tile(position):getTopCreature() if topPlayer == nil or not topPlayer:isPlayer() or topPlayer:getLevel() < 100 or topPlayer:getStorageValue(30015) ~= -1 then player:sendTextMessage(MESSAGE_STATUS_SMALL, Game.getReturnMessage(RETURNVALUE_NOTPOSSIBLE)) return false end players[#players + 1] = topPlayer end for i, targetPlayer in ipairs(players) do Position(playerPosition[i]):sendMagicEffect(CONST_ME_POFF) targetPlayer:teleportTo(newPosition[i], false) targetPlayer:getPosition():sendMagicEffect(CONST_ME_ENERGYAREA) end item:transform(1946) elseif item.itemid == 1946 then player:sendTextMessage(MESSAGE_STATUS_SMALL, Game.getReturnMessage(RETURNVALUE_NOTPOSSIBLE)) end return true end Em Actions/Actions.xml <action uniqueid="30015" script="quests/annihilator.lua" />
  12. Seguir todos os passos do tutorial do Bruno Minervino, mas mesmo assim da esse erro: Error 1 error C1083: Cannot open include file: 'boost/asio.hpp': No such file or directory c:\users\marco\desktop\forgottenserver-master\src\otpch.h 42 1 theforgottenserver estou usando as sources do global open source dele.
  13. Se você gostou deixe um REP, seria uma boa maneira de me ajudar! Obrigado.
  14. Editado por Tonynh, Há 9 minutos. Acredito que eu tenha lido errado. e obrigado pela informação!
  15. Acredito que exista sim algo atrás daquela porta, esse teleport deve levar para algum lugar em especial. Seria uma quest ? ou quem sabe alguma recompensa como a Magic Logsword. Mas um fato é certo, logo descobriremos oque há atrás dessa aclamada porta. E ela não existe no TFS pois não da pra trackear sem está no local. (espero que não esteja falando bobagem).
  16. Eu queria que desse pra comprar todas de uma só vez, e também queria deixar as bençãos com o nome real em vez de "first bless" etc. A parte de mudança dos nomes das bençãos são fáceis, mas eu não sei qual é qual, exemplo: qual dessas cinco seria a twist of fate ? Esse é meu script de Bless atual: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'first bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the first blessing for 10000 gold?'}) node1:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, bless = 1, premium = true, cost = 10000}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'}) local node2 = keywordHandler:addKeyword({'second bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the second blessing for 10000 gold?'}) node2:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, bless = 2, premium = true, cost = 10000}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'}) local node3 = keywordHandler:addKeyword({'third bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the third blessing for 10000 gold?'}) node3:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, bless = 3, premium = true, cost = 10000}) node3:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'}) local node4 = keywordHandler:addKeyword({'fourth bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the fourth blessing for 10000 gold?'}) node4:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, bless = 4, premium = true, cost = 10000}) node4:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'}) local node5 = keywordHandler:addKeyword({'fifth bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the fifth blessing for 10000 gold?'}) node5:addChildKeyword({'yes'}, StdModule.bless, {npcHandler = npcHandler, bless = 5, premium = true, cost = 10000}) node5:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Too expensive, eh?'}) npcHandler:addModule(FocusModule:new())
  17. Marco Oliveira

    Oramond Completa

    Informações do Mapa: Compatível com o items.otb oficial As casas não são adicionadas
  18. Marco Oliveira

    IP Changer

    Uso e recomendo o Tibia Loader, pois tem todas as versões. Download
  19. Hello friend, I recommend you to follow my other tutorial. he teaches to make the server without any errors. Tutorial
  20. Poderia informar qual a disto ?, mas creio que o problema seja o DATAPACK!
  21. Se der algum erro tente mudar a database, peço que não use esse tópico para suporte!
  22. TFS é o "Laucher" do servidor. existem varios aqui no XTibia basta procurar na parte de downloads do forum.
  23. Altere a disto de servidor, essa disto só aceita SHA1
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...