Ir para conteúdo

neykos

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Olá boa noite primeiramente obrigado por disponibilizar o servidor para a comunidade, faz um tempo que estou sem criar servidores queria saber se tem prey system e imbuing system. Além disso o maluco descontinuou o projeto dele? 
     
    Além disso você teria as missões das quest que tirou?
  2. Gostei
    neykos recebeu reputação de viimalagogin em Resolvendo bug no tfs 1.0 Container.   
    Bom galera a poucos dias pedi um suporte para a comunidade, pois estava com um problema que é o seguinte.

    Toda vez que o player fosse abrir qualquer tipo de objeto ou corpo se ele anda-se 5 sqm pra frente o mesmo
    ainda ficava aberto, de tanta pesquisa e fuçar acabei conseguindo resolver o problema, embora a mesma solução pro meu problema achei aqui mais faltou 1 detalhe importante.
     
    Foto do problema:

     
    Solução:
    procure na pasta: /src/player.cpp
     
    isso:
    if (container->isRemoved() || !Position::areInRange<3, 3, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); onde o valor estiver <3, 3, 0>
    mude para 1

     
    if (container->isRemoved() || !Position::areInRange<1, 1, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); Agora vem o detalhe que ninguém explicou, bom para essa alteração ser aceita é necessário compilar novamente o servidor e trocar o executável,  pois a alteração é feita na source e eu tive esse problema com o servidor do Mitsuig, e estou rodando o servidor no ubuntu, se servir para alguém essa solução sinta-se a vontade. 
     Essa alteração esta presente apenas no tfs 1.0
  3. Gostei
    neykos recebeu reputação de thelifeofpbion em Ajuda werewolf helmet   
    Olá boa noite, desculpa o incomodo mais gostaria de uma ajuda estou tentando implementar esse script no meu servidor que é do malucoo baixei sábado.
    Mas o mesmo clica com o moonlight crystal, no helmet gera erro na linha 18 e 19 do codigo. Abaixo o codigo..
    local moonlightcrystals = 24739 local items = { -- 1 and 2 is mage, 3 is paladin, 4 is knight, change if wrong [1] = { [24716] = 24717, [24718] = 24784 }, [3] = { [24716] = 24717, [24718] = 24772 }, [4] = { [24716] = 24717, [24718] = 24783 } } items[2] = items[1] function onUse(player, item, fromPosition, target, toPosition, isHotkey) local voc = player:getVocation()%4 voc = (voc > 0 and voc) or 4 if isInArray(moonlightcrystals, item:getId()) then local toId = items[voc][item.itemid] if toId then target:transform(toId) item:remove(1) target:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED) else fromPosition:sendMagicEffect(CONST_ME_POFF) return true end end end O erro gerado é :
    Lua Script Error: [Action Interface] data/actions/scripts/other/moonlightcrystals.lua:onUse data/actions/scripts/other/moonlightcrystals.lua:19: attempt to perform arithmetic on a userdata value stack traceback: [C]: in function '__mod' data/actions/scripts/other/moonlightcrystals.lua:19: in function <data/actions/scripts/other/moonlightcrystals.lua:18>  
     
    Linha 18 e 19 do erro:

    function onUse(player, item, fromPosition, target, toPosition, isHotkey)
        local voc = player:getVocation()%4
     
    Solução do problema.
     
    local moonlightcrystals = {24739} local items = { -- 1 and 2 is mage, 3 is paladin, 4 is knight, change if wrong [1] = { [24716] = 24717, [24718] = 24784 }, [3] = { [24716] = 24717, [24718] = 24772 }, [4] = { [24716] = 24717, [24718] = 24783 } } items[2] = items[1] function onUse(player, item, fromPosition, target, toPosition, isHotkey) local voc = player:getVocation():getId()%4 voc = (voc > 0 and voc) or 4 if isInArray(moonlightcrystals, item:getId()) then local toId = items[voc][target.itemid] if toId then target:transform(toId) item:remove(1) target:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED) else fromPosition:sendMagicEffect(CONST_ME_POFF) return true end end end  
  4. Gostei
    neykos recebeu reputação de 6555 em Resolvendo bug no tfs 1.0 Container.   
    Bom galera a poucos dias pedi um suporte para a comunidade, pois estava com um problema que é o seguinte.

    Toda vez que o player fosse abrir qualquer tipo de objeto ou corpo se ele anda-se 5 sqm pra frente o mesmo
    ainda ficava aberto, de tanta pesquisa e fuçar acabei conseguindo resolver o problema, embora a mesma solução pro meu problema achei aqui mais faltou 1 detalhe importante.
     
    Foto do problema:

     
    Solução:
    procure na pasta: /src/player.cpp
     
    isso:
    if (container->isRemoved() || !Position::areInRange<3, 3, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); onde o valor estiver <3, 3, 0>
    mude para 1

     
    if (container->isRemoved() || !Position::areInRange<1, 1, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); Agora vem o detalhe que ninguém explicou, bom para essa alteração ser aceita é necessário compilar novamente o servidor e trocar o executável,  pois a alteração é feita na source e eu tive esse problema com o servidor do Mitsuig, e estou rodando o servidor no ubuntu, se servir para alguém essa solução sinta-se a vontade. 
     Essa alteração esta presente apenas no tfs 1.0
  5. Gostei
    quem quiser testar vou deixar aberto 24/7
    basta criar as acc em http://thera-global.ddns.net/thera
    ip:thera-global.ddns.net
    rates altissimas para upar rapido e rodarem td o mapa em curto espaço de tempo
    obs.: estou usando a distro que postei... não consegui compilar para windows aque vem junto com server!
  6. Gostei
    neykos deu reputação a lenardo88 em Teleportar player   
    cara então no caso que vc precisa remover o player do negocio e teleporta - lo para tal lugar depois de 15 minutos... desenvolvi um script simples que pode te ajudar ou ajudar uma parte de seus probemas pq pelo que entendi vc quer remover os players depois de 15 minutos de la do lugar ok vamos ao tutorial:
     
    vá em movements e crie um arquivo com o nome de ptstorage.lua e dentro coloque:
    aqui no caso o que está acontecendo o portal vai teleportar o player  para a posição que vc escolher e vai dar ao player um storage que depois de 15 minutos vai sumir, esse storage é o seguinte ele n vai permitir o player entrar se ele sair do evento por tp ou sei la como só vai poder entrar depois q a hora passar, e depois de 15 minutos vai adicionar o evento para remover o player do lugar e transformar o storage dele no storage normal.
     
    agora em movements.xml coloque essa tag:
     
    agora crie um arquivo chamado arenalogin.lua dentro da pasta creaturescript e coloque esse script:
     
    aqui no caso ele ta falando que se caso ele verificar que a storage e o tempo não estão alocados no player então ele vai ser teleportado para tal lugar 
     
    agora vá em creaturescript.xml e adicione a tag
     
     
    "o script foi testado e funcionando" então se puder dar REP+ agradeço xD
  7. Gostei
    neykos deu reputação a vankk em Teleportar player   
    local config = { area = { from = {x=100, y=100, z=7}, -- area de to = {x=200, y=200, z=7} -- area ate }, pos = {x = 33526, y = 32420, z = 12}, -- posição que o player vai cair kickPos = {x= 1000, y=1000, z=7}, -- kick pos bossName = "morgaroth", -- boss name sempre em letras minusculas devido ao :lower na linha 18 storage = 17201 -- storage } local function removeBoss() for x = config.area.from.x, config.area.to.x do for y = config.area.from.y, config.area.to.y do for z = config.area.from.z, config.area.to.z do pos = {x = x, y = y, z = z, stackpos = 253} v = getThingfromPos(pos).uid if isMonster(v) and getCreatureName(v):lower() == confg.bossName:lower() then doRemoveCreature(v) end end end end end local function kick(t) for i = 1, #t do if isPlayer(t) and isInRange(getThingPos(t), config.area.from, config.area.to) then doTeleportThing(t, config.kickPos) doSendMagicEffect(config.kickPos, CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, 18, "You have been removed from the boss room, because you can not stay for more than 10 minutes.") end end function onUse(cid, item, fromPosition, itemEx, toPosition) if(itemEx.itemid == 22634) and getPlayerStorageValue(cid, config.storage) < 1 then doPlayerSendTextMessage(cid, 19, "You have ten minutes to kill boss for reward items and create you umbral.") addEvent(kick, 10 * 60 * 1000, cid) addEvent(removeBoss, 10 * 60 * 1000, cid) doTeleportThing(cid, config.pos) doSendMagicEffect(config.pos, CONST_ME_TELEPORT) setPlayerStorageValue(cid, config.storage, 1) doRemoveItem(cid, item.itemid) end return true end Não sei se funcionará, mas é algo assim.
  8. Gostei
    neykos deu reputação a vankk em Teleportar player   
    Qual TFS você utiliza? E passa o script do teleport que faz o boss ser summonado.
  9. Gostei
    (PARA QUEM NÃO SABE COMPILAR UM OT NO LINUX CLIQUE AQUI)
     

    Seacrest Grounds  War System  Taming System  DB  WOE Quest  All Mounts Roshamuul, Oramond, Venore, AB, Zao, Farmine  PTR & CR Quest Browse Field  Opção "Report Coordenate" (CTRL+Z)  Todas Hunts do 10.8/10.9 Cast System  REWARD SYTEM BATTLEFIELD EVENT Várias quests desbugadas (YALAHAR QUEST COMO EXEMPLO) Recompensas pra LVL 30+ (BANK SYSTEM)  
     

     
     

     
    Datapack: MediaFire
    Scan: VirusTotal
     
    Website(Gesior): MediaFire
     
    Sources: MediaFire
     
    Database necessária: MediaFire
     

    Créditos à CIPSOFT e ao TFS Team por disponibilizar Sistemas feitos pela equipe CIPSOFT.
  10. Gostei
    DISPONÍVEL PARA DOWNLOAD!

    Índice
     
            A seguir vocês acompanharão:
           1. Introdução
        2. Features
                    3. Imagens            
      4. Versão
                        5. Downloads/Scans
               6. Notas Finais
                     
     
     
    PARA TUDO!
    Algo jamais visto para download, algo completo!
    Tenho hoje o prazer de traze-los o download do servidor que será ESTÁ disponibilizado para galera do TIBIAKING!

     
     
     
     
    Introdução:

    Há alguns dias atrás eu e Ciroc resolvemos desenvolver um servidor na versão atual contendo tudo jamais disponibilizado na internet, ou seja; tudo foi realizado do zero e estará sendo disponibilizado para vocês.
    Pegamos como base o servidor ORTS do próprio theforgottenserver e trabalhamos arduamente em cima do mesmo, para disponibiliza-los.
     

     
     
     
     
    Features:
     
    •    Novas áreas 10.82/10.90
    •    Novos items 10.90
    •    Novos monstros/npcs/montarias 10.90
    •    Umbral creation
    •    Reward system Full Global
    •    Bosses prison roshamuul
    •    Oramond full incluindo seacrest ground e glooth factory
    •    Cast system work
    •    Casino automático
    •    Raids Full
    •    Battlefield Event
    •    Zombie Event
    •    Exp Shared
    •    Krailos
    •    New Arena Tibia.com
    •    Ferumbras' Ascendant Quest
    •    Equip HOTKEY
     
     

     
     
     
    Imagens:


    • Depot Thais (Entrada para nova arena)

     
    • Nova arena PVP 10.90

     
    • Cassino dice automático

     
    • Treiners online aquatic room

     
    • Seacrest Ground Cave

     
    • Roshamuul prison key (incluido golden key)

     
    • Novos monstros, novos items e novas outfits/montarias

     
    • Boss Feroxa invasão 100%, mapa também.

     
    • Local para duelar na arena (5vs5)

     
    • Ao dar use, os players serão teleportados pra arena.

     
    • Ferumbras' Ascendant Quest

     
    • Entrada 7 bosses Ferumbras Quest

     
    • Coletando recompensa com questlog.

     
    • Entregando as demonic essences ao npc Mazarius

     
    • Respawn Krailos Otimizado


     
     
     
     
    Versão atual (Atualizaremos juntamente com o tibia.com)
     
                ~

     
     

     
     
     Downloads/Scan (DISPONÍVEL):
     
    Atenção: o servidor foi postado em um novo site de upload para tibia que iremos inaugurar oficialmente em breve, agradecimentos otupload.com ao @Guilherme pelo desenvolvimento em si.

    Download do servidor completo + database + sources [LINUX]: http://otupload.com/file/1456169626_G1091_ABSOLUTE_CIROC_FOR_TK
    Download do servidor completo + database + sources [LINUX] (LINK ALTERNATIVO, PROVISÓRIO): https://www.sendspace.com/file/1ctint
    Download do servidor completo + database + sources [WINDOWS]: (Ainda não disponível, caso alguém queira se habilitar e compilar nossas sources, nós e a comunidade TK deixamos os sinceros votos de agradecimentos)
     
    Scan do servidor: https://www.virustotal.com/pt/file/2f5fe15d174d47ec9080e1a9db3d33767e8536794a7b331c4c9646229567de97/analysis/1458112382/
     
    Github: https://github.com/absoluten/absoluteglobal (O projeto será lançado em breve no github para as demais atualizações, sigam lá).
     
     

     
     
    Notas Finais:
    Este servidor é completo, é uma base/prévia do meu servidor em que trabalho.
    O servidor é completo e encontra-se livre de quaisquer bugs graves.
    Estaremos atualizando o servidor juntamente com a versão do tibia.com
    Vocês poderão opinar e contribuir com o projeto de qualquer forma; sugestões, reports e etc.
     
    Atenção: em breve nós estaremos trabalhando em um website na altura deste projeto, vocês poderão acompanhar aqui no fórum, fiquem atentos.
     
    Créditos:
    *Absolute
    *@ciroc
    *Orts
    *Theforgottenserver
    *@xWhiteWolf
     
     
     
     
     
     

    Absolute/Ciroc Global, um servidor completo e perfeito, aproveitem.

     
  11. Gostei
    neykos deu reputação a wevertonvrb em doTransformItem Me ajudem Melting Horn   
    bom não entendi muito bem oque você quer, mas acredito que voce queira usar um item no outro e que ocorra uma espécie de fusão de itens e que os 2 vire outro item, bom se for isso você vai em data/actions/other script e abra o arquivo enchanting.lua, se ele não tiver em other procure nas outras pastas, mas ele deve tar em other mesmo tire uma copia deste arquivo cola e renomeie como quiser

    abra o arquivo logo no inicio se quiser que gaste sol ou mana  basta por a quantidade caso n queira q gasta nada deixe 0
    assim
    local config = {
        manaCost = 0,
        soulCost = 0
     
    em seguida logo após o primeiro end na linha seguinte cole isso

     

    onde ta os nomes dos itens você deve colocar o id deles
    lembrando também q o item Tinder Box deve estar marcado como multuse ou usable (não lembro direito) no item editor e no dat tambem
     
     
    por ultimo vá em action.xml e adicione a seguinte tag
    <action itemid="Tinder Box" event="script" value="other/NOMEQUE VOCE ESCOLHEU.lua"/>


    COMO VAI FUNCIONAR. voce usa o Tinder Box  no Fireproof Horn, o Tinder Box  vai sumir e o Fireproof Horn vai virar o Melting Horn
  12. Gostei
    neykos deu reputação a Ceos em Descongelando Ursagrodon (1.0)   
    Bom eu estava passando por um servidor e verifiquei que quase nenhum tem o sistema de descongelar o ursagrodon para tfs 1.0.
     
     
    Agora em (actions/scripts/chyllfroest) crie um .lua chamado ou substitua com o seu nome: Ursagrodon
    function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.itemid == 22719) then if(itemEx.itemid == 22722) and getPlayerStorageValue(cid, 16410) < 1 then doPlayerSendTextMessage(cid, 19, "You managed to melt about half of the ice blook. Quickly now, it's ice cold here and the ice block could freeze over again.") doTransformItem(getTileItemById(toPosition,22722).uid,22723) setPlayerStorageValue(cid, 16410, 1) elseif (itemEx.itemid == 22722) and getPlayerStorageValue(cid, 16410) == 3 then doPlayerSendCancel(cid, "You already have the Ursagrodon.") end if(itemEx.itemid == 22723) and getPlayerStorageValue(cid, 16410) == 1 then doPlayerSendTextMessage(cid, 19, "You managed to melt almost the whole block, only the feet of the creature are still stuck in the ice. Finish the job!") doTransformItem(getTileItemById(toPosition,22723).uid,22724) setPlayerStorageValue(cid, 16410, 2) end if(itemEx.itemid == 22724) and getPlayerStorageValue(cid, 16410) == 2 then doPlayerSendTextMessage(cid, 19, "The freed Ursagrodon looks at you with glowing, obedient eyes.") doTransformItem(getTileItemById(toPosition,22724).uid,22725) setPlayerStorageValue(cid, 16410, 3) doPlayerAddMount(cid,38) doRemoveItem(item.uid, 1) end end return true end Depois em action.xml
    <action itemid="IDDOMELTINGHORN" script="chyllfroest/ursagrodon.lua" /> Até mais.
  13. Gostei
    neykos deu reputação a degola em 10.80+ Grimvale Full + Medusa Tower + Hero Fortress   
    Eai galera do TK 
     
    Estou afim de trazer para a comunidade  algumas áreas que não encontradas por ai, sei que muitos vendem essas áreas, inclusive já me ofereceram diversas vezes e não irei citar nomes, mas estou trazendo para vocês free! Se eu gostar dos likes quem sabe não trago as outras (tenho todas)!
     
    Enjoy 
     
    Grimvale - Coordenadas do mapa: x:33350 y:31683 z:7

     
    Download: http://www.mediafire.com/download/b1gys0531n309vi/Grimvale_viking_tibia.rar
    Senha para extrair: www.vikingtibia.com.br
    Scan: https://www.virustotal.com/pt/file/e748e7dd90555fdd8bde43af1da0715c242694469ce4ddcaa7956ae3f25191a6/analysis/1449240145/

     
    Medusa Tower - Coordenadas do mapa: x:32872 y:32833 z:7

     
    Download: http://www.mediafire.com/download/898bdqpejajnm95/MEDUSA_TOWER_viking_tibia.rar
    Senha para extrair: www.vikingtibia.com.br
    Scan: https://www.virustotal.com/pt/file/98260b40637d4e75a7a24a0fec05d9b5a731ea1c5a174c0dddbd6b7653a816c0/analysis/1449240581/
     
     
     
     
    Hero Fortress - Coordenadas do mapa:  33223, 31649, 7

     
    Download: http://www.mediafire.com/download/psa4o1kx74cg2a3/Hero_Fortress_Viking_tibia.rar
    Senha para extrair: www.vikingtibia.com.br
    Scan: https://www.virustotal.com/pt/file/4ff4ac064964187f8da36da5b8801ee665d5a6204fe466df29a88354f69be40c/analysis/1449241032/
     
     
    Ajudei? REP+ 
    Créditos: VikingTibia e Romenes Hasvu de outro forum (que sou eu também )
  14. Gostei
    neykos deu reputação a Kemix em NPC para Reset   
    @neyko
    config = { minlevel = 150, --- Level inical para resetar price = 10000, --- Preço inicial para resetar newlevel = 20, --- Level após reset priceByReset = 0, --- Preço acrescentado por reset bonus = 100, ---- Bonus de vida e mana por reset maxresets = 50, ---- Maximo de resets levelbyreset = 0 --- Quanto de level vai precisar a mais no próximo reset } function addReset(cid) player = Player(cid) resets = getResets(cid) resethp = bonus * (resets + 1) player:setMaxHealth(resethp) resetmana = bonus * (resets + 1) player:setMaxMana(resetmana) playerid = player:getGuid()     player:remove() db.query("UPDATE `players` SET `resets`="..resets.. + 1",`experience`= 0 WHERE `players`.`id`= ".. playerid .."") db.query("UPDATE `players` SET `level`="..config.newlevel..",`experience`= 0 WHERE `players`.`id`= ".. playerid .."")     return true end   
     
    @mkmmkm
     
    Tem alguns sistemas, o link no inicio do tópico é para fazer isso, mas pela modificação na distro,
     
  15. Gostei
    neykos deu reputação a Kemix em NPC para Reset   
    Npc para o sistema de reset:
    http://www.tibiaking.com/forum/topic/65646-sistema-de-resete/#comment-374457
     
     
    data/npc/reseter.XML:
    <?xml version="1.0" encoding="UTF-8"?> <npc name="Reseter" script="reseter.lua">     <health now="1000" max="1000"/>     <look type="133" head="95" body="86" legs="86" feet="38" addons="3"/>         <parameters>             <parameter key="message_greet" value="Hello |PLAYERNAME|.I've been waiting for you to come.. Say 'reset' or 'quantity'" />             <parameter key="message_farewell" value="Cya folk." />             <parameter key="message_walkaway" value="How Rude!" />         </parameters> </npc>   
    data/npc/scripts/reseter.lua:
    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 function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end local player = Player(cid) config = { minlevel = 150, --- Level inical para resetar price = 10000, --- Preço inicial para resetar newlevel = 20, --- Level após reset priceByReset = 0, --- Preço acrescentado por reset percent = 10, ---- Porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) maxresets = 50, ---- Maximo de resets levelbyreset = 0 --- Quanto de level vai precisar a mais no próximo reset } function addReset(cid) player = Player(cid) resets = getResets(cid) hp = player:getMaxHealth() resethp = hp*(config.percent/100) player:setMaxHealth(resethp) mana = player:getMaxMana() resetmana = mana*(config.percent/100) player:setMaxMana(resetmana) playerid = player:getGuid()     player:remove() db.query("UPDATE `players` SET `resets`="..resets.. + 1",`experience`= 0 WHERE `players`.`id`= ".. playerid .."") db.query("UPDATE `players` SET `level`="..config.newlevel..",`experience`= 0 WHERE `players`.`id`= ".. playerid .."")     return true end  local newPrice = config.price + (getResets(cid) * config.priceByReset) local newminlevel = config.minlevel + (getResets(cid) * config.levelbyreset) if msgcontains(msg, 'reset') then if getResets(cid) < config.maxresets then npcHandler:say('You want to reset your character? It will cost '..newPrice..' gp\'s!', cid) npcHandler.topic[cid] = 1 else npcHandler:say('You already reached the maximum reset level!', cid) end elseif msgcontains(msg, 'yes') and npcHandler.topic[cid] == 1 then if player:getLevel() > newminlevel then if player:removeMoney(newPrice) then addEvent(function() if isPlayer(cid) then addReset(cid) end end, 3000) local number = getResets(cid)+1 local msg ="---[Reset: "..number.."]-- You have reseted!  You'll be disconnected in 3 seconds." player:popupFYI(msg)  npcHandler.topic[cid] = 0 npcHandler:releaseFocus(cid) else npcHandler:say('Its necessary to have at least '..newPrice..' gp\'s for reseting!', cid) npcHandler.topic[cid] = 0 end else npcHandler:say('The minimum level for reseting is '..newminlevel..'!', cid) npcHandler.topic[cid] = 0 end elseif(msgcontains(msg, 'no')) and isInArray({1}, talkState[talkUser]) == TRUE then npcHandler.topic[cid] = 0 npcHandler:releaseFocus(cid) npcHandler:say('Ok.', cid) elseif msgcontains(msg, 'quantity') then npcHandler:say('You have a total of '..getResets(cid)..' reset(s).', cid) npcHandler.topic[cid] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())   
    Para configurar mexa nessa parte do npc:
    config = { minlevel = 150, --- Level inical para resetar price = 10000, --- Preço inicial para resetar newlevel = 20, --- Level após reset priceByReset = 0, --- Preço acrescentado por reset percent = 10, ---- Porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) maxresets = 50, ---- Maximo de resets levelbyreset = 0 --- Quanto de level vai precisar a mais no próximo reset } Créditos: Flavio S
  16. Gostei
    Bom está ocorrendo erro de mysql porque os servidores da atualidade agora precisam configurar o banco de dados utiliza o xampp. 
    Soucers são nada mais nada menos para você fazer alterações para personalizar ou melhorar e até mesmo corrigir bugs no servidor.
    cast é o sistema de transmissão onde você pode ver determinado jogador jogando. 
     
    Obs: Amigo os servidores da atualidade precisa do Mysql para a base de dados do servidor, existe vários tutoriais de qualidade ensinando
    como colocar um servidor on e um site para o seu servidor.
     
     
    Teria alguma ideia de onde podemos procurar essas atualizações para melhorar ainda mais 
    esse projeto, pois o seu servidor é utilizado por muitos aqui. 
     
  17. Gostei
    Segue o Link ai Executavel 10.90 Windows 64x
    removido o bug do loot.
     
    https://mega.nz/#F!RdQmGISC!qQm8rxPW4JJVmqYCfrAyeA
  18. Gostei
    atualizado
  19. Gostei
    neykos recebeu reputação de chriscarp em Resolvendo bug no tfs 1.0 Container.   
    Bom galera a poucos dias pedi um suporte para a comunidade, pois estava com um problema que é o seguinte.

    Toda vez que o player fosse abrir qualquer tipo de objeto ou corpo se ele anda-se 5 sqm pra frente o mesmo
    ainda ficava aberto, de tanta pesquisa e fuçar acabei conseguindo resolver o problema, embora a mesma solução pro meu problema achei aqui mais faltou 1 detalhe importante.
     
    Foto do problema:

     
    Solução:
    procure na pasta: /src/player.cpp
     
    isso:
    if (container->isRemoved() || !Position::areInRange<3, 3, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); onde o valor estiver <3, 3, 0>
    mude para 1

     
    if (container->isRemoved() || !Position::areInRange<1, 1, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); Agora vem o detalhe que ninguém explicou, bom para essa alteração ser aceita é necessário compilar novamente o servidor e trocar o executável,  pois a alteração é feita na source e eu tive esse problema com o servidor do Mitsuig, e estou rodando o servidor no ubuntu, se servir para alguém essa solução sinta-se a vontade. 
     Essa alteração esta presente apenas no tfs 1.0
  20. Gostei
    neykos recebeu reputação de acesso123 em Resolvendo bug no tfs 1.0 Container.   
    Bom galera a poucos dias pedi um suporte para a comunidade, pois estava com um problema que é o seguinte.

    Toda vez que o player fosse abrir qualquer tipo de objeto ou corpo se ele anda-se 5 sqm pra frente o mesmo
    ainda ficava aberto, de tanta pesquisa e fuçar acabei conseguindo resolver o problema, embora a mesma solução pro meu problema achei aqui mais faltou 1 detalhe importante.
     
    Foto do problema:

     
    Solução:
    procure na pasta: /src/player.cpp
     
    isso:
    if (container->isRemoved() || !Position::areInRange<3, 3, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); onde o valor estiver <3, 3, 0>
    mude para 1

     
    if (container->isRemoved() || !Position::areInRange<1, 1, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); Agora vem o detalhe que ninguém explicou, bom para essa alteração ser aceita é necessário compilar novamente o servidor e trocar o executável,  pois a alteração é feita na source e eu tive esse problema com o servidor do Mitsuig, e estou rodando o servidor no ubuntu, se servir para alguém essa solução sinta-se a vontade. 
     Essa alteração esta presente apenas no tfs 1.0
  21. Gostei
    neykos recebeu reputação de tibira em Resolvendo bug no tfs 1.0 Container.   
    Bom galera a poucos dias pedi um suporte para a comunidade, pois estava com um problema que é o seguinte.

    Toda vez que o player fosse abrir qualquer tipo de objeto ou corpo se ele anda-se 5 sqm pra frente o mesmo
    ainda ficava aberto, de tanta pesquisa e fuçar acabei conseguindo resolver o problema, embora a mesma solução pro meu problema achei aqui mais faltou 1 detalhe importante.
     
    Foto do problema:

     
    Solução:
    procure na pasta: /src/player.cpp
     
    isso:
    if (container->isRemoved() || !Position::areInRange<3, 3, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); onde o valor estiver <3, 3, 0>
    mude para 1

     
    if (container->isRemoved() || !Position::areInRange<1, 1, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); Agora vem o detalhe que ninguém explicou, bom para essa alteração ser aceita é necessário compilar novamente o servidor e trocar o executável,  pois a alteração é feita na source e eu tive esse problema com o servidor do Mitsuig, e estou rodando o servidor no ubuntu, se servir para alguém essa solução sinta-se a vontade. 
     Essa alteração esta presente apenas no tfs 1.0
  22. Gostei
    neykos recebeu reputação de Nnanns0 em Problema com Mysql tabela faltando otserv.global_storage' doesn't exist   
    O que tem haver minha internet com o banco de dados, esta faltando uma tabela no banco de dados e queria o script para executar no mysql
     
     
     
    Já arrumei só criar a tabela

    quem estiver com o mesmo problema

    solução.
     
     
    CREATE TABLE `global_storage`
    (
    `key` INT UNSIGNED NOT NULL,
    `world_id` TINYINT(2) UNSIGNED NOT NULL DEFAULT 0,
    `value` VARCHAR(255) NOT NULL DEFAULT '0',
    UNIQUE (`key`, `world_id`)
    ) ENGINE = InnoDB;
  23. Gostei
    Em linux não apresenta erros. O problema é que o mapa é pesado demais pra rodar em Windows.
    Roaring Lion



     
    Noble lion



  24. Gostei
    AVISO
     
    O Servidor aparenta ainda conter o bug no loot do monstro chamado Enraged Crystal Golem
    Onde o mesmo Dropa com muita facilidade o item Crystalline Axe Item de Boss Da Warzone.
    Para corrigir o mesmo abra o arquivo do monstro.

    Procure por : <item id="18451" countmax="5" chance="5008"/><!-- crystalline arrows --> 
     
    Mude para: <item id="18304" countmax="5" chance="5008"/><!-- crystalline arrows --> 
     
      Espero ter ajudado.
     
     
    Estou avisando novamente porque a pouco entrei em um servidor que o dono baixou daqui da versão atual

    10.76 e o bug permanecia no mesmo.  
  25. Gostei
    AVISO
     
    O Servidor aparenta ainda conter o bug no loot do monstro chamado Enraged Crystal Golem
    Onde o mesmo Dropa com muita facilidade o item Crystalline Axe Item de Boss Da Warzone.
    Para corrigir o mesmo abra o arquivo do monstro.

    Procure por : <item id="18451" countmax="5" chance="5008"/><!-- crystalline arrows --> 
     
    Mude para: <item id="18304" countmax="5" chance="5008"/><!-- crystalline arrows --> 
     
      Espero ter ajudado.
     
     
    Estou avisando novamente porque a pouco entrei em um servidor que o dono baixou daqui da versão atual

    10.76 e o bug permanecia no mesmo.  

Informação Importante

Confirmação de Termo