Ir para conteúdo

6555

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    6555 deu reputação a Nightz em [Sistema de Ticket] Atendimento - Gesior Acc   
    Para quem usa o Gesior 2012, a solução é bem simples para utilizar o sistema:
     
    Vá até a linha que tem o código abaixo:
    $account = $ots->createObject('Account'); E substitua por:
    $account = new Account;
  2. Gostei
    6555 deu reputação a Absolute em [BUG EM TODOS OS OTS] TFS 1.X, FIXED!   
    Fala meus lindos!
     
    Há alguns dias diversos servidores grandes como: Shadowcores, Fortera, Dolera, Inflame, Forsaken entre demais proprietários de servidores que conversaram comigo, me disseram o ocorrido e fui investigar o que realmente estava ocorrendo.
     
    Um engraçadinho descobriu a FALHA no TFS e estava realizando em todos os servidores pedindo dinheiro para revelar o bug, mas não sabia a solução.
     
    Então com permissão, tomei posse a servidor de um cliente INFLAME-GLOBAL para junto com ele ADM Henrique achar o temível bug que causava um crash no servidor, investigamos e ACHAMOS!
     
    Então resolvi conversar com meu amigo @Bruno Minervino para reporta-lo (pois muitos usam sua base VANAHEIM GLOBAL) e chegarmos logo ao fix problem.
     
    Então, não contente com a situação resolvemos fixar o mais rápido possível e vim trazer as INFORMAÇÕES do BUG e a SOLUÇÃO para quem ainda não arrumou.

    Entenda como o BUG é causado:
    https://www.youtube.com/watch?v=ube4b-q4Ncg&spfreload=10

     
    O player retorna para a from pos, quando ele realiza a ação... BUMP, ele fica dando um stack infinito, causando um LOOP infinito e por fim, o servidor é crashado (derrubado)
    Erro: [Error - MoveEvent::executeStep] Call stack overflor
    Ou seja, ele causa um STACK OVERFLOW, para quem não sabe este é um dos erros mais estúpidos, ele significa um ESTOURO DE PILHA... isso ocorre quando uma variável está tentando gravar mais informações do que é permitido na memória, quando o bug ocorre o loop infinito causa isto.
     
    Este erro está presente apenas nas atualização do novo TFS, Versão 1.1 e 1.2, portanto junto com Bruno estudamos e trazemos o FIX para quem usa 1.1 e 1.2.

    Vamos arrumar?
    É simples, siga comigo:
     
    Em suas sources, abra o arquivo creature.cpp procure por:
    void Creature::onCreatureAppear(Creature* creature, bool) Vamos adicionar um isLogin, ou seja substitua a linha a cima por:
    void Creature::onCreatureAppear(Creature* creature, bool isLogin)  
    Ainda no creature.cpp procure por:
    if (creature == this) { if (useCacheMap()) { isMapLoaded = true; updateMapCache(); } Logo abaixo pule uma linha e adicione:
    if (isLogin) { setLastPosition(getPosition()); }  

    Agora abra o seu creature.h
    Na linha 156 procure por:
    virtual void addList() = 0; Pule uma linha e adicione:
    const Position& getLastPosition() const { return lastPosition; } void setLastPosition(const Position& newLastPos) { lastPosition = newLastPos; } Ainda no creature.h procure por
     
    virtual void onCreatureAppear(Creature* creature, bool); Substitua a linha a cima por:
    virtual void onCreatureAppear(Creature* creature, bool isLogin); Procure por:
    Outfit_t defaultOutfit; Pule uma linha e adicione:
    Position lastPosition;  
     
    Agora abra o seu game.cpp e procure por:
    ReturnValue Game::internalMoveCreature(Creature* creature, Direction direction, uint32_t flags /*= 0*/) { Logo abaixo adicione:
    creature->setLastPosition(creature->getPosition());  
    Agora por fim, abra seu movement.cpp procure por:
    LuaScriptInterface::pushPosition(L, fromPos); Substitua a linha a cima por:
    LuaScriptInterface::pushPosition(L, creature->getLastPosition());  
     
    Pronto pessoal, você está livre desse bug que pode ter lhe prejudicado muito.
     
    Ao engraçadinho que descobriu e saiu espalhando, que pena em jovem.
     
     
    Espero ter ajudado, não esqueçam de fixar em seu servidor!
     
     
    Até a próxima!
  3. Gostei
    Veja se funciona, não tive tempo de testar:
     
    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 voices = { {text = 'I can help you through the walls.'} } npcHandler:addModule(VoiceModule:new(voices)) local travelNode = keywordHandler:addKeyword({'teleport'}, StdModule.say, {npcHandler = npcHandler, text = 'Do you want to be teleported beyond the city walls?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = Position(18427, 17588, 7) }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, reset = true, text = 'Who knows the next time?'}) keywordHandler:addKeyword({'name'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "My name is Kanur. I am Ferumbras's son and friend of God Sued."}) keywordHandler:addKeyword({'job'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I'm a wizard."}) keywordHandler:addKeyword({'wizard'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I am a very powerful wizard."}) keywordHandler:addKeyword({'walls'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "The walls protects us from intruders."}) keywordHandler:addKeyword({'city'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "This is the City of Chosen ."}) keywordHandler:addKeyword({'god'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "Sued is our supreme God."}) keywordHandler:addKeyword({'carlin'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I'm sorry, but I don't teleport to Carlin!"}) keywordHandler:addKeyword({'thais'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I'm sorry, but I don't teleport to Thais!"}) keywordHandler:addKeyword({'venore'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I'm sorry, but I don't teleport to Venore!"}) keywordHandler:addKeyword({'edron'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I'm sorry, but I don't teleport to Edron!"}) keywordHandler:addKeyword({'darashia'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I'm sorry, but I don't teleport to Darashia!"}) keywordHandler:addKeyword({'darama'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I'm sorry, but I don't teleport to Darashia!"}) keywordHandler:addKeyword({'mythus'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "It's a big world with wonderful adventures. "}) keywordHandler:addKeyword({'kayrus'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "This is Kayrus. Where do you want to go?"}) npcHandler:setMessage(MESSAGE_GREET, "Hello, |PLAYERNAME|. Our God Sued bless you! Dou you need a {teleport} beyond the city walls?") npcHandler:setMessage(MESSAGE_FAREWELL, "God Sued bless you! Come back soon!") npcHandler:setMessage(MESSAGE_WALKAWAY, "God Sued belss you!") npcHandler:addModule(FocusModule:new())  
  4. Gostei
    6555 deu reputação a Fir3element em weaponType Fist para os novos TFS   
    items.cpp, logo abaixo de:
    } else if (tmpStrValue == "ammunition") { it.weaponType = WEAPON_AMMO; Adicione:
    } else if(tmpStrValue == "fist") { it.weaponType = WEAPON_FIST;  
    const.h, logo abaixo de:
    WEAPON_AMMO, Adicione:
    WEAPON_FIST,  
    player.cpp, logo abaixo de:
    case WEAPON_DISTANCE: { attackSkill = getSkillLevel(SKILL_DISTANCE); break; } Adicione:
    case WEAPON_FIST: { attackSkill = getSkillLevel(SKILL_FIST); break; }  
    tools.cpp, logo abaixo de:
    {"wand", WEAPON_WAND}, Adicione:
    {"fist", WEAPON_fist}, ainda em tools.cpp, logo abaixo de:
    case WEAPON_AMMO: return "ammunition"; Adicione:
    case WEAPON_FIST: return "fist"; spells.cpp, logo abaixo de:
    case WEAPON_AXE: Adicione:
    case WEAPON_FIST: luascript.cpp, logo abaixo de:
    registerEnum(WEAPON_AMMO) Adicione:
    registerEnum(WEAPON_FIST)  
  5. Gostei
    6555 deu reputação a Natanael Beckman em [Gesior] PagSeguro Automático atualizado 09/09/2016.   
    ATUALIZAÇÃO 09/09/2016!
    Fala galera!
    Bom venho atualizar este tópico que tem sido bem utilizado por todos, porém continha uma estrutura bem antiga/desatualizada.
    Graças a um amigo Ivens Pontes que refez todo o sistema vou postar agora a nova atualização. Lembrando que esse sistema é feito baseado no Gesior ACC 2012.
     
    1 - Se você utiliza linux é necessário ter instalado o php5-curl, mais abaixo irei deixar um comando completo:
    apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl [ATENÇÃO] após a instalação reinicie seu apache ou nginx.
     
    2 - Acesse sua conta PagSeguro e nesse link cadastre o seu link de retorno e gere sua token em integrações.
    http://seusite.com/retpagseguro.php 3 - Abra seu config.php e adicione as seguintes tags:
    # PAGE: donate.php $config['site']['usePagseguro'] = true; //true show / false hide $config['site']['usePaypal'] = true; //true show / false hide $config['site']['useDeposit'] = true; //true show / false hide $config['site']['useZaypay'] = true; //true show / false hide $config['site']['useContenidopago'] = true; //true show / false hide $config['site']['useOnebip'] = true; //true show / false hide # Pagseguro config By IVENSPONTES $config['pagSeguro']['email'] = "[email protected]"; //Email Pagseguro $config['pagSeguro']['token'] = "YOURTOKENHERE"; // TOKEN $config['pagSeguro']['urlRedirect'] = 'http://seusite.com/?subtopic=donate&action=final'; //turn off redirect and notifications in pagseguro.com.br $config['pagSeguro']['urlNotification'] = 'http://seusite.com/retpagseguro.php'; //your return location $config['pagSeguro']['productName'] = 'Premium Points'; $config['pagSeguro']['productValue'] = 1.00; // 1.50 = R$ 1,50 etc... $config['pagSeguro']['doublePoints'] = false; ## Double points - true is on / false is off $config['pagSeguro']['host'] = 'localhost'; ## YOUR HOST $config['pagSeguro']['database'] = 'gesior860'; ## DATABASE $config['pagSeguro']['databaseUser'] = 'root'; ## USER $config['pagSeguro']['databasePass'] = ''; ## PASSWORD [ATENÇÃO] Leia atentamente e preencha todos os campos corretamente para não haver falhas imprevistas.
     
    MySQL CODE:
    CREATE TABLE `pagseguro_transactions` ( `transaction_code` VARCHAR( 36 ) NOT NULL , `name` VARCHAR( 200 ) DEFAULT NULL , `payment_method` VARCHAR( 50 ) NOT NULL , `status` VARCHAR( 50 ) NOT NULL , `item_count` INT( 11 ) NOT NULL , `data` DATETIME NOT NULL , UNIQUE KEY `transaction_code` ( `transaction_code` , `status` ) , KEY `name` ( `name` ) , KEY `status` ( `status` ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1; 4 - Vou disponibilizar um download com alguns arquivos que devem ficar localizados na pasta www/html ou pra você que usa windows htdocs.
    html-pag-files1.zip
    Contém:
    +/custom_scripts/PagSeguroLibrary +/dntpagseguro.php +/retpagseguro.php 5 - Mais uma vez vamos fazer o mesmo procedimento só que agora vamos adicionar os seguintes arquivos na pasta pages.
    pages.zip
    Contém:
    +/donate_forms/files.php +/donate.php  
    Bom é isso, faça um pequeno teste, comente e rep+.
     
    Créditos:
    Ivens Pontes
  6. Gostei
    6555 deu reputação a neykos 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
  7. Gostei
    6555 deu reputação a Stigal em Erro no mapa   
    Se você estiver usando o RME, vá em   "Edit > Other options > remove all unreachable tiles" (pt-br: Editar> Outras opções> remover todas as peças inacessíveis).
    Sempre deixe guardado um backup do seu mapa para caso ocorrer algo pior.
     
     
    Atenciosamente, Stigal.
  8. Gostei
    6555 deu reputação a Natanael Beckman em DEV C++ Compilando TFS no Windows   
    DEV C++,  aprenda a compila uma source TFS!
     
    Downloads(Baixe de acordo as configurações do seu windows):
    DEV C++ CONFIGURADO PARA 32BITS
    DEV C++ CONFIGURADO PARA 64BITS
    REV 3884 TFS 0.4
     
    Certo, feitos os downloads, extrai DEV C++ no Disco C e REV 3884 em Documentos.
    ======================================
    Abra o DEV C++:
    ======================================

    ======================================
    Abra a Source:
    ======================================

    ======================================
    Localize a pasta da Source e abra o arquivo TheForgottenServer.dev, Documentos> trunk.r3884> dev-cpp> TheForgottenServer.dev:
    ======================================

    =============================================================

    ======================================
    Aguarde carregar todos os arquivos:
    ======================================

    ======================================
    Vamos adicionar o parâmetro -D__CONSOLE__ no teclado digita ALT + P, clique em parameters e adicione o parâmetro... Feito? clique em OK:
    ======================================

    ======================================
    Vamos compilar Source, no teclado digite CTRL+F9 e aguarde finalizar o processo:
    ======================================

    ======================================
    Se der tudo certo em Log vai estar como mostra a imagem abaixo:
    ======================================

    ======================================
    Verifique na pasta Documentos> trunk.r3884> dev-cpp você vai encontrar o arquivo TheForgottenServer.exe e pronto meu parabéns você compilou!
    ======================================

    ===========================================
    Só isso galera tutorial rápido resumido e útil!
    Créditos Natanael Beckman!    
    ===========================================     
     
    Caso você adquira uma source com apenas os arquivos .cpp e .h e não sabe como compilar o projeto, abaixo vamos explicar:
    Na pasta onde está localizado os arquivos .cpp e .h crie uma pasta chamada dev-cpp, e dentro dela adicione uma imagem icone.
     

     
    Abra o DEV-C++, clique em  File> New> Project:
     

     
    Logo em seguida selecione Empty Project, em name terá o nome Project1 altere utilize o nome quer quiser, após isso clique em OK e em seguida selecione a pasta dev-cpp que criamos:
     

     
    Agora selecione a opção Win32GUI caso use source OTX ou TFS selecione Win32Console ao lado << Browse selecione a imagem do icone que está na pasta Dev-Cpp.
     

     
    No mesmo menu na aba Parameters em C++ compiler adicione os seguintes parâmetros:
    -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D__GROUND_CACHE__ -D__USE_SQLITE__ -D__USE_MYSQL__ -D__CONSOLE__ -D__WAR_SYSTEM__ E em Linker adicione as seguintes libs:
    -lboost_filesystem -lboost_thread -lboost_system -lboost_regex -lsqlite3 -lwsock32 -llua5.1 -lws2_32 -leay32 -lmysql -lxml2 -lgmp -lz -s   No mesmo Menu na aba Build Option escreva na segunda coluna horizontal escreva Obj e dê OK.     Na lateral terá o nome do seu projeto o meu no caso é The Forgotten Server, clique com o botão direito do mouse em cima do nome e clique na opção Add Project:      Selecione na pasta da sua source todos os arquivos .cpp e .h após isso salva o projeto e já pode compilar CTRL+F9:         OpenSSL 0.9.8   1º baixe http://devpaks.org/details.php?devpak=73 2° abra Dev-Cpp > Tools > Packager Manager > Install > Seleciona o arquivo baixado e instala, fecha abre e testa!
      Clica aqui \/
  9. Gostei
    6555 deu reputação a Wakon em (Resolvido)Npc que da montaria por item   
    Como tem mount achei que fosse TFS 1.0, kk.
    Troquei as funções do script, testa ai:



  10. Gostei
    6555 deu reputação a Vodkart em (Resolvido)Bug ao comprar skills   
    if(param == "skillclub") then if getPlayerSkillLevel(cid, SKILL_CLUB) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return true elseif not isDrunou(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Drunous podem comprar skill de club.") return true elseif getCreatureCondition(cid, CONDITION_ATTRIBUTES) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode usar esse comando com condition de atributos.") return true elseif not doPlayerRemoveItem(cid, 9971, 1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return true end local pid,club = getPlayerGUID(cid), getPlayerSkillLevel(cid, SKILL_CLUB) doRemoveCreature(cid) db.executeQuery("UPDATE `player_skills` SET `value` = " .. (club + 1) .. ", `count` = 0 WHERE `skillid` = 1 and `player_id` = "..pid) return true end
  11. Gostei
    6555 deu reputação a Vodkart em [PEDIDO] Low level protect   
    levelprotection.lua

    function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local level = 50 if isPlayer(cid) and getPlayerLevel(cid) < level then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), 65535, 256, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doRemoveConditions(cid, false) return false end return true end TAG <event type="preparedeath" name="ProtectLevel" event="script" value="levelprotection.lua"/> caso não tenha registrado no login.lua adc registerCreatureEvent(cid, "ProtectLevel")
  12. Gostei
    6555 deu reputação a Fir3element em (Resolvido)[AJUDA] Aumentar speed do personagem   
    creature.cpp, mude essa linha:
        baseSpeed = 220; Se quiser aumentar a velocidade de um player ou de um grupo, vai ter que fazer por lua mesmo.
  13. Gostei
    6555 deu reputação a deivaoo em (Resolvido)[AJUDA] Aumentar speed do personagem   
    para todos os players
    <?xml version="1.0" encoding="UTF-8"?> <mod name="player_speed" version="1.0" author="Hopus" enabled="yes"> <event type="login" name="player_speed" event="script"> <![CDATA[ function onLogin(cid) local valor = 250 cid = isPlayer(cid) and doChangeSpeed(cid, valor) return true end ]]></event> </mod> Onde editar?
    local valor = 250 *Obs. Pode dar incompatibilidade com alguns sistemas que alteram a velocidade.
  14. Gostei
    6555 deu reputação a Fir3element em [Ajuda] Vida e Mana em Porcentagem   
    Baixa esse dev-cpp: http://www.mediafire.com/download/os3063htddwxlb9/dev-cpp.rar Abre o projeto: source/dev-cpp/TheForgottenServer.dev Aperta Ctrl + F9 Vai gerar o .exe quando acabar
  15. Gostei
    6555 deu reputação a Sanieg em [Ajuda] Vida e Mana em Porcentagem   
    ok aguardando... se estiver da mesma forma sem mudar nada nas sources utilize outro client e tente novamente
  16. Gostei
    6555 deu reputação a haith em Global Server 10.10   
    Se tiver 10% do que está escrito ai no ot eu te dou um abraço pois tem uma parte faltando no meu
  17. Gostei
    6555 deu reputação a lost6666 em TFS compilada com Spoof Sytem [WINDOWS32BITS]   
    que pena que nao tem deslike nesse seu lixo de post.
  18. Gostei
    6555 deu reputação a Natanael Beckman em [GlobalEvents] ServeSave - Shutdown/Automático   
    Galera é um script muito simples, porém pra mim é muito ÚTIL.
     
    Abra a pasta data/globalevents/scripts crie um arquivo .lua com o nome GlobalSave.lua, em seguida adicone o code:
    function prepareShutdown(minutes)         if(minutes <= 0) then                 doSetGameState(GAMESTATE_SHUTDOWN)                 return false         end         if(minutes == 1) then                 doBroadcastMessage("Server is going down in " .. minutes .. " minute for global save, please log out now!")         elseif(minutes <= 3) then                 doBroadcastMessage("Server is going down in " .. minutes .. " minutes for global save, please log out.")         else                 doBroadcastMessage("Server is going down in " .. minutes .. " minutes for global save.")         end         shutdownEvent = addEvent(prepareShutdown, 60000, minutes - 1)         return true end function onTime()     return prepareShutdown(5) -- Quantos minutos pra executar o ServeSave. end Ajustes:
    Quando quiser modificar os minutos altere:  -return prepareShutdown(5) - (5) = 5 minutos, eu recomendo no mínimo 5 minutos, em outras palavras não mexa. Em globalevents.xml adicione a tag seguinte:
    <globalevent name="GlobalSave" time="05:30" event="script" value="GlobalSave.lua"/> No meu ServeSave é feito as 05:30 da manhã, modifique pro horário desejado!
     
    Em config.lua verifique essa regra:
    Se tiver TRUE deixa, assim ele fecha o .exe se não tiver no seu config.lua não tem problema closeInstanceOnShutdown = true -
    -
    -
    Esse tutorial é só isso, clique em GOSTEI, e comente no tópico, muito obrigado!
     
    --------------------------------------------------------------------------------------------------------------------------------------------------------
    AUTO RESTART
    --------------------------------------------------------------------------------------------------------------------------------------------------------
    Pra você que utiliza Windows esse é perfeito:
    Dezon OT Admin [restarter]
     
    Pra você que utiliza Linux:
     
    Baixe esse arquivo, TFS.SH, bote dentro da pasta do seu OT.
    Esse arquivo está configurado pra abrir outro arquivo chamado tfs caso o seu seja outro nome mude pra esse, tfs.
    Sempre que for abrir seu OT execute esse comando ./tfs.sh& e assim toda vez que o OT cair ele renicia automaticamente.
  19. Gostei
    6555 deu reputação a alissonfgp em Global Server 10.10   
    Estou liberando o update de correção de bugs, tivemos muitos reportes de bugs, mas consegui trabalhar bem na reparação dos erros. Pesso desculpa pelo atraso neste update.

    Segue abaixo o que foi corrigido neste update:

    * Sem os novos sistemas de Browse Field, PVP(10.10) e Guild mark 10.10
    * New Ab'Dendriel 98%
    * Houses De Ab'Dendriel Adicionadas
    * Protection Zones das novas areas
    * New Drefia 98%
    * Monsters 10.10, mas nao completos faltam loots e attacks (Postarei em breve no forum caso ninguem poste)
    * Npcs adicionado (mas estao com nome e outfit alterada tem que ajustar.)
    * Bug de Fibula removido
    * Bug dos 15kk Trolls Removido
    * Bug da ML removido
    * Bug Factory Quarter Yalahar new cave de War golems corrigido agora 100% acessivel
    * Adicionado Trainers Offline em Ab'Dendriel e Ankrahmun (as que faltavam)
    * Protection Zone em Quirefang
    * Concertado hits de alguns monstros das versoes 9.4 ~~ 9.6
    * Bug Demon Oak, entrar mais que 1 player foi corrigido, Só entra 1 agora
    * Bug Warzones (agora pode refaze-las apos 20h)
    * Npc Avar Tar entregando Demon outfits and addons
    * Save configurado agora nao salva frequentemente
    * Buracos no mapa corrigido-- se encontrarem mais por favor reportem
    * Novas mounts adicionadas
    * NPCS Gamon(Thais), Nydala(Carlin) e Allen(Venore) vendendo a nova cama canopy bed kit adicionado
    * Database concertada (erro quando deslogava character resetava o player)-- precisa importa sql doc gatilho player dentro da pasta
    * Items.xml com corpses dos novos monstros
    * Items.xml Alguns items adicionados (Nail case, Tiles entre outros, Nao estao 100% peso, Descriçao e talz)
    * /newtype adicionado 10x (para quem quiser ver as novas looktype)
    * Porta da ilha Vegas trancada (Soft boots free ¬¬)
    * D'lair Kazz Adicionada
    * Lizard Chosen new respawn adicionado
    * Lancer Beetle new respawn adicionado
     
    Sources nao postarei ainda vou tentar adicionar os novos sistemas.
    Creditos:
    8.6 Denner
    8.6x+ Alissonfgp (EU)
    Outros (reportaram bugs, no mapa, scripts e talz)
    Distro:
    TFS Team 9.86 e Update 10.10 feito por min(Alissonfgp).
     
    Links:
    Datapack: http://www.4shared.com/rar/j-GBsosP/Global1010byAlissonfgpPT_2_.html
    Distro TFS 0.3: http://www.mediafire.com/?cbvkjxe1oggcr52
    Source 0.3 Novo Sistema de Party adicionado: http://www.4shared.com/rar/lpVxPgKU/03_Source_1010_By_Alissonfgp.html
    Scans:
    SCAN DATAPACK: https://www.virustotal.com/pt-br/url/908394709feeffb6a947ded09b79db2b659ead4f655e75072bab33e77a222ff7/analysis/1381322018/
    SCAN TFS 0.3: https://www.virustotal.com/pt-br/url/b30016d7ece4a831a9a4e02c002bc0255736f4356cd96b8cfdc4f13d04c8b4f7/analysis/1377522194/
     
    Senha do God...
    Account: tibia
    Password: 234567
     
    Update dia 13/10/2013
     
    Link: http://www.4shared.com/rar/j-GBsosP/Global1010byAlissonfgpPT_2_.html
    Scan: https://www.virustotal.com/pt-br/url/908394709feeffb6a947ded09b79db2b659ead4f655e75072bab33e77a222ff7/analysis/1381322018/
    Alguns Bugs Removidos...

    * Novo Sistema de Party Adicionado
    * Quest Drefia Adicionado
    * Portas de Drefia e Buracos, onde se usa Corda(rope) arrumado
    * Monsters 10.10 98% loots e atks (by Avronex)
    * Database Sqlite arrumado
    * Portas de Venore concertadas (as portas com a maçaneta brilhando e que nao querem abrir adicione actionid 100)
    * Libs sem utilizaçao removidas.
    * Mounts e Mount doll concertados...
    * Bug Container Removido
    * Bug 64 Bits para win64 removido (agr roda sem esse erros)
    * NPC e Escada em Thais, npc Xodet de Potions...
     
    Breve...

    Browse field e Novo Sistema de Guild e a Source. E removerei mais bugs...
     
    Algumas imagens:
     
    Novo Party System



     
    Drefia



     
    Ab'dendriel



     
    Norte Carlin



     
    Norte Ab'dendriel



     
    Hellgate



  20. Gostei
    6555 deu reputação a Chate em Alguém sabe alguma Source 9.60 ainda disponivel?   
    Amigo aqui esta o AZEROTH 9.60 COM SOURCE, Basta compilar com DevC++, sobre a versão a melhor versão e a que você achar que for a melhor para o seu tipo de projeto.
     
    Um abraço e fique com Deus.
  21. Gostei
    Depois que chegar o email com os dados do vps vai em iniciar>todos os programas>acessorios>conexão de area de trabalho remota 
     
    La você poe seu IP e clica em conectar depois que conectar em login:administrador e a senha e a que vc escolheu!
  22. Gostei
    6555 deu reputação a Setth em [VIRUS REMOVIDO] [10.10] The Forgotten Server v1.0   
    The Forgotten Server
    Version: 1.0
     
    O The Forgotten Server é uma aplicação de servidor escrito em C++ para o Tibia. E se baseia no OpenTibia Server Project.

    Importante:
    GUI :: Não integrado
    Ingame AccountManager  :: Não integrado (use um website) - Znote ACC
    Ingame Guild Management  :: Não integrado (use um  website) - Znote ACC
    SQLite :: Não integrado

    Download:
    The Forgotten Server v1.0 - win32
    The Forgotten Server v1.0 - win64
     
    Microsoft Visual C++ 2012
    Download   OBS: Agradecer não cai o dedo !    
  23. Gostei
    6555 deu reputação a .HuRRiKaNe em [9.80/9.81] Nova Venore FULL - Npcs + Respaws   
    POS Templo: X: 32957 Y: 32076 Z: 7

    Preview:

    http://darknessfamily.com/venore9.81/slideshow.swf

    Download:
    http://www.mediafire.com/?10v48vx2sjgdlri

    Scan:
    https://www.virustotal.com/file/b4b6c0d1fe1198dd622b74c01c0de1861e0747785fc7d16b4b5220f843f00201/analysis/1357023247/

    Créditos:
    NvSo
    Animal Pak
  24. Gostei
    6555 deu reputação a leandrovp em [LINK OFF]Global Map RL 9.80 / 9.81   
    Caracteristicas:

    » Trainer offline Estatuas e Camas 100%
    » Novas Areas 100%
    » Mounts 100%
    » Items 97%
    » Outfits 100%
    » Warzone 100%
    » Gnomos Base 100%
    » Gray Island 95%
    » Task System 100% Com seus Bosses
    » Todas as magias novas com Exhausted nao muito prolongado.
    » Todos os Monsters para 9.70 (precisa adicionar o novo 9,8 + incluindo spawns em Venore)
    » A Maioria das quests do tibia rl




    Algumas Fotos .








    Creditos:

    Leandrovp 3%
    Arthurluna 2%

    NvSo 5$

    Kaiser and The OTX Team 10%

    TheForgotten Server 40%

    Cipsoft 40%

    Ta aqui os respaw da new venore - NPC / Monstros
    Em breve Posto os Monstros 9.81

    Sources 9.81 OTX Project

    New venore-spawn.xml

    http://www.4shared.c...Sourcestar.html
    GlobalProjectSources.rar
    http://www.4shared.c...nore-spawn.html

    Download :


    http://www.4shared.c...CHt/Ot_981.html




    Skype : Leandro_machado92



    Face : /leandro.machado.5243



    Msn : [email protected]


    Ajudei? REP +
  25. Gostei
    6555 deu reputação a leandrovp em Global Map - 9.81   
    Este servidor é baseado na datapack: NvSo. Esclarecido o datapack não é perfeita, mas ao contrário de seu antecessor, tem mais de 2.000 reparos / ajustes em seus scripts e otimizou o sistema traz monstros e magias de acordo com as minhas alterações no Servidor OTX.

    Download
    DataPack
    Binary - Win32
    Binary - Win64

    LOG :
    http://pastebin.com/dVW7yeE4

    Informações :
    AccountManager: 1/1 - ou em branco
    God: 222222/tibia

    Sistema :
    É altamente recomendável usar a versão de 64 bits com um mínimo de 4 GB.

    Créditos :
    NvSo : 90%
    Leandrovp : 10%



    Skype : Leandro_machado92



    Face : /leandro.machado.5243



    Msn : [email protected]

Informação Importante

Confirmação de Termo