Ir para conteúdo

rodolfoaugusto

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    rodolfoaugusto recebeu reputação de .Smile em Exercise Weapons 1.2   
    Olá pessoal, essa é a primeira versão do "Exercise Weapons",
     
    Sinta-se livre para sugerir modificações e ajudar a melhorá-lo!
    Caso você não tenha as sprites, pode usar outras, como a "Training Dummy" e outros items correspondentes.


     


    Crie o arquivo exercise_training.lua
    local skills = { [26397] = {id=SKILL_SWORD,voc=4}, [26398] = {id=SKILL_AXE,voc=4}, [26399] = {id=SKILL_CLUB,voc=4}, [26400] = {id=SKILL_DISTANCE,voc=3,range=CONST_ANI_SIMPLEARROW}, [26401] = {id=SKILL_MAGLEVEL,voc=2,range=CONST_ANI_ENERGY}, [26402] = {id=SKILL_MAGLEVEL,voc=1,range=CONST_ANI_FIRE}, } ------- CONFIG -----// local dummies = {26403,26404} local skill_gain = 1 -- per hit local gain_stamina = 60 local function start_train(pid,start_pos,itemid,fpos) local player = Player(pid) if player ~= nil then local pos_n = player:getPosition() if start_pos:getDistance(pos_n) == 0 and getTilePzInfo(pos_n) then if player:getItemCount(itemid) >= 1 then local exercise = player:getItemById(itemid,true) if exercise:isItem() then if exercise:hasAttribute(ITEM_ATTRIBUTE_CHARGES) then local charges_n = exercise:getAttribute(ITEM_ATTRIBUTE_CHARGES) if charges_n >= 1 then exercise:setAttribute(ITEM_ATTRIBUTE_CHARGES, (charges_n-1)) local required = 0 local currently = 0 local voc = player:getVocation() if skills[itemid].id == SKILL_MAGLEVEL then required = voc:getRequiredManaSpent(player:getBaseMagicLevel() + 1)/skill_gain currently = player:getManaSpent() player:addManaSpent(required - currently) else required = voc:getRequiredSkillTries(skills[itemid].id, player:getSkillLevel(skills[itemid].id)+1)/skill_gain currently = player:getSkillTries(skills[itemid].id) player:addSkillTries(skills[itemid].id, (required - currently)) end fpos:sendMagicEffect(CONST_ME_HITAREA) if skills[itemid].range then pos_n:sendDistanceEffect(fpos, skills[itemid].range) end player:setStamina(player:getStamina() + 60) if charges_n == 1 then exercise:remove(1) return true end local training = addEvent(start_train, voc:getAttackSpeed(), pid,start_pos,itemid,fpos) else exercise:remove(1) stopEvent(training) end end end end else stopEvent(training) end else stopEvent(training) end return true end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local start_pos = player:getPosition() if target:isItem() then if isInArray(dummies,target:getId()) then if not skills[item.itemid].range and (start_pos:getDistance(target:getPosition()) > 1) then stopEvent(training) return false end if not player:getVocation():getId() == skills[item.itemid].voc or not player:getVocation():getId() == (skills[item.itemid].voc+4) then stopEvent(training) return false end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You started training.") start_train(player:getId(),start_pos,item.itemid,target:getPosition()) end end return true end  
    Adicione essa linha em actions.xml
     <!-- Training -->     <action fromid="26397" toid="26402" script="exercise_training.lua" allowfaruse="1"/>  
    Em events.xml 

    - Você vai alterar a parte (enable="0" para "1")
    <event class="Player" method="onTradeRequest" enabled="1" />  
    Em /events/scripts/player.lua
    Adicione essa linha no início do arquivo
    local exercise_ids = {26397,26398,26399,26400,26401,26402}
    - Agora vá até a função function PlayerMoveItem e adicione abaixo:
      -- Exercise Weapons     if isInArray(exercise_ids,item.itemid) then         self:sendCancelMessage('You cannot move this item outside this container.')         return false     end
    - Na função function PlayerOnTradeRequest adicione essa linha abaixo:
      if isInArray(exercise_ids,item.itemid) then         return false     end  
     
    Espero que gostem e seja útil.
  2. Curtir
    rodolfoaugusto recebeu reputação de gabriel28 em Exercise Weapons 1.2   
    Olá pessoal, essa é a primeira versão do "Exercise Weapons",
     
    Sinta-se livre para sugerir modificações e ajudar a melhorá-lo!
    Caso você não tenha as sprites, pode usar outras, como a "Training Dummy" e outros items correspondentes.


     


    Crie o arquivo exercise_training.lua
    local skills = { [26397] = {id=SKILL_SWORD,voc=4}, [26398] = {id=SKILL_AXE,voc=4}, [26399] = {id=SKILL_CLUB,voc=4}, [26400] = {id=SKILL_DISTANCE,voc=3,range=CONST_ANI_SIMPLEARROW}, [26401] = {id=SKILL_MAGLEVEL,voc=2,range=CONST_ANI_ENERGY}, [26402] = {id=SKILL_MAGLEVEL,voc=1,range=CONST_ANI_FIRE}, } ------- CONFIG -----// local dummies = {26403,26404} local skill_gain = 1 -- per hit local gain_stamina = 60 local function start_train(pid,start_pos,itemid,fpos) local player = Player(pid) if player ~= nil then local pos_n = player:getPosition() if start_pos:getDistance(pos_n) == 0 and getTilePzInfo(pos_n) then if player:getItemCount(itemid) >= 1 then local exercise = player:getItemById(itemid,true) if exercise:isItem() then if exercise:hasAttribute(ITEM_ATTRIBUTE_CHARGES) then local charges_n = exercise:getAttribute(ITEM_ATTRIBUTE_CHARGES) if charges_n >= 1 then exercise:setAttribute(ITEM_ATTRIBUTE_CHARGES, (charges_n-1)) local required = 0 local currently = 0 local voc = player:getVocation() if skills[itemid].id == SKILL_MAGLEVEL then required = voc:getRequiredManaSpent(player:getBaseMagicLevel() + 1)/skill_gain currently = player:getManaSpent() player:addManaSpent(required - currently) else required = voc:getRequiredSkillTries(skills[itemid].id, player:getSkillLevel(skills[itemid].id)+1)/skill_gain currently = player:getSkillTries(skills[itemid].id) player:addSkillTries(skills[itemid].id, (required - currently)) end fpos:sendMagicEffect(CONST_ME_HITAREA) if skills[itemid].range then pos_n:sendDistanceEffect(fpos, skills[itemid].range) end player:setStamina(player:getStamina() + 60) if charges_n == 1 then exercise:remove(1) return true end local training = addEvent(start_train, voc:getAttackSpeed(), pid,start_pos,itemid,fpos) else exercise:remove(1) stopEvent(training) end end end end else stopEvent(training) end else stopEvent(training) end return true end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local start_pos = player:getPosition() if target:isItem() then if isInArray(dummies,target:getId()) then if not skills[item.itemid].range and (start_pos:getDistance(target:getPosition()) > 1) then stopEvent(training) return false end if not player:getVocation():getId() == skills[item.itemid].voc or not player:getVocation():getId() == (skills[item.itemid].voc+4) then stopEvent(training) return false end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You started training.") start_train(player:getId(),start_pos,item.itemid,target:getPosition()) end end return true end  
    Adicione essa linha em actions.xml
     <!-- Training -->     <action fromid="26397" toid="26402" script="exercise_training.lua" allowfaruse="1"/>  
    Em events.xml 

    - Você vai alterar a parte (enable="0" para "1")
    <event class="Player" method="onTradeRequest" enabled="1" />  
    Em /events/scripts/player.lua
    Adicione essa linha no início do arquivo
    local exercise_ids = {26397,26398,26399,26400,26401,26402}
    - Agora vá até a função function PlayerMoveItem e adicione abaixo:
      -- Exercise Weapons     if isInArray(exercise_ids,item.itemid) then         self:sendCancelMessage('You cannot move this item outside this container.')         return false     end
    - Na função function PlayerOnTradeRequest adicione essa linha abaixo:
      if isInArray(exercise_ids,item.itemid) then         return false     end  
     
    Espero que gostem e seja útil.
  3. Obrigado
    rodolfoaugusto recebeu reputação de Vodkart em Exercise Weapons 1.2   
    Olá pessoal, essa é a primeira versão do "Exercise Weapons",
     
    Sinta-se livre para sugerir modificações e ajudar a melhorá-lo!
    Caso você não tenha as sprites, pode usar outras, como a "Training Dummy" e outros items correspondentes.


     


    Crie o arquivo exercise_training.lua
    local skills = { [26397] = {id=SKILL_SWORD,voc=4}, [26398] = {id=SKILL_AXE,voc=4}, [26399] = {id=SKILL_CLUB,voc=4}, [26400] = {id=SKILL_DISTANCE,voc=3,range=CONST_ANI_SIMPLEARROW}, [26401] = {id=SKILL_MAGLEVEL,voc=2,range=CONST_ANI_ENERGY}, [26402] = {id=SKILL_MAGLEVEL,voc=1,range=CONST_ANI_FIRE}, } ------- CONFIG -----// local dummies = {26403,26404} local skill_gain = 1 -- per hit local gain_stamina = 60 local function start_train(pid,start_pos,itemid,fpos) local player = Player(pid) if player ~= nil then local pos_n = player:getPosition() if start_pos:getDistance(pos_n) == 0 and getTilePzInfo(pos_n) then if player:getItemCount(itemid) >= 1 then local exercise = player:getItemById(itemid,true) if exercise:isItem() then if exercise:hasAttribute(ITEM_ATTRIBUTE_CHARGES) then local charges_n = exercise:getAttribute(ITEM_ATTRIBUTE_CHARGES) if charges_n >= 1 then exercise:setAttribute(ITEM_ATTRIBUTE_CHARGES, (charges_n-1)) local required = 0 local currently = 0 local voc = player:getVocation() if skills[itemid].id == SKILL_MAGLEVEL then required = voc:getRequiredManaSpent(player:getBaseMagicLevel() + 1)/skill_gain currently = player:getManaSpent() player:addManaSpent(required - currently) else required = voc:getRequiredSkillTries(skills[itemid].id, player:getSkillLevel(skills[itemid].id)+1)/skill_gain currently = player:getSkillTries(skills[itemid].id) player:addSkillTries(skills[itemid].id, (required - currently)) end fpos:sendMagicEffect(CONST_ME_HITAREA) if skills[itemid].range then pos_n:sendDistanceEffect(fpos, skills[itemid].range) end player:setStamina(player:getStamina() + 60) if charges_n == 1 then exercise:remove(1) return true end local training = addEvent(start_train, voc:getAttackSpeed(), pid,start_pos,itemid,fpos) else exercise:remove(1) stopEvent(training) end end end end else stopEvent(training) end else stopEvent(training) end return true end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local start_pos = player:getPosition() if target:isItem() then if isInArray(dummies,target:getId()) then if not skills[item.itemid].range and (start_pos:getDistance(target:getPosition()) > 1) then stopEvent(training) return false end if not player:getVocation():getId() == skills[item.itemid].voc or not player:getVocation():getId() == (skills[item.itemid].voc+4) then stopEvent(training) return false end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You started training.") start_train(player:getId(),start_pos,item.itemid,target:getPosition()) end end return true end  
    Adicione essa linha em actions.xml
     <!-- Training -->     <action fromid="26397" toid="26402" script="exercise_training.lua" allowfaruse="1"/>  
    Em events.xml 

    - Você vai alterar a parte (enable="0" para "1")
    <event class="Player" method="onTradeRequest" enabled="1" />  
    Em /events/scripts/player.lua
    Adicione essa linha no início do arquivo
    local exercise_ids = {26397,26398,26399,26400,26401,26402}
    - Agora vá até a função function PlayerMoveItem e adicione abaixo:
      -- Exercise Weapons     if isInArray(exercise_ids,item.itemid) then         self:sendCancelMessage('You cannot move this item outside this container.')         return false     end
    - Na função function PlayerOnTradeRequest adicione essa linha abaixo:
      if isInArray(exercise_ids,item.itemid) then         return false     end  
     
    Espero que gostem e seja útil.
  4. Gostei
    rodolfoaugusto recebeu reputação de KotZletY em Exercise Weapons 1.2   
    Olá pessoal, essa é a primeira versão do "Exercise Weapons",
     
    Sinta-se livre para sugerir modificações e ajudar a melhorá-lo!
    Caso você não tenha as sprites, pode usar outras, como a "Training Dummy" e outros items correspondentes.


     


    Crie o arquivo exercise_training.lua
    local skills = { [26397] = {id=SKILL_SWORD,voc=4}, [26398] = {id=SKILL_AXE,voc=4}, [26399] = {id=SKILL_CLUB,voc=4}, [26400] = {id=SKILL_DISTANCE,voc=3,range=CONST_ANI_SIMPLEARROW}, [26401] = {id=SKILL_MAGLEVEL,voc=2,range=CONST_ANI_ENERGY}, [26402] = {id=SKILL_MAGLEVEL,voc=1,range=CONST_ANI_FIRE}, } ------- CONFIG -----// local dummies = {26403,26404} local skill_gain = 1 -- per hit local gain_stamina = 60 local function start_train(pid,start_pos,itemid,fpos) local player = Player(pid) if player ~= nil then local pos_n = player:getPosition() if start_pos:getDistance(pos_n) == 0 and getTilePzInfo(pos_n) then if player:getItemCount(itemid) >= 1 then local exercise = player:getItemById(itemid,true) if exercise:isItem() then if exercise:hasAttribute(ITEM_ATTRIBUTE_CHARGES) then local charges_n = exercise:getAttribute(ITEM_ATTRIBUTE_CHARGES) if charges_n >= 1 then exercise:setAttribute(ITEM_ATTRIBUTE_CHARGES, (charges_n-1)) local required = 0 local currently = 0 local voc = player:getVocation() if skills[itemid].id == SKILL_MAGLEVEL then required = voc:getRequiredManaSpent(player:getBaseMagicLevel() + 1)/skill_gain currently = player:getManaSpent() player:addManaSpent(required - currently) else required = voc:getRequiredSkillTries(skills[itemid].id, player:getSkillLevel(skills[itemid].id)+1)/skill_gain currently = player:getSkillTries(skills[itemid].id) player:addSkillTries(skills[itemid].id, (required - currently)) end fpos:sendMagicEffect(CONST_ME_HITAREA) if skills[itemid].range then pos_n:sendDistanceEffect(fpos, skills[itemid].range) end player:setStamina(player:getStamina() + 60) if charges_n == 1 then exercise:remove(1) return true end local training = addEvent(start_train, voc:getAttackSpeed(), pid,start_pos,itemid,fpos) else exercise:remove(1) stopEvent(training) end end end end else stopEvent(training) end else stopEvent(training) end return true end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local start_pos = player:getPosition() if target:isItem() then if isInArray(dummies,target:getId()) then if not skills[item.itemid].range and (start_pos:getDistance(target:getPosition()) > 1) then stopEvent(training) return false end if not player:getVocation():getId() == skills[item.itemid].voc or not player:getVocation():getId() == (skills[item.itemid].voc+4) then stopEvent(training) return false end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You started training.") start_train(player:getId(),start_pos,item.itemid,target:getPosition()) end end return true end  
    Adicione essa linha em actions.xml
     <!-- Training -->     <action fromid="26397" toid="26402" script="exercise_training.lua" allowfaruse="1"/>  
    Em events.xml 

    - Você vai alterar a parte (enable="0" para "1")
    <event class="Player" method="onTradeRequest" enabled="1" />  
    Em /events/scripts/player.lua
    Adicione essa linha no início do arquivo
    local exercise_ids = {26397,26398,26399,26400,26401,26402}
    - Agora vá até a função function PlayerMoveItem e adicione abaixo:
      -- Exercise Weapons     if isInArray(exercise_ids,item.itemid) then         self:sendCancelMessage('You cannot move this item outside this container.')         return false     end
    - Na função function PlayerOnTradeRequest adicione essa linha abaixo:
      if isInArray(exercise_ids,item.itemid) then         return false     end  
     
    Espero que gostem e seja útil.
  5. Obrigado
    rodolfoaugusto recebeu reputação de LeoTK em Exercise Weapons 1.2   
    Olá pessoal, essa é a primeira versão do "Exercise Weapons",
     
    Sinta-se livre para sugerir modificações e ajudar a melhorá-lo!
    Caso você não tenha as sprites, pode usar outras, como a "Training Dummy" e outros items correspondentes.


     


    Crie o arquivo exercise_training.lua
    local skills = { [26397] = {id=SKILL_SWORD,voc=4}, [26398] = {id=SKILL_AXE,voc=4}, [26399] = {id=SKILL_CLUB,voc=4}, [26400] = {id=SKILL_DISTANCE,voc=3,range=CONST_ANI_SIMPLEARROW}, [26401] = {id=SKILL_MAGLEVEL,voc=2,range=CONST_ANI_ENERGY}, [26402] = {id=SKILL_MAGLEVEL,voc=1,range=CONST_ANI_FIRE}, } ------- CONFIG -----// local dummies = {26403,26404} local skill_gain = 1 -- per hit local gain_stamina = 60 local function start_train(pid,start_pos,itemid,fpos) local player = Player(pid) if player ~= nil then local pos_n = player:getPosition() if start_pos:getDistance(pos_n) == 0 and getTilePzInfo(pos_n) then if player:getItemCount(itemid) >= 1 then local exercise = player:getItemById(itemid,true) if exercise:isItem() then if exercise:hasAttribute(ITEM_ATTRIBUTE_CHARGES) then local charges_n = exercise:getAttribute(ITEM_ATTRIBUTE_CHARGES) if charges_n >= 1 then exercise:setAttribute(ITEM_ATTRIBUTE_CHARGES, (charges_n-1)) local required = 0 local currently = 0 local voc = player:getVocation() if skills[itemid].id == SKILL_MAGLEVEL then required = voc:getRequiredManaSpent(player:getBaseMagicLevel() + 1)/skill_gain currently = player:getManaSpent() player:addManaSpent(required - currently) else required = voc:getRequiredSkillTries(skills[itemid].id, player:getSkillLevel(skills[itemid].id)+1)/skill_gain currently = player:getSkillTries(skills[itemid].id) player:addSkillTries(skills[itemid].id, (required - currently)) end fpos:sendMagicEffect(CONST_ME_HITAREA) if skills[itemid].range then pos_n:sendDistanceEffect(fpos, skills[itemid].range) end player:setStamina(player:getStamina() + 60) if charges_n == 1 then exercise:remove(1) return true end local training = addEvent(start_train, voc:getAttackSpeed(), pid,start_pos,itemid,fpos) else exercise:remove(1) stopEvent(training) end end end end else stopEvent(training) end else stopEvent(training) end return true end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local start_pos = player:getPosition() if target:isItem() then if isInArray(dummies,target:getId()) then if not skills[item.itemid].range and (start_pos:getDistance(target:getPosition()) > 1) then stopEvent(training) return false end if not player:getVocation():getId() == skills[item.itemid].voc or not player:getVocation():getId() == (skills[item.itemid].voc+4) then stopEvent(training) return false end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You started training.") start_train(player:getId(),start_pos,item.itemid,target:getPosition()) end end return true end  
    Adicione essa linha em actions.xml
     <!-- Training -->     <action fromid="26397" toid="26402" script="exercise_training.lua" allowfaruse="1"/>  
    Em events.xml 

    - Você vai alterar a parte (enable="0" para "1")
    <event class="Player" method="onTradeRequest" enabled="1" />  
    Em /events/scripts/player.lua
    Adicione essa linha no início do arquivo
    local exercise_ids = {26397,26398,26399,26400,26401,26402}
    - Agora vá até a função function PlayerMoveItem e adicione abaixo:
      -- Exercise Weapons     if isInArray(exercise_ids,item.itemid) then         self:sendCancelMessage('You cannot move this item outside this container.')         return false     end
    - Na função function PlayerOnTradeRequest adicione essa linha abaixo:
      if isInArray(exercise_ids,item.itemid) then         return false     end  
     
    Espero que gostem e seja útil.
  6. Curtir
    rodolfoaugusto recebeu reputação de Snowsz em Problemas para compilar TFS 1.3   
    Então:
     
    - Visual Studio 2015.
    - Abra o projeto do TFS 1.3 -> Selecione lá em cima (Release) (Win32).
     
    Depois clique no projeto >> Propriedades(Alt+Enter).
    Faça igual eu fiz: 


     
    Boa sorte ai.
     
    ps: não precisa selecionar x64, faz na Win32. Até porque vc deve usar isso ai pra testar(creio eu), e dps compilar no Linux.
    Outra coisa: você deve fazer exatamente igual o TFS diz na parte de executar os .bats nas pastas corretas!! Preste atenção nisso, se vc executar na incorreta não vai inserir as variáveis do windows relacionadas. 
  7. Obrigado
    rodolfoaugusto deu reputação a KotZletY em otclient-msvc13-libs   
    Bom uso e boa sorte na compilação! 
     xD
  8. Gostei
    rodolfoaugusto recebeu reputação de LeoTK em (Resolvido)[PEDIDO] Alguem Poderia Editar Está Header Porfavor?   
  9. Gostei
    rodolfoaugusto deu reputação a ViitinG em Guardians   
    @oiuhygwueuho mais respeito com os membros do fórum amigo,todo mundo é capaz de abrir um servidor e lucrar com ele,basta ter responsabilidade e saber administrar.
    Eu conheço muitas pessoas hoje em dia que vivem muita bem apartir dos lucros do próprio servidor,enfim isso não vem ao caso.
    Leia as regras do fórum : http://www.tibiaking.com/forum/forum/23-regras-do-forum/
     
  10. Gostei
    rodolfoaugusto recebeu reputação de Bueno1 em [AJUDA] Bug Browse Field.   
    Se eu bem me engano, (faz tempo que não o faço), configure o ActionID padrão para Chest (2001 ou 2000), retire o item do chest, e deixe apenas o UniqueID com o ID do item.
  11. Gostei
    rodolfoaugusto recebeu reputação de ludgeromf1 em Ajuda Spells   
    se não me engano, em alguma linha do Config.lua, existe algo sobre. Só ler.
  12. Negativo
    rodolfoaugusto recebeu reputação de ViitinG em [URGENTE] Monstro não ta caindo, morre e fica de pé   
    Tópico patrocinado por

  13. Gostei
    rodolfoaugusto recebeu reputação de gotens em O que é corpse?   
    Corpse = Corpo do monstro
     
     
    Pra achar o ID do Corpse, vai em Items/items.xml - edita com bloco de notas e aperta control+f e procura..
  14. Gostei
    rodolfoaugusto recebeu reputação de NoNaMexD em Frellancers   
    Minha risada começou quando li:
     
    "O que não preciso:
    Mappers, Pokestibia, NarutoTibia, Cliente Maker, Gesior Maker, Design etc e pessoas pedindo ajuda pelo skype."
     
     
    HAUHAUHUAUH Boa!   
  15. Gostei
    rodolfoaugusto recebeu reputação de GiovaniRodrigo em [Resolvido] [BUG] Creaturescript   
    Script resolvido e pronto:
     
  16. Gostei
    rodolfoaugusto recebeu reputação de Brodisk em [Help] Host | Distro 0.4 | Server Save | Linux   
    Resumindo.. você quer tudo na mão?   
     
    1º   softlayer é até boa.
    2º tem distros 0.4+ , pegue as sources e compile você mesmo com os preprocesos WarSystem   ou... baixa versão do Mystic Spirit 0.2+ já vem com war system.
     
    Link Anti divulgador: http://tibiaking.com/forum/topic/15828-talkaction-anti-divulgacao-system/
     
    3º --
     
     
  17. Gostei
    rodolfoaugusto deu reputação a .HuRRiKaNe em [9.81] NewVenore War   
    ~~Informações~~:
    Mapa Venore 9.81;
    Npcs 9.81;
    Addons 9.81;
    Magias 9.81;
    Monstros 9.81;
    Items 9.81;
    Vendedor de Addons;
    Vendedor de Mounts;
    Vocações Balanceadas;
    Servidor 100% Estável;
    E Muito Mais!

    ~~Imagens~~:
















    ~~Download~~:
    http://www.mediafire...3knsxkpch03axyk

    ~~Scan~~;
    https://www.virustot...sis/1358264740/

    ~~Créditos~~:
    TFS Team
    Cipsoft
    Demonius
    Animal Pak
  18. Gostei
    rodolfoaugusto deu reputação a .HuRRiKaNe em [9.80/9.81] OTX Server - Versão 2.44 (Chronodia)   
    OTX Server - Versão 2.44 (Chronodia)



    Descrição:



    Esta versão inclui um motor completamente atualizado com base no código da OTX 2.1 (com extras no sistema). Eles usam os mesmos arquivos excluindo apenas / / items.otb - items.xml / / libs/000-constant - 101 - compat.lua. Uma vez que apenas os arquivos ou ids mensagens são removidas na versão. A principal inovação é que já inclui suporte para 9.80/81. E inclui grandes reparações em seus antecessores 2.4/2.41/2.42/2.43!

    Ferramentas Necessárias:



    Necessário para evitar problemas com arquivos (dll)



    Microsoft Visual C + + 2010 - 32 bits


    Microsoft Visual C + + 2010 - 64Bits



    Download:



    http://www.mediafire...5#11y1a5ez1ea8p


    É Altamente recomendado que você use essa nova versão!




    Créditos:



    OTXTeam

  19. Negativo
    rodolfoaugusto recebeu reputação de Augusto em OT 9.81 + Sources 32/64 bits   
    vcs são ga** pra cara***.
  20. Gostei
    rodolfoaugusto deu reputação a Kimoszin em TS da Amazonia! - Engraçado é pouco!   
    É que quando da ctrl+c já vem junto.
  21. Gostei
    rodolfoaugusto deu reputação a Gaonner em [LINK OFF]Global Full 150% / Server + Site + DB   
    Bom,coloquei 150% porque to muitos caras tão colocando servers globais,e falam que é 100% , mais não chega nem perto .
    Então coloquei um.

    Ele contém :

    Items completos
    Training Offline
    Gray Island,
    Quirefang,
    Montarias (Todas),
    Magias 9.60 Full ,
    Task System 100%,
    War Of Emperium,
    Raids automaticas,
    War Castle,
    Dota,
    Zombie event,
    RookWar (Próprio),
    Fire Storm (Próprio),
    Database Completa.
    Respawns próprios e personalizados.


    O Site é um Gesior Acc sem erros com sistemas de pagamento automático (PayPal e PagSeguro), deve-se modificar os email nos scripts de pagamento.

    ----------------------------


    Downloads


    Download do Servidor: http://www.2shared.c..._Tibia_960.html
    Scan: https://www.virustot...sis/1348361601/

    Sources do Servidor: http://www.2shared.c...ources_960.html

    Imagens :






    Obs:
    *Não tente usar teleports falantes;
    *Distro está em 32bits: TBOT.exe! Mas acompanha sources.
    *Modifique os emails nos sitemas de pagamento.
    *Retirei o mapa pra fazer o Scan.

    ---------------------------------

    Créditos :
    - Walef Xavier - Pelo Global

    - Gaonner - Trazer um global full pro tk.

Informação Importante

Confirmação de Termo