Histórico de Curtidas
-
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.
-
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.
-
GBDias recebeu reputação de v.msoares em TFS 1.3 / Otx3 | Otg Server Global - 11x - 12.40 (SPRITES 13.40) (Updates Diarios)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.
-
GBDias recebeu reputação de DdJs em Dwarven Train Cave - Trainers | 11.40Eu 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!
-
GBDias deu reputação a DdJs em Demons Dungeon | Cave Hunt | 8.60Cave hunt - Demons Dungeon.
Download: Here
Scan: Here
Imagens:
-
GBDias deu reputação a DdJs em Giant Spiders Cave | Cave Hunt | 8.60Cave hunt - Giant Spiders Cave.
Download: Here
Scan: Here
Imagens:
-
GBDias deu reputação a DdJs em Fire Palace | Cave Hunt | 8.60Cave hunt - Fire Palace.
Download: Here
Scan: Here
Imagens:
-
GBDias deu reputação a DdJs em Dwarven Train Cave - Trainers | 11.40Dwarven 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:
-
GBDias deu reputação a DdJs em Behemoth's Lair | Cave Hunt | 10.98Behemoth's Lair
Version: 10.98
Download:
Type: .Rar
Size: 67KB
Position(s): [X: 1024 Y: 1017 Z: 8]
File password: tibiaking
Scan:
Images:
-
GBDias recebeu reputação de XGaduX em [Ajuda] Ring de rápida regeneraçãoAbre 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.
-
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.
-
GBDias recebeu reputação de Will Fry em inquisition questVamos 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
-
GBDias recebeu reputação de Pissolato em Gesior 2012 (TFS 1.0.1 até 0.2.x / 0.3.6 / 0.4 - Adicionado "contenidopago")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.
-
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.
-
GBDias recebeu reputação de KotZletY em Gesior 2012 (TFS 1.0.1 até 0.2.x / 0.3.6 / 0.4 - Adicionado "contenidopago")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.
-
GBDias recebeu reputação de CooL CaT em Gesior 2012 (TFS 1.0.1 até 0.2.x / 0.3.6 / 0.4 - Adicionado "contenidopago")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
-
GBDias recebeu reputação de axebruno em Configurando xampp p/ip fixoVocê 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.
-
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.
-
GBDias recebeu reputação de roberto1998 em Duvida em VPS para poketibiaMeu 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.
-
GBDias recebeu reputação de Saintsbr em Gesior 2012 (TFS 1.0.1 até 0.2.x / 0.3.6 / 0.4 - Adicionado "contenidopago")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.
-
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!
-
GBDias recebeu reputação de Matheus Amorim em [AJUDA] Pagseguro GESIORVocê 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.
-
GBDias recebeu reputação de cocazul em Firstitems.lua ErrordoPlayerAddItem(cid, firstItems[getPlayerVocation(cid)], 1) <<<<<< Ta faltando um colchete aqui, vou deixar você tentar achar '-'
-
GBDias recebeu reputação de manolodede em Queria Saber Como troca posiçao pelo xamppQual 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.
-
GBDias recebeu reputação de adrianok em Duvida em VPS para poketibiaMeu 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.