Ir para conteúdo

GBDias

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    GBDias recebeu reputação de koyotestark em Pergaminho de EXP com tempo!   
    Olá TK,
     
    Hoje trago para vocês um MOD bem interessante que encontrei na internet, a lógica é bem simples, você usa um item e ganha mais XP durante um tempo.
    O item, a XP e o tempo são totalmente configuráveis, vocês podem mudar como quiserem.
     
    FUNCIONA COM TFS 0.4 E DEVE FUNCIONAR COM 0.3.6 (NÃO TESTADO)
    Eu vou testar com a minha versão 0.3.7 quando chegar em casa e edito o post para vocês.
     
     
    Bem, então vamos ao script,
     
    Abra a pasta "mods" do seu servidor e crie um arquivo chamado expscroll.xml, abra e coloque o seguinte código:
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Experience Stages Scroll" version="1.0" author="TomCrusher" contact="otland.net" enabled="yes"> <action itemid="9004" event="script" value="expstagescroll.lua"/> <creatureevent type="think" name="ExpStage" event="script" value="expstagescroll.lua"/> <creatureevent type="login" name="ExpStageLogin" event="script" value="expstagescroll.lua"/> </mod> Agora em "mods/scripts", crie um arquivo chamado expstagescroll.lua e coloque este código:
    local config = { rate = 2, storage = 1000, expstorage = 1100, register = 1200, time = 14400, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) setPlayerStorageValue(cid, config.expstorage, rates[SKILL__LEVEL]) setPlayerStorageValue(cid, config.register, 1) itemEx=itemid == 9004 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, os.time()+config.time) doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]+config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end function onLogin(cid) if getPlayerStorageValue(cid, config.register) == 1 then registerCreatureEvent(cid, "ExpStage") local rates = getPlayerRates(cid) doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) if getPlayerStorageValue(cid, config.storage) > os.time() then local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp+config.rate) end end return true end Configurando:
     
    rate = 2, -- número que irá ser multiplicado pela sua exp rate básica (funciona com números quebrados, tais como 1.5 ou 0.2).
    storage = 1000, -- storage que irá guardar o tempo
    expstorage = 1100, -- storage que irá guardar a xp
    register = 1200, -- storage que indica se o player está registrado no mod
    time = 14400, -- tempo que falta para o buff do scroll acabar (o tempo é calculado em segundos, ex: 14400 segundos = 24 horas)
     
    ___________________________________________________________________________________________________________________________________
     
    Créditos :
    TomCrusher (OTland) - Desenvolveu o sistema
    Eu - Traduzi e postei aqui.
  2. Gostei
    GBDias recebeu reputação de CoachLord em Pergaminho de EXP com tempo!   
    Olá TK,
     
    Hoje trago para vocês um MOD bem interessante que encontrei na internet, a lógica é bem simples, você usa um item e ganha mais XP durante um tempo.
    O item, a XP e o tempo são totalmente configuráveis, vocês podem mudar como quiserem.
     
    FUNCIONA COM TFS 0.4 E DEVE FUNCIONAR COM 0.3.6 (NÃO TESTADO)
    Eu vou testar com a minha versão 0.3.7 quando chegar em casa e edito o post para vocês.
     
     
    Bem, então vamos ao script,
     
    Abra a pasta "mods" do seu servidor e crie um arquivo chamado expscroll.xml, abra e coloque o seguinte código:
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Experience Stages Scroll" version="1.0" author="TomCrusher" contact="otland.net" enabled="yes"> <action itemid="9004" event="script" value="expstagescroll.lua"/> <creatureevent type="think" name="ExpStage" event="script" value="expstagescroll.lua"/> <creatureevent type="login" name="ExpStageLogin" event="script" value="expstagescroll.lua"/> </mod> Agora em "mods/scripts", crie um arquivo chamado expstagescroll.lua e coloque este código:
    local config = { rate = 2, storage = 1000, expstorage = 1100, register = 1200, time = 14400, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) setPlayerStorageValue(cid, config.expstorage, rates[SKILL__LEVEL]) setPlayerStorageValue(cid, config.register, 1) itemEx=itemid == 9004 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, os.time()+config.time) doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]+config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end function onLogin(cid) if getPlayerStorageValue(cid, config.register) == 1 then registerCreatureEvent(cid, "ExpStage") local rates = getPlayerRates(cid) doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) if getPlayerStorageValue(cid, config.storage) > os.time() then local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp+config.rate) end end return true end Configurando:
     
    rate = 2, -- número que irá ser multiplicado pela sua exp rate básica (funciona com números quebrados, tais como 1.5 ou 0.2).
    storage = 1000, -- storage que irá guardar o tempo
    expstorage = 1100, -- storage que irá guardar a xp
    register = 1200, -- storage que indica se o player está registrado no mod
    time = 14400, -- tempo que falta para o buff do scroll acabar (o tempo é calculado em segundos, ex: 14400 segundos = 24 horas)
     
    ___________________________________________________________________________________________________________________________________
     
    Créditos :
    TomCrusher (OTland) - Desenvolveu o sistema
    Eu - Traduzi e postei aqui.
  3. Curtir
    Não tem Issavi!!!

    Como todos os tópicos de download de datapacks aqui no TibiaKing. Escrevem títulos mentirosos para atrair cliques.
    Eu já venho avisando isso a tempos mas parece que o fórum ta largado sem moderação nenhuma.
    Triste demais a decadência disso aqui.
  4. Gostei
    GBDias recebeu reputação de DdJs em Dwarven Train Cave - Trainers | 11.40   
    Eu to simplesmente baixando todos os seus mapas e fiquei embasbacado com esse.
    Não acredito que nunca vi em nenhum otserv até agora. Você é o melhor mapper que eu já vi. Parabéns!
  5. Obrigado
    GBDias deu reputação a DdJs em Demons Dungeon | Cave Hunt | 8.60   
    Cave hunt - Demons Dungeon.
     
    Download: Here
     
    Scan: Here

    Imagens:
     

     

     

     

     

     

     

     

     

     

  6. Obrigado
    GBDias deu reputação a DdJs em Giant Spiders Cave | Cave Hunt | 8.60   
    Cave hunt - Giant Spiders Cave.
     
    Download: Here
     
    Scan: Here

    Imagens:
     

     

     

     

     

  7. Obrigado
    GBDias deu reputação a DdJs em Fire Palace | Cave Hunt | 8.60   
    Cave hunt - Fire Palace.
     
    Download: Here
     
    Scan: Here

    Imagens:
     

     

     

     

     

     

  8. Obrigado
    GBDias deu reputação a DdJs em Dwarven Train Cave - Trainers | 11.40   
    Dwarven Cave - Trainers
    Rooms: 150
    Version: 11.40
     
    Download:

     
    Type: .Rar
    Size: 121KB
    Position(s): [X: 1066 Y: 1017 Z: 10]
    File password: tibiaking
     
    Scan:

     
    Images:
     
     
  9. Obrigado
    GBDias deu reputação a DdJs em Behemoth's Lair | Cave Hunt | 10.98   
    Behemoth's Lair
    Version: 10.98
     
    Download:

     
    Type: .Rar
    Size: 67KB
    Position(s): [X: 1024 Y: 1017 Z: 8]
    File password: tibiaking
     
    Scan:

     
    Images:
     
     
  10. Curtir
    GBDias recebeu reputação de XGaduX em [Ajuda] Ring de rápida regeneração   
    Abre o seu movements.xml e adicione as seguintes tags:
    <movevent type="Equip" itemid="2357" slot="ring" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="2357" slot="ring" event="function" value="onDeEquipItem"/> Depois teste e poste aqui o resultado.
  11. Curtir
    GBDias recebeu reputação de Rafals em Pergaminho de EXP com tempo!   
    Olá TK,
     
    Hoje trago para vocês um MOD bem interessante que encontrei na internet, a lógica é bem simples, você usa um item e ganha mais XP durante um tempo.
    O item, a XP e o tempo são totalmente configuráveis, vocês podem mudar como quiserem.
     
    FUNCIONA COM TFS 0.4 E DEVE FUNCIONAR COM 0.3.6 (NÃO TESTADO)
    Eu vou testar com a minha versão 0.3.7 quando chegar em casa e edito o post para vocês.
     
     
    Bem, então vamos ao script,
     
    Abra a pasta "mods" do seu servidor e crie um arquivo chamado expscroll.xml, abra e coloque o seguinte código:
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Experience Stages Scroll" version="1.0" author="TomCrusher" contact="otland.net" enabled="yes"> <action itemid="9004" event="script" value="expstagescroll.lua"/> <creatureevent type="think" name="ExpStage" event="script" value="expstagescroll.lua"/> <creatureevent type="login" name="ExpStageLogin" event="script" value="expstagescroll.lua"/> </mod> Agora em "mods/scripts", crie um arquivo chamado expstagescroll.lua e coloque este código:
    local config = { rate = 2, storage = 1000, expstorage = 1100, register = 1200, time = 14400, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) setPlayerStorageValue(cid, config.expstorage, rates[SKILL__LEVEL]) setPlayerStorageValue(cid, config.register, 1) itemEx=itemid == 9004 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, os.time()+config.time) doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]+config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end function onLogin(cid) if getPlayerStorageValue(cid, config.register) == 1 then registerCreatureEvent(cid, "ExpStage") local rates = getPlayerRates(cid) doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) if getPlayerStorageValue(cid, config.storage) > os.time() then local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp+config.rate) end end return true end Configurando:
     
    rate = 2, -- número que irá ser multiplicado pela sua exp rate básica (funciona com números quebrados, tais como 1.5 ou 0.2).
    storage = 1000, -- storage que irá guardar o tempo
    expstorage = 1100, -- storage que irá guardar a xp
    register = 1200, -- storage que indica se o player está registrado no mod
    time = 14400, -- tempo que falta para o buff do scroll acabar (o tempo é calculado em segundos, ex: 14400 segundos = 24 horas)
     
    ___________________________________________________________________________________________________________________________________
     
    Créditos :
    TomCrusher (OTland) - Desenvolveu o sistema
    Eu - Traduzi e postei aqui.
  12. Gostei
    GBDias recebeu reputação de Will Fry em inquisition quest   
    Vamos la, você terá que pesquisar a respeito da inquisition, primeiro saiba como ela funciona para depois tentar implementa-la, essa é uma regra básica para que qualquer coisa dê certo.
    De início, você tem q saber uma coisa, sempre que um boss é derrotado, um portal temporário é criado para os jogadores passarem por ele e seguirem em frente com a quest, você terá que pesquisar e saber pra onde cada portal vai levar, então deverá configurar o scrip da maneira correta, uma vez que já saiba como a quest funciona, vamos fazer os portais aparecerem:
     
    Primeiro vá em creaturescripts.xml e adicione a seguinte tag:
    <event type="kill" name="Inquisition" event ="script" value="inquisition.lua"/> Retire a linha que usa no momento ou troque o nome do evento para "Inquisition" caso você saiba o que está fazendo.
     
    Em creaturescripts/scripts/inquisition.lua:



     
    Você deve configurar o script da seguinte maneira:
    ["Ushuriel"] = {teleportPos = {x = 10249, y = 10350, z = 12, stackpos = 1}, toPos = {x = 10173, y = 10560, z = 13}}, -- O primeiro campo indica o nome do boss que deve ser morto para que o portal seja criado, onde está "teleportPos" é a localização onde o teleporte irá aparecer, onde está "toPos" é a localização para onde o teleport irá levar os jogadores. Não tem mistério, é bem simples. Basta saber as posições. -- Agora vá em creaturescripts/scripts/login.lua, adicione a seguinte tag:
    registerCreatureEvent(cid, "Inquisition") Agora você terá que ir em cada boss da Inquisition e inserir esta tag em baixo de "Flags":
    <script> <event name="Inquisition"/> </script> Certifique-se de que nenhum outro script que você já utiliza não irá causar conflito com este, eu utilizo no meu servidor e funciona 100%, uso TFS 0.3.6, faça o teste e veja se funciona, posso ter esquecido algo, então se der erro poste aqui, espero que dê certo 
  13. Gostei
    Olá TK,
     
    Estou divulgando o Gesior ACC Maker 2012, versão para TFS 1.0.1 - 0.2.x / 0.3.6 / 0.4 (TESTEI NO MEU 0.3.7 e funciona certinho)
     
    Sistemas de pagamento instalados - ZayPay (SMS) / PayPal (Cartão de crédito) / DotPay (SMS e Transferência de conta - infelizmente NÃO funciona no Brasil)
                                                              Versões 0.3.6+ e 0.4 possuem sistema do contenidopago para SMS
     
     
    PARA INSTALAR, DESCOMPACTE OS ARQUIVOS DENTRO DE SUA PASTA HTDOCS, CRIE OU ALTERE O ARQUIVO "Install.txt" E INSIRA SEU IP DENTRO DELE, DEPOIS ACESSE PELO SEU NAVEGADOR E SIGA OS PASSOS DO SETUP.
     
     
     
     
    LINKS:
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.2.11_and_older.zip - Funciona com TFS 0.2.11 e anteriores. (Não suporta contenidopago)
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.2.13+.zip - Funciona com TFS 0.2.13+ (Testei com um servidor 9.6 / TFS 0.2.14 e funcionou corretamente).
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.3.6_and_0.4_to_rev_3703.zip - Funciona com TFS 0.3.6 e 0.4 até rev.3703 - nesta rev, a coluna 'salt' foi adicionada na tabela 'accounts', atrapalhando a funcionabilidade do programa. (Testei com servidor 9.7 / TFS 0.3.7 e funcionou).
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.4_rev_3703+.zip - Funciona com TFS 0.4 rev.3703+ (Versão funciona com a nova coluna).
     
     
     
    SCRIPTS ADICIONAIS: https://github.com/gesior/Gesior2012_Additional_Scripts
     
    PÁGINA EXPLICANDO PARA QUE SERVE CADA LINHA DO "config/config.php" (EM INGLÊS): http://otland.net/f479/configuration-gesior2012-config-php-file-description-172012/ - Algumas linhas serão um pouco diferentes para quem usa versão 0.2.x, apenas ignore o que não estiver em seu config.php
     
    PÁGINA EXPLICANDO COMO INSTALAR SHOP SYSTEM NA VERSÃO 0.3.6 e 0.4 (EM INGLÊS): http://otland.net/f479/gesior2012-items-shop-installation-administration-170654/
     
     
    ATENÇÃO!!! QUEM USA O.S LINUX DEVE CONFIGURAR A PASTA DO SERVIDOR PARA PERMITIR QUE O SITE FAÇA ALTERAÇÕES!!!
     
     
     
    SOBRE O SISTEMA PAYPAL:
     
    Em custom_scripts/paypal/config.php você encontrará a seguinte linha de código:
    $paypal_report_url = 'http://anderion.net/paypal_report.php'; Altere a parte "anderion.net" pelo seu domínio/ip. Existem tópicos ensinando como instalar sistema de PayPal e PagSeguro aqui naTK.
     
    NÃO ALTERE NADA NO SITE DA PAYPAL.COM!!! - Isso irá atrapalhar o sistema que faz tudo automático e jamais ative o sistema IPN no site da paypal, ele bloqueia o script. Apenas crie sua acc na paypal e configure o sistema como os tutoriais existentes explicam!
     
     
    Créditos:
    Gesior.pl (OTland) - Por desenvolver e compartilhar esse fabuloso site conosco.
    Eu - Traduzir e divulgar aqui na TK.
  14. Gostei
    GBDias recebeu reputação de Jonathan alcino em Pergaminho de EXP com tempo!   
    Olá TK,
     
    Hoje trago para vocês um MOD bem interessante que encontrei na internet, a lógica é bem simples, você usa um item e ganha mais XP durante um tempo.
    O item, a XP e o tempo são totalmente configuráveis, vocês podem mudar como quiserem.
     
    FUNCIONA COM TFS 0.4 E DEVE FUNCIONAR COM 0.3.6 (NÃO TESTADO)
    Eu vou testar com a minha versão 0.3.7 quando chegar em casa e edito o post para vocês.
     
     
    Bem, então vamos ao script,
     
    Abra a pasta "mods" do seu servidor e crie um arquivo chamado expscroll.xml, abra e coloque o seguinte código:
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Experience Stages Scroll" version="1.0" author="TomCrusher" contact="otland.net" enabled="yes"> <action itemid="9004" event="script" value="expstagescroll.lua"/> <creatureevent type="think" name="ExpStage" event="script" value="expstagescroll.lua"/> <creatureevent type="login" name="ExpStageLogin" event="script" value="expstagescroll.lua"/> </mod> Agora em "mods/scripts", crie um arquivo chamado expstagescroll.lua e coloque este código:
    local config = { rate = 2, storage = 1000, expstorage = 1100, register = 1200, time = 14400, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) setPlayerStorageValue(cid, config.expstorage, rates[SKILL__LEVEL]) setPlayerStorageValue(cid, config.register, 1) itemEx=itemid == 9004 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, os.time()+config.time) doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]+config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end function onLogin(cid) if getPlayerStorageValue(cid, config.register) == 1 then registerCreatureEvent(cid, "ExpStage") local rates = getPlayerRates(cid) doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) if getPlayerStorageValue(cid, config.storage) > os.time() then local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp+config.rate) end end return true end Configurando:
     
    rate = 2, -- número que irá ser multiplicado pela sua exp rate básica (funciona com números quebrados, tais como 1.5 ou 0.2).
    storage = 1000, -- storage que irá guardar o tempo
    expstorage = 1100, -- storage que irá guardar a xp
    register = 1200, -- storage que indica se o player está registrado no mod
    time = 14400, -- tempo que falta para o buff do scroll acabar (o tempo é calculado em segundos, ex: 14400 segundos = 24 horas)
     
    ___________________________________________________________________________________________________________________________________
     
    Créditos :
    TomCrusher (OTland) - Desenvolveu o sistema
    Eu - Traduzi e postei aqui.
  15. Gostei
    Olá TK,
     
    Estou divulgando o Gesior ACC Maker 2012, versão para TFS 1.0.1 - 0.2.x / 0.3.6 / 0.4 (TESTEI NO MEU 0.3.7 e funciona certinho)
     
    Sistemas de pagamento instalados - ZayPay (SMS) / PayPal (Cartão de crédito) / DotPay (SMS e Transferência de conta - infelizmente NÃO funciona no Brasil)
                                                              Versões 0.3.6+ e 0.4 possuem sistema do contenidopago para SMS
     
     
    PARA INSTALAR, DESCOMPACTE OS ARQUIVOS DENTRO DE SUA PASTA HTDOCS, CRIE OU ALTERE O ARQUIVO "Install.txt" E INSIRA SEU IP DENTRO DELE, DEPOIS ACESSE PELO SEU NAVEGADOR E SIGA OS PASSOS DO SETUP.
     
     
     
     
    LINKS:
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.2.11_and_older.zip - Funciona com TFS 0.2.11 e anteriores. (Não suporta contenidopago)
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.2.13+.zip - Funciona com TFS 0.2.13+ (Testei com um servidor 9.6 / TFS 0.2.14 e funcionou corretamente).
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.3.6_and_0.4_to_rev_3703.zip - Funciona com TFS 0.3.6 e 0.4 até rev.3703 - nesta rev, a coluna 'salt' foi adicionada na tabela 'accounts', atrapalhando a funcionabilidade do programa. (Testei com servidor 9.7 / TFS 0.3.7 e funcionou).
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.4_rev_3703+.zip - Funciona com TFS 0.4 rev.3703+ (Versão funciona com a nova coluna).
     
     
     
    SCRIPTS ADICIONAIS: https://github.com/gesior/Gesior2012_Additional_Scripts
     
    PÁGINA EXPLICANDO PARA QUE SERVE CADA LINHA DO "config/config.php" (EM INGLÊS): http://otland.net/f479/configuration-gesior2012-config-php-file-description-172012/ - Algumas linhas serão um pouco diferentes para quem usa versão 0.2.x, apenas ignore o que não estiver em seu config.php
     
    PÁGINA EXPLICANDO COMO INSTALAR SHOP SYSTEM NA VERSÃO 0.3.6 e 0.4 (EM INGLÊS): http://otland.net/f479/gesior2012-items-shop-installation-administration-170654/
     
     
    ATENÇÃO!!! QUEM USA O.S LINUX DEVE CONFIGURAR A PASTA DO SERVIDOR PARA PERMITIR QUE O SITE FAÇA ALTERAÇÕES!!!
     
     
     
    SOBRE O SISTEMA PAYPAL:
     
    Em custom_scripts/paypal/config.php você encontrará a seguinte linha de código:
    $paypal_report_url = 'http://anderion.net/paypal_report.php'; Altere a parte "anderion.net" pelo seu domínio/ip. Existem tópicos ensinando como instalar sistema de PayPal e PagSeguro aqui naTK.
     
    NÃO ALTERE NADA NO SITE DA PAYPAL.COM!!! - Isso irá atrapalhar o sistema que faz tudo automático e jamais ative o sistema IPN no site da paypal, ele bloqueia o script. Apenas crie sua acc na paypal e configure o sistema como os tutoriais existentes explicam!
     
     
    Créditos:
    Gesior.pl (OTland) - Por desenvolver e compartilhar esse fabuloso site conosco.
    Eu - Traduzir e divulgar aqui na TK.
  16. Gostei
    o site que você postou não é compatível com todas as versões do TFS, não possui integração com o sistema de sms da contenidopago, mini-tutorial de instalação e configuração para windows e linux, eu postei o site que contém tudo isso e as respectivas versões de todos os TFS
     
     
    -- EDIT --
     
    esqueci de falar sobre o sistema de shop
  17. Gostei
    GBDias recebeu reputação de axebruno em Configurando xampp p/ip fixo   
    Você pode comprar um domínio ou utilizar alguns gratuitos, como o NO-IP, você entra no site deles, se cadastra e cria um host redirect, a interface é facil e simples de usar. Você apenas colocará um nome para o IP, irá escolher uma terminação como "servegame.com" ou "no-ip.biz". Após isso colocará o IP da máquina onde está o seu server e vai salvar, dentro de 1 minuto seu ip estará funcionando.
     
    A respeito das portas, abra o control do xampp e clique em Check Ports, ele irá te dizer se alguma porta importante não está aberta ou se tem algum outro programa usando elas.
    A porta 80 é a padrão e você não precisa fazer nenhuma alteração no xampp para poder utiliza-la, se você fez alterações para funcionar com 8090, tente fazer o procedimento correto do Check Ports e desfaça a alteração da porta 8090, então tente acessar o site apenas utilizando o ip, sem especificar nenhuma porta.
  18. Gostei
    GBDias recebeu reputação de JeanShamayin em Pergaminho de EXP com tempo!   
    Olá TK,
     
    Hoje trago para vocês um MOD bem interessante que encontrei na internet, a lógica é bem simples, você usa um item e ganha mais XP durante um tempo.
    O item, a XP e o tempo são totalmente configuráveis, vocês podem mudar como quiserem.
     
    FUNCIONA COM TFS 0.4 E DEVE FUNCIONAR COM 0.3.6 (NÃO TESTADO)
    Eu vou testar com a minha versão 0.3.7 quando chegar em casa e edito o post para vocês.
     
     
    Bem, então vamos ao script,
     
    Abra a pasta "mods" do seu servidor e crie um arquivo chamado expscroll.xml, abra e coloque o seguinte código:
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Experience Stages Scroll" version="1.0" author="TomCrusher" contact="otland.net" enabled="yes"> <action itemid="9004" event="script" value="expstagescroll.lua"/> <creatureevent type="think" name="ExpStage" event="script" value="expstagescroll.lua"/> <creatureevent type="login" name="ExpStageLogin" event="script" value="expstagescroll.lua"/> </mod> Agora em "mods/scripts", crie um arquivo chamado expstagescroll.lua e coloque este código:
    local config = { rate = 2, storage = 1000, expstorage = 1100, register = 1200, time = 14400, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) setPlayerStorageValue(cid, config.expstorage, rates[SKILL__LEVEL]) setPlayerStorageValue(cid, config.register, 1) itemEx=itemid == 9004 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, os.time()+config.time) doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]+config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end function onLogin(cid) if getPlayerStorageValue(cid, config.register) == 1 then registerCreatureEvent(cid, "ExpStage") local rates = getPlayerRates(cid) doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) if getPlayerStorageValue(cid, config.storage) > os.time() then local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp+config.rate) end end return true end Configurando:
     
    rate = 2, -- número que irá ser multiplicado pela sua exp rate básica (funciona com números quebrados, tais como 1.5 ou 0.2).
    storage = 1000, -- storage que irá guardar o tempo
    expstorage = 1100, -- storage que irá guardar a xp
    register = 1200, -- storage que indica se o player está registrado no mod
    time = 14400, -- tempo que falta para o buff do scroll acabar (o tempo é calculado em segundos, ex: 14400 segundos = 24 horas)
     
    ___________________________________________________________________________________________________________________________________
     
    Créditos :
    TomCrusher (OTland) - Desenvolveu o sistema
    Eu - Traduzi e postei aqui.
  19. Gostei
    GBDias recebeu reputação de roberto1998 em Duvida em VPS para poketibia   
    Meu conhecimento em Linux não é muito grande, você precisa compilar qualquer servidor para que ele funcione, ou então teria que pegar um compilado, mas recomendo que você aprenda a compilar, porque assim evita que o servidor possua vírus, contenha alguns bugs e ainda lhe da a liberdade de poder editar as sources como queira depois.
     
    Empresas para dedicado ou vps são muitas, eu particularmente uso a TKs Host e nunca tive problemas com a mesma, muito pelo contrário, até quando eu faço besteira e não tem nada haver com eles, me ajudam a reparar os problemas. O suporte é rápido e 24 horas.
  20. Gostei
    Olá TK,
     
    Estou divulgando o Gesior ACC Maker 2012, versão para TFS 1.0.1 - 0.2.x / 0.3.6 / 0.4 (TESTEI NO MEU 0.3.7 e funciona certinho)
     
    Sistemas de pagamento instalados - ZayPay (SMS) / PayPal (Cartão de crédito) / DotPay (SMS e Transferência de conta - infelizmente NÃO funciona no Brasil)
                                                              Versões 0.3.6+ e 0.4 possuem sistema do contenidopago para SMS
     
     
    PARA INSTALAR, DESCOMPACTE OS ARQUIVOS DENTRO DE SUA PASTA HTDOCS, CRIE OU ALTERE O ARQUIVO "Install.txt" E INSIRA SEU IP DENTRO DELE, DEPOIS ACESSE PELO SEU NAVEGADOR E SIGA OS PASSOS DO SETUP.
     
     
     
     
    LINKS:
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.2.11_and_older.zip - Funciona com TFS 0.2.11 e anteriores. (Não suporta contenidopago)
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.2.13+.zip - Funciona com TFS 0.2.13+ (Testei com um servidor 9.6 / TFS 0.2.14 e funcionou corretamente).
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.3.6_and_0.4_to_rev_3703.zip - Funciona com TFS 0.3.6 e 0.4 até rev.3703 - nesta rev, a coluna 'salt' foi adicionada na tabela 'accounts', atrapalhando a funcionabilidade do programa. (Testei com servidor 9.7 / TFS 0.3.7 e funcionou).
     
    https://github.com/gesior/Gesior2012/archive/TFS-0.4_rev_3703+.zip - Funciona com TFS 0.4 rev.3703+ (Versão funciona com a nova coluna).
     
     
     
    SCRIPTS ADICIONAIS: https://github.com/gesior/Gesior2012_Additional_Scripts
     
    PÁGINA EXPLICANDO PARA QUE SERVE CADA LINHA DO "config/config.php" (EM INGLÊS): http://otland.net/f479/configuration-gesior2012-config-php-file-description-172012/ - Algumas linhas serão um pouco diferentes para quem usa versão 0.2.x, apenas ignore o que não estiver em seu config.php
     
    PÁGINA EXPLICANDO COMO INSTALAR SHOP SYSTEM NA VERSÃO 0.3.6 e 0.4 (EM INGLÊS): http://otland.net/f479/gesior2012-items-shop-installation-administration-170654/
     
     
    ATENÇÃO!!! QUEM USA O.S LINUX DEVE CONFIGURAR A PASTA DO SERVIDOR PARA PERMITIR QUE O SITE FAÇA ALTERAÇÕES!!!
     
     
     
    SOBRE O SISTEMA PAYPAL:
     
    Em custom_scripts/paypal/config.php você encontrará a seguinte linha de código:
    $paypal_report_url = 'http://anderion.net/paypal_report.php'; Altere a parte "anderion.net" pelo seu domínio/ip. Existem tópicos ensinando como instalar sistema de PayPal e PagSeguro aqui naTK.
     
    NÃO ALTERE NADA NO SITE DA PAYPAL.COM!!! - Isso irá atrapalhar o sistema que faz tudo automático e jamais ative o sistema IPN no site da paypal, ele bloqueia o script. Apenas crie sua acc na paypal e configure o sistema como os tutoriais existentes explicam!
     
     
    Créditos:
    Gesior.pl (OTland) - Por desenvolver e compartilhar esse fabuloso site conosco.
    Eu - Traduzir e divulgar aqui na TK.
  21. Gostei
    GBDias recebeu reputação de doda4ever em O que um OTserv precisa?   
    Olá TibiaKing! Bom dia (ou tarde, ou noite) para todos.

    Eu e mais um amigo estamos afim de investir em um servidor privado de tibia, estamos realmente em busca de um servidor de sucesso, com máquinas dedicadas e seriedade no trabalho. Acho que o primeiro passo é saber a opinião do público, pois são os pilares que irão fazer o OT ser auto-sustentável.

    Então trago para vocês a seguinte questão: "O que você acha que um OTserv e sua equipe precisam oferecer para ter bons jogadores?"


    Segue uma lista de perguntas que podem incentiva-los a pensar sobre o assunto.



    EM RELAÇÃO A EQUIPE:

    - Staff dedicada aos players, que sempre esteja disposta a ouvir, esclarecer dúvidas e solucionar problemas?
    - GameMasters que realizem eventos demasiadamente?
    - Tutores experientes que saibam tratar e respeitar os jogadores?
    - Uma ideia que acho interessante é abrir portas para que os players (se quiserem), poderem também colaborar com ideias e trabalhos como quests e mapas, sendo recompensados com premium times e itens. (Acham que seria uma boa ou injustiça com os que não tem tais conhecimentos e ideias?)

    EM RELAÇÃO AO SERVIDOR:

    - Quais sistemas seriam essenciais e quais seriam fúteis, porém, agradaveis?
    - Em relação ao mapa, custom, global, ou os dois? (Exemplo: Mapa custom com áreas interessantes do global, tais como "Zao, Gnomebase, Yalahar, Quirefang").
    - Em relação a quests, seria interessante, mesmo em mapas custom, implementar quests conhecidas do global como "POI, Inquisition, Annihilator, Demon Oak, Wrath of the Emperor"?
    - Sistemas de tasks ou missões side seriam interessantes?
    - Cidades premium com monstros novos seria bom ou injustiça?
    - Itens VIP?


    Um obrigado adiantado a todos que responderem, a opinião de vocês é muito importante para nós! 
  22. Gostei
    GBDias recebeu reputação de Matheus Amorim em [AJUDA] Pagseguro GESIOR   
    Você precisa se cadastrar no pagseguro com acc de vendedor e gerar um token, tem alguns procedimentos que se deve fazer quando estiver logado na sua acc, o próprio pagseguro ensina passo a passo, veja como fazer na parte de "Retorno automático de dados".

    Após terminar o procedimento no site do pagseguro, você terá que adicionar o script de retorno automático no seu site e configura-lo, quando eu chegar em casa tento postar o que eu uso aqui para você.

    Você também irá precisar ativar a sua acc do pagseguro enviando documentos para eles, provando que você reside no seu atual endereço.

    Se você usa uma versão acima da 1.7.3 do xampp, terá também que desbloquear o acesso para os Ips do pagseguro, pois o xampp atual permite o acesso do seu banco de dados apenas pela máquina em que ele está hospedado. Os Ips do pagseguro também estão disponíveis no próprio site deles.
  23. Gostei
    GBDias recebeu reputação de cocazul em Firstitems.lua Error   
    doPlayerAddItem(cid, firstItems[getPlayerVocation(cid)], 1) <<<<<< Ta faltando um colchete aqui, vou deixar você tentar achar '-'
  24. Gostei
    GBDias recebeu reputação de manolodede em Queria Saber Como troca posiçao pelo xampp   
    Qual o ID de Gondorf?
     
    Mude essa linha:
    $config['site']['newchar_towns'][0] = array(2); Deixe assim:
    $config['site']['newchar_towns'][0] = array(1); Isso se o id de Gondorf for 1.
    Para o player poder escolher outras cidades, basta adicionar os ids das outras cidades onde está o array 1, ficando assim:
    $config['site']['newchar_towns'][0] = array(1, 2, 3, 4...); Você pode ver os ids das cidades pelo map editor, indo em "Towns"
    Se ainda não possui town adicionada basta criar uma e colocar o temple position com as coordenadas exatas no seu mapa.
  25. Gostei
    GBDias recebeu reputação de adrianok em Duvida em VPS para poketibia   
    Meu conhecimento em Linux não é muito grande, você precisa compilar qualquer servidor para que ele funcione, ou então teria que pegar um compilado, mas recomendo que você aprenda a compilar, porque assim evita que o servidor possua vírus, contenha alguns bugs e ainda lhe da a liberdade de poder editar as sources como queira depois.
     
    Empresas para dedicado ou vps são muitas, eu particularmente uso a TKs Host e nunca tive problemas com a mesma, muito pelo contrário, até quando eu faço besteira e não tem nada haver com eles, me ajudam a reparar os problemas. O suporte é rápido e 24 horas.

Informação Importante

Confirmação de Termo