Tudo que GBDias postou
-
[Ajuda] Ring de rápida regeneração
Vá no itens.xml e adicione as tags necessárias no ring que você quer que tenha a regeneração, exemplo: <attribute key="healthGain" value="10" /> <attribute key="healthTicks" value="2000" /> <attribute key="manaGain" value="50" /> <attribute key="manaTicks" value="1000" /> Para fazer com que ele não suma, retire as tags que façam isso, exemplo: <attribute key="decayTo" value="0" />
-
como cria uma conta q todo mundo use
O acesso na acc pode ser feito múltiplas vezes, acredito que só precise ir no config.lua e colocar "True" na opção "Allow Clones" --- EDIT --- Se não me engano, uma acc com permissão de GOD pode ter os personagens acessados ao mesmo tempo, no caso para poder escolher personagens diferentes.
-
Script com tempo
Você pode adicionar qualquer item no Actions.xml No caso de usar um item, não seria melhor usar itemID? Assim não teria o trabalho de atribuir action ao item e funcionaria do mesmo jeito, fica mais fácil e mais prático. A única coisa que não consigo fazer sem a ajuda de uma função é o dellay de 10 segundos, no caso eu uso essa: function wait(seconds) local _start = os.time() local _end = _start+seconds while (_end ~= os.time()) do end end Você pode adiciona-la em "data\lib\function.lua" Usando a function o script ficaria assim: local config = { wall = "UniqueID da parede" animpos = "Posição da animação" animid = "ID da animação" item1 = "ID do primeiro item" item2 = "ID do segundo item" } function onUse(cid, item, pos, itemEx) if (isInArray(config.wall, itemEx.itemid)) then wait(10) doTransformItem(item1, item2) doSendMagicEffect(animpos, animid) end end Para a segunda wall, copie o script retirando a linha "wait(10)" Coloque o devido uniqueid na parede e não esqueça de adicionar a tag no actions.xml como "action itemid" e não "action actionid" Não testei porque não estou em casa, então pode dar erros (ainda mais pq sou inexperiente com isso), espero que funcione
-
[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.
-
Verdade do dia
Exatamente, mas a proposta é que da pra se divertir sem que seja apenas com pvp. Como vc disse OT = 4fun/War A ideia do tópico é sugerir que pra se divertir não precisa ser apenas com pvp. O problema é que poucos servidores que surgem, seguem essa ideia. OT 4fun não quer dizer que seja um ot de war, se fosse assim todo mundo iria jogar apenas aqueles servidores que a gente entra com char lvl 200 e fica se matando (e cá entre nós é muito legal, cansei de jogar ) mas não, mt gente entra em otservs e upa, faz quests, consegue suas conquistas (ou deixa o bot conseguir), para depois que conseguir as coisas, começar a destruir tudo outra vez '-' A proposta na verdade são duas: 1° - A galera prefere 8.6 por causa do ElfBot ou pq a maioria dos servidores é 8.6? 2° - Se for apenas pra destruir as coisas, pra que construir tudo primeiro, ao invés de entrar em um ot do estilo que eu citei? Eu vi o anúncio de um servidor em outro fórum, até que o servidor é muito bom, vários sistemas legais, 9.83. Uma das respostas foi a seguinte: "server top mais nao e por nd nao nao gosto desses server 9.00 se fosse 8.60 ate jogava mais muito bonito seu serve" Eu quero saber é porque a preferência pelo 8.6.
-
Verdade do dia
A pura verdade que escutei hoje: "As pessoas só preferem jogar OT 8.6 para poderem usar ElfBot" Bom, eu sempre achei que a maioria dos servidores eram 8.6 por causa da estabilidade da versão, mas ao longo do ano, estou percebendo que não... Estou percebendo que a maioria das pessoas criam servidores 8.6 porque a maioria dos players querem usar elfbot... Será isso mesmo? Andei pensando um pouco sobre isso e cheguei a seguinte conclusão... A grande maioria dos servidores de tibia sempre focaram apenas em uma coisa, guerras... Eu não sei o porque disso, não sei se é o instinto destruidor das pessoas que sempre pensam assim, mas é fato que servidores focados ao RollePlay tem que ser MUITO bons para atrair a atenção dos jogadores, ou você se mata trabalhando muito bem em um servidor decente ou você simplesmente coloca um baiak com 999x, cria uma conta de jogador e faz guerra no seu próprio server. Não sei qual é o comportamento das pessoas no exterior a respeito disso, mas no Brasil eu sei que a grande maioria das pessoas só procuram um servidor para matar, reclamam que o Tibia Global está uma porcaria, mas quando alguém diz, "Ei, vamos jogar um servidor com rolleplay?", respondem que se for para jogar com xp baixa e rpg, preferem jogar o global... Talvez isso seja parte de um preconceito que tomou parte das pessoas, pois criar um servidor ficou tão fácil que varias pessoas sem ao menos o mínimo de conhecimento podem fazer o download de um servidor pronto e colocar online, sem nada de inovador, com sempre o mesmo mapa, mesmos sistemas, apenas uma diferença, alguns com pessoas se matando, outros vazios... Não estou dizendo que não existem exceções, Zezenia e Phobos estão ai para todo mundo ver, mas que tal comparar os números? Não quero colocar a culpa em ninguém, só estou dizendo que para mim, uma grande parte das pessoas que jogam servidores 8.6 pelo uso do ElfBot ou MageBot (não sei se existem versões mais novas do MB), só fazem isso porque acham que a única coisa boa que encontrarão em Open Tibia é PVP e War. "Se não tiver war system pra gente se matar sem pegar redskull eu não jogo." "Se não tiver cast system pra galera ver eu matando o fulano, eu não jogo." Estes são apenas alguns dos pontos que (talvez não) condizem com o que eu estou falando. No tibia global várias pessoas jogam mundos Optional-Pvp, mas se for para entrar em um OpenTibia desse estilo, quase ninguém vai ter coragem, porque não vão acreditar que uma equipe possa fazer melhor e inovar mais que a CipSoft, eu não sei ao certo o porque desse pensamento, é apenas minha opinião, se eu estiver errado, por favor digam, mas acho que é isso que se passa na cabeça de todo mundo que só joga para poder usar um BOT.
-
Status OpenTibia
Não sei se eu estou falando bobagem ou se não tem haver com o tópico. Mas acho que as pessoas que mais desenvolveram scripts realmente extraordinários em relação a OpenTibia foram brasileiros, dentro os que eu conheço, posso citar: Mock, OneShot, Skyen Hasus, MaxWellden e o Kimoszin, acredito que deve ter pessoas ainda mais capacitadas, porém foram esses que me ajudaram desde que eu entendo algo sobre OpenTibia (desde 2007). Para falar a verdade, sempre que eu quero achar alguma nova ideia ou scripts revolucionários, quase nunca encontro em fóruns internacionais, sempre são aqui do Brasil. Acho que na época que lançou Pokemon Online (hoje conhecido como pxg), muita gente não achava possível fazer algo como isso, e os caras inovaram até d+ (me perdoe se eles foram gringos, realmente não faço ideia rsrs). Talvez o Brasil não seja realmente uma incubadora de códigos c++ ou coisas do tipo. Mas ideias realmente é o que não faltam por aqui, talvez por ter mais pessoas, talvez pelo fato das mentes aqui estarem em um outro universo, não sei, mas que é uma GRANDE incubadora de ideias, isso é sim, sem dúvidas.
-
Não mostrar TalkAction
Eai galerinha da TK, eu estou trabalhando em uns códigos de talkaction para o meu servidor e preciso de ajuda com o seguinte... Tenho esse código: function onSay(cid, words, param, pos) doSendMagicEffect(getCreaturePosition(cid), 33) end Bem simples né? No caso, ao usar essa talkaction "!nervoso", o char irá exibir um emoticon, como o da foto a seguir: Eu preciso que quando o jogador digite "!nervoso", apenas saia o emoticon e não que ele realmente fale a talkaction. Como por exemplo: Ao digitar "!online", eu recebo a lista dos jogadores online, mas o meu char não chega a falar "!online", a ação é executada e nada é dito no jogo, quero fazer isso com a talkaction do emoticon mas não sei como Se alguem puder me ajudar dou REP+ Vlw!
-
Hokai City
Ele reviveu o tópico antigo e me ajudou porque gostei muito da cidade e não iria ver ela lá nas últimas páginas xD REP+
-
Resolvendo problema de logar com mount
Outro script que eu precisava, estava com esse mesmo bug no GD Soft. REP+ Daaniel, acha que com esse script, é possível eu fazer aquele outro, para forçar o player a subir em determinada montaria quando começar um evento? Vou tentar usar essa função "doPlayerSetMounted" que eu não conhecia, se tudo der certo posto aqui.
-
Remover monstro automaticamente
boa, eu estava precisando desse script REP+
-
[Resolvido] Existe função "OnPlayerLogOut" ou "UnregisterEvent"?
Consegui resolver apenas com onThink mesmo, aqui está o código: function onThink(cid) local agora = os.time() local tempo = 3 local soma = agora + tempo local global = getGlobalStorageValue(666) if global < soma and getPlayerLevel(cid) > 100 then doSendMagicEffect(getCreaturePosition(cid),74) setGlobalStorageValue(666,soma) return true end end Pode fechar o tópico.
- [Resolvido] Existe função "OnPlayerLogOut" ou "UnregisterEvent"?
-
Forçar montaria, é possível?
Uso o 0.3.6
-
[Resolvido] Existe função "OnPlayerLogOut" ou "UnregisterEvent"?
Não Daaniel, gostaria que deixasse o tópico aberto por 2 razões: 1 - Alguém com conhecimento superior ao nosso pode achar uma solução e ajudar 2 - Continuarei tentando e se eu achar alguma solução postarei aqui para ajudar quem tiver o mesmo problema, as tags já foram devidamente colocadas. Todavia, se for proibido deixar o tópico aberto, não tenho reclamações, pode fechar.
- [Resolvido] Existe função "OnPlayerLogOut" ou "UnregisterEvent"?
-
Forçar montaria, é possível?
Gostaria de saber se é possivel fazer com que o server force o player a subir em tal montaria. Exemplo: Começa War of Emperium e todo mundo q está dentro monta em um gnarlhound. Se for possível, como faço isso?
- [Resolvido] Existe função "OnPlayerLogOut" ou "UnregisterEvent"?
- [DUVIDA] Concertando Sprite Mounts
-
[Resolvido] Existe função "OnPlayerLogOut" ou "UnregisterEvent"?
Eai galera. Eu tenho um script de Aura bem simples, no caso só lança o effect no Player caso ele tenha tal level. O problema é que quando o player desloga, o evento continua rolando e a distro fica aprensentando "Cannot get thing position" pq o server fica procurando a posição do player pra lançar o efeito mas o player está deslogado Gostaria de saber se tem alguma função do tipo "OnPlayerLogOut" e uma "UnregisterEvent", pra quando o player ficar off o server tirar ele do evento e não ficar causando o erro na distro. aqui o meu código, créditos pro Kimoszin aqui do tibiaking, fiz apenas algumas modificações: local effect = 19 -- Efeito que vai usar local tempo = 3 -- Tempo em segundos function onLogin(cid) if getPlayerLevel(cid) > 99 then SendEffect(cid) end return TRUE end function SendEffect(cid) doSendMagicEffect(getCreaturePosition(cid), effect) addEvent(SendEffect, tempo*1000, cid) return TRUE end Sou novato ainda com script então tbm pode ter um jeito melhor e mais facil, qm puder ajudar dou REP++ Vlw
-
Npc não vende wand
Bom dia, Estou com um problema no meu OTserv, sempre que os players tentam comprar uma Wand of Voodoo no npc de loja mágica (Eryn), nada acontece e a distro mostra o seguinte erro: attempt to buy an item thats only sellable ESTOU USANDO TFS 0.3.6 SVN (9.6/9.7) - PERCEBI QUE O ERRO NÃO ACONTECE APENAS COM O ERYN, E SIM COM TODOS OS NPCS DE RUNAS! Aqui o XML do Eryn: <?xml version="1.0" encoding="UTF-8"?> <npc name="Eryn" nameDescription="Eryn, the rune vendor" script="data/npc/scripts/runas.lua" walkinterval="2000" floorchange="0" skull="green"> <health now="100" max="100"/> <look type="130" head="39" body="122" legs="125" feet="57" addons="0"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I sell runes, potions, wands and rods."/> <parameter key="message_decline" value="Is |TOTALCOST| gold coins too much for you? Get out of here!"/> </parameters> </npc> Aqui o LUA do Eryn: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 shopModule = ShopModule:new() npcHandler:addModule(shopModule) shopModule:addBuyableItem({'small health'}, 8704, 20, 1, 'small health potion') shopModule:addBuyableItem({'health potion'}, 7618, 45, 1, 'health potion') shopModule:addBuyableItem({'mana potion'}, 7620, 50, 1, 'mana potion') shopModule:addBuyableItem({'strong health'}, 7588, 100, 1, 'strong health potion') shopModule:addBuyableItem({'strong mana'}, 7589, 80, 1, 'strong mana potion') shopModule:addBuyableItem({'great health'}, 7591, 190, 1, 'great health potion') shopModule:addBuyableItem({'great mana'}, 7590, 120, 1, 'great mana potion') shopModule:addBuyableItem({'great spirit'}, 8472, 190, 1, 'great spirit potion') shopModule:addBuyableItem({'ultimate health'}, 8473, 310, 1, 'ultimate health potion') shopModule:addBuyableItem({'antidote potion'}, 8474, 50, 1, 'antidote potion') shopModule:addBuyableItem({'mastermind potion'}, 7440, 100000, 1, 'mastermind potion') shopModule:addBuyableItem({'berserk potion'}, 7439, 100000, 1, 'berserk potion') shopModule:addBuyableItem({'bullseye potion'}, 7443, 100000, 1, 'bullseye potion') shopModule:addBuyableItem({'instense healing'}, 2265, 8, 1, 'intense healing rune') shopModule:addBuyableItem({'blank rune'}, 2260, 10, 3, 'blank rune') shopModule:addBuyableItem({'ultimate healing'}, 2273, 50, 3, 'ultimate healing rune') shopModule:addBuyableItem({'magic wall'}, 2293, 50, 3, 'magic wall rune') shopModule:addBuyableItem({'destroy field'}, 2261, 4, 3, 'destroy field rune') shopModule:addBuyableItem({'light magic missile'}, 2287, 4, 3, 'light magic missile rune') shopModule:addBuyableItem({'heavy magic missile'}, 2311, 12, 3, 'heavy magic missile rune') shopModule:addBuyableItem({'great fireball'}, 2304, 10, 3, 'great fireball rune') shopModule:addBuyableItem({'explosion'}, 2313, 35, 3, 'explosion rune') shopModule:addBuyableItem({'sudden death'}, 2268, 100, 3, 'sudden death rune') shopModule:addBuyableItem({'Heavy Holy Missile'}, 2295, 200, 3, 'Heavy Holy Missile') shopModule:addBuyableItem({'paralyze'}, 2278, 350, 3, 'paralyze rune') shopModule:addBuyableItem({'animate dead'}, 2316, 25, 3, 'animate dead rune') shopModule:addBuyableItem({'wild growth'}, 2269, 60, 3, 'wild growth rune') shopModule:addBuyableItem({'convince creature'}, 2290, 8, 3, 'convince creature rune') shopModule:addBuyableItem({'chameleon'}, 2291, 21, 3, 'chameleon rune') shopModule:addBuyableItem({'desintegrate'}, 2310, 8, 3, 'desintegreate rune') shopModule:addBuyableItem({'snakebite rod', 'snakebite'}, 2182, 500, 1, 'snakebite rod') shopModule:addBuyableItem({'moonlight rod', 'moonlight'}, 2186, 1000, 1, 'moonlight rod') shopModule:addBuyableItem({'necrotic rod', 'necrotic'}, 2185, 5000, 1, 'necrotic rod') shopModule:addBuyableItem({'northwind rod', 'northwind'}, 8911, 7500, 1, 'northwind rod') shopModule:addBuyableItem({'terra rod', 'terra'}, 2181, 10000, 1, 'terra rod') shopModule:addBuyableItem({'hailstorm rod', 'hailstorm'}, 2183, 15000, 1, 'hailstorm rod') shopModule:addBuyableItem({'springsprout rod', 'springsprout'}, 8912, 18000, 1, 'springsprout rod') shopModule:addBuyableItem({'underworld rod', 'underworld'}, 8910, 22000, 1, 'underworld rod') shopModule:addBuyableItem({'wand of vortex', 'vortex'}, 2190, 500, 1, 'wand of vortex') shopModule:addBuyableItem({'wand of dragonbreath', 'dragonbreath'}, 2191, 1000, 1, 'wand of dragonbreath') shopModule:addBuyableItem({'wand of decay', 'decay'}, 2188, 5000, 1, 'wand of decay') shopModule:addBuyableItem({'wand of draconia', 'draconia'}, 8921, 7500, 1, 'wand of draconia') shopModule:addBuyableItem({'wand of cosmic energy', 'cosmic energy'}, 2189, 10000, 1, 'wand of cosmic energy') shopModule:addBuyableItem({'wand of inferno', 'inferno'},2187, 15000, 1, 'wand of inferno') shopModule:addBuyableItem({'wand of starstorm', 'starstorm'}, 8920, 18000, 1, 'wand of starstorm') shopModule:addBuyableItem({'wand of voodoo', 'voodoo'}, 8922, 22000, 1, 'wand of voodoo') shopModule:addSellableItem({'wand of vortex', 'vortex'}, 2190, 250, 'wand of vortex') shopModule:addSellableItem({'wand of dragonbreath', 'dragonbreath'}, 2191, 500, 'wand of dragonbreath') shopModule:addSellableItem({'wand of decay', 'decay'}, 2188, 2500, 'wand of decay') shopModule:addSellableItem({'wand of draconia', 'draconia'}, 8921, 3750, 'wand of draconia') shopModule:addSellableItem({'wand of cosmic energy', 'cosmic energy'}, 2189, 5000, 'wand of cosmic energy') shopModule:addSellableItem({'wand of inferno', 'inferno'},2187, 7500, 'wand of inferno') shopModule:addSellableItem({'wand of starstorm', 'starstorm'}, 8920, 9000, 'wand of starstorm') shopModule:addSellableItem({'wand of voodoo', 'voodoo'}, 8922, 11000, 'wand of voodoo') shopModule:addSellableItem({'snakebite rod', 'snakebite'}, 2182, 250, 'snakebite rod') shopModule:addSellableItem({'moonlight rod', 'moonlight'}, 2186, 500, 'moonlight rod') shopModule:addSellableItem({'necrotic rod', 'necrotic'}, 2185, 2500, 'necrotic rod') shopModule:addSellableItem({'northwind rod', 'northwind'}, 8911, 3750, 'northwind rod') shopModule:addSellableItem({'terra rod', 'terra'}, 2181, 5000, 'terra rod') shopModule:addSellableItem({'hailstorm rod', 'hailstorm'}, 2183, 7500, 'hailstorm rod') shopModule:addSellableItem({'springsprout rod', 'springsprout'}, 8912, 9000, 'springsprout rod') shopModule:addSellableItem({'underworld rod', 'underworld'}, 8910, 11000, 'underworld rod') shopModule:addSellableItem({'normal potion flask', 'normal flask'}, 7636, 5, 'empty small potion flask') shopModule:addSellableItem({'strong potion flask', 'strong flask'}, 7634, 10, 'empty strong potion flask') shopModule:addSellableItem({'great potion flask', 'great flask'}, 7635, 15, 'empty great potion flask') shopModule:addSellableItem({'spellbook of enlightenment'}, 8900, 3000, 'spellbook of enlightenment') shopModule:addSellableItem({'spellbook of warding'}, 8901, 5000, 'spellbook of warding') shopModule:addSellableItem({'spellbook of mind control'}, 8902, 10000, 'spellbook of mind control') shopModule:addSellableItem({'spellbook of lost souls'}, 8903, 50000, 'spellbook of lost souls') shopModule:addSellableItem({'spellbook of prophercies'}, 8904, 140000, 'spellbook of prophercies') shopModule:addSellableItem({'spellbook of dark mysteries'}, 8918, 180000, 'spellbook of dark mysteries') function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local items = {[1] = 2190, [2] = 2182, [5] = 2190, [6] = 2182} if(msgcontains(msg, 'first rod') or msgcontains(msg, 'first wand')) then if(isSorcerer(cid) or isDruid(cid)) then if(getPlayerStorageValue(cid, 30002) == -1) then selfSay('So you ask me for a {' .. getItemNameById(items[getPlayerVocation(cid)]) .. '} to begin your advanture?', cid) talkState[talkUser] = 1 else selfSay('What? I have already gave you one {' .. getItemNameById(items[getPlayerVocation(cid)]) .. '}!', cid) end else selfSay('Sorry, you aren\'t a druid either a sorcerer.', cid) end elseif(msgcontains(msg, 'yes')) then if(talkState[talkUser] == 1) then doPlayerAddItem(cid, items[getPlayerVocation(cid)], 1) selfSay('Here you are young adept, take care yourself.', cid) setPlayerStorageValue(cid, 30002, 1) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then selfSay('Ok then.', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Rep++ pra quem conseguir resolver. Espero que alguém consiga me ajudar, preciso muito que isto funcione. Obrigado.
-
Pergaminho de EXP com tempo!
Isso é verdade, o lag fica muito alto dependendo do modo que você utiliza, não existem scripts perfeitos né, ele é bom mas seu lado ruim também é bem caro. Mas vou dar uma analisada melhor no script, se não me engano, foi la pela OTland mesmo que vi que é possivel que você configure no script, de modo que o onThink se torne muito mais leve de acordo com o seu servidor, vou pesquisar mais sobre o assunto e posto aqui para você. Att.
-
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
-
Pergaminho de EXP com tempo!
Volta sim, o script grava o storage dele e reativa a xp, quando ele logar outra vez, o tempo ainda será o mesmo de quando ele deslogou
-
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.