Líderes
-
-
xWhiteWolf
HéroiPontos3605Total de itens -
-
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 01/24/18 em todas áreas
-
[C++][TFS 1.3] Atributo Price (Estilo PxG)
[C++][TFS 1.3] Atributo Price (Estilo PxG)
nociam e um outro reagiu a Leohige por uma resposta no tópico
2 pontosBom, fiz essa função para um projeto open source meu e decidi postar ela a parte. O atributo funciona como no PxG, ele é exibido no fim da descrição do item quando dado look. Você pode definir valores para cada item no items.xml, e quando os itens são agrupados o seu valor é multiplicado pela quantidade do mesmo. Também é possível alterar/pegar o valor do item durante o jogo utilizando código Lua. Demonstração Exemplo de Item Funções Lua Implementação Não darei suporte para versões anteriores a 1.3 do TFS. Se você for implementar o código em versões anteriores (1.0, 1.1, 1.2), recomendo que tenha bons conhecimentos em C++ pois provavelmente dará algum erro. Siga todos os passos cautelosamente. #1 #2 #3 #4 #5 #6 #7 #82 pontos -
Sobre o Comércio
Sobre o Comércio
Pedro. e um outro reagiu a xWhiteWolf por uma resposta no tópico
2 pontosVotei sim mas concordo com o Daniel. Vocês estão se afastando muito do objetivo do fórum. Eu tenho 0 visibilidade de muitas areas do fórum justamente pq tá tudo muito segmentado e as coisas que realmente eram para serem segmentadas estão todas juntas. To a anos aqui e pelo menos da parte de scripting acredito q eu seja o que tem maior experiencia/contato com as seções. Além disso eu devo ser um dos usuários que tem maior interação com a comunidade (principalmente via PM). Em nenhum momento vieram me perguntar o que poderia ser melhorado ou como eu acharia melhor as coisas ficarem organizadas. Quando eu fiz parte da equipe, me frustrei profundamente com a arrogância e falta de profissionalismo: lembrem que isso é um forum de tibia, um jogo praticamente morto. Você não é ninguém por estar aqui e muito menos por ter um cargo (muito pelo contrário, há grandes chances de você ser um merda por ainda apostar nisso). Para melhorar o forum, desçam do pedestal, peçam por mais feedback e principalmente sugestões de quem realmente usa o fórum. Se for para mexer nele só quando é cômodo é mais fácil admitir que jogou a toalha, e se vocês realmente jogaram a toalha pro TK, deem um aviso prévio pro povo salvar o conteúdo do site e fechem. No mais, acho que tem muitas features que se tornaram completamente inúteis (alo alo conquistas, postar no perfil e outras) e acho que se vocês não tão conseguindo gerenciar o que já existe não tem pq apostar em mais coisa que vai ficar ao relento.2 pontos -
Critical Skill System
Critical Skill System
joaopedrodepaiva reagiu a xWhiteWolf por uma resposta no tópico
1 pontoFala galera do TK, vejo que tem bastante gente procurando esse sisteminha que é praticamente igual ao dodge system, então eu decidi fazer visto que na realidade era só mudar 3 linhas kkkk em todo caso ta aí pra quem quiser: creaturescripts.xml: <!-- CRITICAL SYSTEM --> <event type="statschange" name="critical" event="script" value="critical.lua"/> creaturescripts\scripts\login.lua: --- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then setPlayerStorageValue(cid, 48913, 0) end creaturescritps\scripts\critical.lua: --[[Critical System ------------------------- By Night Wolf]] local lvlcrit = 48913 local multiplier = 1.5 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end lvlcrit é o storage que fica salvo o seu level de critical e multiplier é o multiplicador do dano para ataques críticos.. nesse caso um ataque critico vai ser 1,5 vezes maior doque um ataque normal (50% maior) Agora em actions.xml adicione: <action itemid="1294" script="criticalrock.lua"/> e em actions\scripts\criticalrock.lua adicione: --- CRITICAL System by Night Wolf local config = { effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48913 -- storage que será verificado } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storagecrit) < config.levelscrit then doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMessage(cid,22,"You've Leveled your Critical Skill to ["..(getPlayerStorageValue(cid, config.storagecrit)+1).."/"..config.levelscrit.."].") setPlayerStorageValue(cid, config.storagecrit, getPlayerStorageValue(cid, config.storagecrit)+1) elseif getPlayerStorageValue(cid, config.storagecrit) >= config.levelscrit then doPlayerSendTextMessage(cid,22,"You've already reached the MAX level of Critical Skill.\nCongratulations!!!!") return 0 end return 1 end Feito isso tá pronto, pra editar o item que dá a skill de critical vc edita no actions.xml mesmo: <action itemid="1294" << ID do item que será usado pra dar a skill. A config tá bem simples: effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48913 -- storage que será verificado. Lembrando que cada pedra utilizada dará 0,3% a mais de chance.. 10 pedras dão 3% de chance de dar critico a cada ataque e 100 pedras (NIVEL MÁXIMO PADRÃO) dará 30% de chance de dar crítico em cada ataque. Espero que vcs gostem, qualquer coisa deixem os comentários aqui. Obs: aqui tá uma foto Note que esse script só funciona em players, se vc quiser que funcione em monstros você vai ter que abrir um por um todos os monstros do server e colocar essa tag aqui: <script> <event name="critical"/> </script> coloque antes de </monster> Minha dica: coloquem apenas no Trainer pra que o player consiga ver que ele tem o critical e quanto ele tira e deixem avisado que o sistema só vai funcionar em players.1 ponto -
Ditto Memory System por talkaction
Ditto Memory System por talkaction
Merascylla reagiu a zipter98 por uma resposta no tópico
1 pontoOK, isto não é exatamente um sistema, visto que é composto por um único arquivo com um único callback, mas enfim. Antes de começar a desenvolver o tópico, digo-lhes: o código é para poketibia, não outros derivados ou Tibia comum. Introdução: A pedidos de um amigo, resolvi escrever este script. Por não programar em OTClient, optei por escrevê-lo em uma talkaction. Para aqueles que não conhecem o sistema, consiste em praticidade para as transformações do Ditto: ao invés de repetir o cansativo processo de procurar o pokémon que deseja-se copiar, você pode simplesmente salvá-lo na memória do Ditto para, sempre que quiser, transformá-lo em um único comando. Você pode configurar quantos slots de "memória" quiser. Para usar os comandos, você deve colocar uma pokebola com um Ditto no slot 8/feet (a.k.a "pokeball slot"). Alguns, no entanto, necessitam também que o pokémon esteja "solto". Comandos: /memory check Use este comando para verificar os atuais slots de seu Ditto. /memory forget [slot] Use este comando para deletar uma memória salva, respectiva ao slot indicado. Ex.: /memory forget 1 /memory save [slot] Use este comando para salvar uma memória, respectiva ao slot indicado. A memória salva será do pokémon que seu Ditto estará transformado no momento. Ex.: /memory save 3 /memory [slot] Use este comando para transformar seu Ditto no pokémon que estiver armazenado no slot indicado. Ex.: /memory 2 PS: Você também pode usar !memory. Instalação: Em data/talkactions/scripts, crie um arquivo com extensão .lua, nomeie-o dittomemory e coloque o seguinte conteúdo: Em data/talkactions, abra o arquivo talkactions.xml e coloque a seguinte tag: <talkaction words="/memory;!memory" event="script" value="dittomemory.lua"/> Versão testada: 8.54 Servidor testado: PDA by Slicer, versão 1.9 É um código bem simples, escrito em poucos minutos. Resolvi postá-lo pois gostei do resultado apresentado. Para alguns, pode não ser tão útil; para outros, espero que sim. É isso aí, até mais.1 ponto -
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
anderson de souza reagiu a Qwizer por uma resposta no tópico
1 pontoGlobal 11/12x [v32] - New Falcons - New Asuras - Warzone 4,5,6 - Exercise Training - Raids 100% - Monstros 100% - Trainer Offline 100% - Trainer Online 100% - Taming system funcionando 100%; - Database completa - War System 100% - Global MAP Full - Store 100% - Imbuement - Prey System - Entre outros sistemas. Projeto no: GITHUB Scan Vírus Total IMAGES Créditos:1 ponto -
Voodoo
Voodoo
kirabig reagiu a xWhiteWolf por uma resposta no tópico
1 pontoAeeeeeee carai, hoje vim trazer pra vocês meu mais novo sistema *-*. É uma fodenda spell que você seleciona alguém pra ser seu voodoo e a partir disso durante um tempo X ela vai receber todos os hit's que você deveria receber... INCRÍVEL, NÃO? Agora se nesse meio tempo ela deslogar ou entrar em pz você vai tomar o dano normal, mas se ainda tiver nesse tempo X e ela sair ela vai receber o dano instantaneamente (É BOM DEMAIS PRA SER VERDADE). Agora você deve estar imaginando, e se eu usar a magia pra transferir o dano pra um amigo e ele fizer a mesma coisa em mim, pra onde vai o dano? PRA LUGAR NENHUM!!!! Até porque eu já me previni contra esse bug fazendo com que não seja possível fazer alguém de voodoo se ele já tiver alguém de voodoo. Testado em versão 8.54 TFS Crying Damnson mas deve funcionar em todas as versões que tenham a função onStatsChange no creaturescripts. Bom, o script tá 100% funcional e livre de bugs (se vc achar algum eu te dou 3 REP). Agora vamos à mágica: Crie um arquivo em mods com extensão .xml e adiciona isso daqui nele <?xml version="1.0" encoding="UTF-8"?> <mod name="Voodoo System" version="1.0" author="Night Wolf" contact="none" enabled="yes"> ------------------------------------------------------------------------------------ <config name="feitisso"><![CDATA[ configuration = { storage = 24567, tempo = 20, cooldown = 45, effect1 = 13, effect2 = 65 } storagecool = 24568 ]]></config> ---------------------------------------------------------------------------------- <event type="login" name="registerVoodoo" event="script"><![CDATA[ function onLogin(cid) domodlib('feitisso') if getPlayerStorageValue(cid, configuration.storage) > 0 then doPlayerSendTextMessage(cid, 22, "Your victim is not receiving your hits anymore.") doPlayerSetStorageValue(cid, configuration.storage, 0) end registerCreatureEvent(cid,"voodoo") return true end ]]></event> ------------------------------------------------------------------------------------ <instant name="Feitiço" words="voodoo" lvl="50" mana="10" prem="1" range="3" needtarget="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script"> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> <![CDATA[ function onCastSpell(cid, var) domodlib('feitisso') if not (isPlayer(variantToNumber(var))) then doPlayerSendCancel(cid, "You can only use this spell in players.") return false end if getPlayerStorageValue(variantToNumber(var), configuration.storage) > 0 then doPlayerSendCancel(cid, "You can't make a voodoo of someone who already has a voodoo.") return false end if (os.time() - getPlayerStorageValue(cid, storagecool)) >= configuration.cooldown then if getPlayerStorageValue(cid, configuration.storage) <= 0 then timeleft = (os.time() + configuration.cooldown) doPlayerSetStorageValue(cid, storagecool, timeleft) local target = getPlayerGUID(variantToNumber(var)) doPlayerSetStorageValue(cid, configuration.storage, target) doSendMagicEffect(getPlayerPosition(cid), configuration.effect1) doSendMagicEffect(getThingPos(variantToNumber(var)), configuration.effect1) addEvent(function() if isCreature(cid) then doSendMagicEffect(getPlayerPosition(cid), configuration.effect2) doPlayerSendTextMessage(cid, 22, "Your victim is not receiving your hits anymore.") doPlayerSetStorageValue(cid, configuration.storage, 0) end end, 100+1000*configuration.tempo) elseif getPlayerStorageValue (cid, configuration.storage) > 0 then doPlayerSendCancel(cid, "You've already set a target.") end else doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(configuration.cooldown - (os.time() - getPlayerStorageValue(cid, storagecool))).." seconds.") end return true end ]]></instant> ------------------------------------------------------------------------------------ <event type="statschange" name="voodoo" event="script"><![CDATA[ function onStatsChange(cid, attacker, type, combat, value) domodlib('feitisso') if isPlayer(cid) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and getPlayerStorageValue(cid, configuration.storage) >= 1 then local name = getPlayerNameByGUID(getPlayerStorageValue(cid, configuration.storage)) local victim = getCreatureByName(name) if isCreature(victim) and not (getTilePzInfo(getPlayerPosition(victim))) then dano = math.ceil(value) doSendMagicEffect(getPlayerPosition(cid), configuration.effect2) if attacker == victim then doTargetCombatHealth(cid, victim, combat, -dano, -dano, configuration.effect2) else doTargetCombatHealth(attacker, victim, combat, -dano, -dano, configuration.effect2) end return false end end return true end ]]></event> ------------------------------------------------------------------------------------ </mod> aqui você edita os storages da magia e do cooldown, além do tempo que ela dura, o tempo de cooldown (um uso e outro) e os efeitos que vão sair. ------------------------------------------------------------------------------------------------------------- aqui você edita o nome da spell, as palavras pra ela sair, level, custo de mana, se é preciso ser premium pra usar, o range dela, e as vocações que podem usá-la. OBS: se vc quiser que essa spell seja ganha em uma quest (por se tratar de algo bastante apelativo), é só colocar needlearn = "1" e fazer uma quest pra ganhar a spell (tem no meu Darkness Pact Quest uma quest de ganhar Spell, é só ir lá no meu perfil e procurar o tópico). Essa spell não serve somente pra ATS, use a criatividade pra criar uma história e fazer ela se encaixar... foque nos elementos de RPG e tcharam, está feito!. Façam bom uso e espero que não saiam postando em outros lugares sem os devidos créditos. Abraços do lobinho pra vcs PS: a foto ficou meio bosta mas vou postar mesmo assim Eu (sorc) ataquei a zuera e tomei o dano de volta e ainda saiu esse efeitinho bonito. Espero que tenham gostado e usem essa spell como base pra fazer outras coisas maravilhosas pra esse fórum E não esqueça de clicar em "gostei" caso tenha curtido a idéia. Ahhh, e antes que eu me esqueça dos agradecimentos: @ViitinG por me ajudar a testar @CreatServer por me dar a idéia @MaXwEllDeN por me orientar a trocar a table pelo storage possibilitando que o script fosse possível.1 ponto -
Encontrar itens e códigos escondidos no Mapa
Encontrar itens e códigos escondidos no Mapa
NighteyeTV reagiu a Cat por uma resposta no tópico
1 pontoExiste a possibilidade de você baixar um mapa com algumas "manhas", e alguns players sabendo disso podem se beneficiar em seu servidor. Por exemplo, uma bag com crystal coins, uma action numa parede que te teleporte até a sala de recompensas da POI, etc. Abaixo mostrarei como encontrar itens e códigos escondidos no mapa: No menu superior, Edit - Find Item (CTRL + F). No quadro de pesquisa CTRL + F (Search for item), selecione o item clique em OK, você será teleportado até a posição em que o item está e poderá removê-lo. Se ele estiver atrás de uma árvore por exemplo, você pode usar a tecla de atalho G (ghost loose items), que deixa as sprites transparentes. No menu superior, Edit - Find Unique / Action. Também é possível cadastrar action/unique ids e criar quests escondidas no mapa. Essa opção te mostra todos os uniqueids e actionids que existem. Clique nas opções da lista para ir até a posição. No menu superior, Edit - Find Containers Esta opção mostra os containers que existem no mapa. Chests e bookcases, bags e backpacks, corpses e coffins, boxes, barrels e tudo que da pra clicar, abrir e pegar um item dentro. Clique nas opções da lista para ser teleportado até o item. ______________________________________________________1 ponto -
[Link Quebrado] Pokemon Evolution [DxP]
[Link Quebrado] Pokemon Evolution [DxP]
ricksi2012 reagiu a victor0707 por uma resposta no tópico
1 pontoFala ai Galera vim postar um ot aki que passei algum tempo editando , porem um membro a roubou e para que ele não tenha lucro nenhum irei estar postando aki no TibiaKing. Contém: Tv System Shiny Ditto e Ditto Ditto Memory Cath com exp. PokeDex Mostra status dos pokes. [ Adaptada ao Systema novo de Wildlvl ] Wildlvl Ajustado para dar mais força ao pokemon [ Antes so dava HP ] Bike System Shop Único [ Ametita shop ] Mega Evolution Y e X < Contem todos os Megas da 1 e 2 geração Mapa Unico Npc Daily Box 1 ao 7 Helds Funcionando 100% Client Adaptado Outland Saffari Unica Varias PokeBalls Icone System Moves Infinitos todos que achamos foram removidos Novos Shinys Dungeons Varias Shiny Box. Varias Box Boosted Held Box - 1 ao 7 Varias Ilhas Systema de Npc Que te leva as ilhas. Vários Bugs da DxP Corrigidas Porem não foram todas. Foram Removidas Varias armadilhas e são 11 no total para quem não sabe , e Adaptado melhor para funcionar no DxP porem o cara que adaptou Error 404 não permitiu a Postagem desse Execultavel e nem das Sources , Por motivos pessoais. Prints: Alias Esse [ADM] Jobson que roubou Download Server + Client : https://www.4shared.com/rar/Bwh_EbMwei/Evolution_-_Server.html Site Original da DxP: >> WebSite << >> Scan << Client Descompilado : https://www.4shared.com/rar/fgRPeamaca/PXE_Client_Descompilado.html Obs: 4Shared já tem scan. Creditos: Equipe e criador que disponibilizarão a DxP Smoke [ Eu ] Error 404 Se Gostou decha Pelo menos um Rep ++ Ai :]1 ponto -
Gesior Layout Dragon
Gesior Layout Dragon
ftsystem reagiu a Elitondesouza por uma resposta no tópico
1 pontoOlá companheiros do TibiaKing, venho compartilhar com vocês uma modificação no layout para Gesior que fiz em um dos meus projetos pessoais. O projeto que fiz era baseado no Gesior 2012 para versão 8.60, mas o layout pode ser usado em qualquer versão, sabendo fazer as modificações necessárias. A única mudança no site realmente é visual, apresentando um menu diferenciado, top level e outros detalhes próprios do layout conforme imagem a seguir: Obs: No download contém os arquivos .psd tanto do background quanto do tibia-logo-artwork para quem quiser apenas mudar o nome para o do seu projeto. Como usar: Para usar o mesmo basta extrair a pasta layouts para dentro da pasta do seu site gesior e é claro, verificar se o layout que está sendo usado é tibiarl ou tibiacom (nome da pasta depois de layouts/...) isso você pode conferir no arquivo config.php na pasta config, onde temos a tag "$config['site']['layout']"... Para quem ainda não tem um gesior ou banco de dados pra trabalhar com esse layout, aconselho a utilizar o mesmo do meu outro tópico Gesior 2012 ou qualquer outro aqui do fórum. Enjoy Atenciosamente Eliton de Souza. Download: Layout Scan: Virus Total1 ponto -
In-game store images
In-game store images
Marcos FeaR reagiu a Enzo Caue por uma resposta no tópico
1 pontoBom, eu já percebi que muitos estão tendo problemas para adicionar as imagens no store in-game do tibia e decidi pesquisar e tentar faze-lo funcionar corretamente. Depois de muito tempo pesquisando, tentando e errando, achei uma explicação na Otland, vou mostrar passo-a-passo como se faz para que funcione: Primeiro, vá até o seu config.lua e procure por coinImagesURL = "http://some.url/images/store/" Substitua ´some.url´ pelo site do seu servidor e retiro o /images , no meu caso ficará assim coinImagesURL = "http://asterion-ot.servegame.com/store/" Agora, vá até a pasta www ou htdocs e crie uma pasta chamada store com uma outra pasta chamada 64 dentro dela, veja abaixo: Dentro da pasta store: Agora, dentro da pasta 64, você tem que colocar as imagens dos produtos em formato PNG ( APENAS PNG ) e com as dimensões 64x64: Depois disso, é só criar os items no gamestore.lua normalmente e colocar os nomes das respectivas imagens como deseja. SHAZAM!!! PS: AS IMAGENS TEM QUE SER COM FUNDO TRANSPARENTE, SE NÃO FICARAM ASSIM: Créditos: Narko (otland member) Me.1 ponto -
BUG AUTOLOOT POKEMON
1 pontoFala aê clã, to com 1 bug mt chato no meu autoloot no poketibia. Autoloot funciona perfeitamente em outros itens , porém em alguns item ele buga, acontece o seguinte, dropa 1 pedra do pokémon eu cliko no corpo dele com o autoloot ligado a pedra vem pra minha bag mas nao some do corpo, alguém poderia me ajudar? obs: gravei um videozinho pra vocês entenderem melhor :1 ponto
-
(Resolvido)Erro ao abrir site
1 ponto@joaotmed, você precisa configurar o servidor de e-mails do seu site, para que ao criar a conta seja enviado, e assim a conta possa ser criada, abra outro tópico com a dúvida =) Se minha resposta acima foi a melhor, por favor selecione como melhor resposta para facilitar o entendimento dos tópicos resolvidos no botão superior esquerdo do post:1 ponto
-
PROBLEMA EM COLOCAR OTSERV ONLINE
PROBLEMA EM COLOCAR OTSERV ONLINE
Thiagodourado1 reagiu a Djonga por uma resposta no tópico
1 pontová na pasta do xampp, procure a pasta Apache, dentro dela abra a pasta conf e o arquivo httpd.conf usando um editor de texto. dentro do arquivo procure por listen, e deixe assim: no mesmo arquivo procure por ServerName localhost:80 e deixe assim: libere a porta 8090, reinicie o xampp e teste.1 ponto -
Download Clients 11+ IP 127.0.0.1
Download Clients 11+ IP 127.0.0.1
marcoshps11 reagiu a JZDJ por uma resposta no tópico
1 pontonesse link tem várias versões. https://drive.google.com/drive/folders/0B2-sMQkWYzhGSFhGVlY2WGk5czQ Abraço.1 ponto -
PROBLEMA EM COLOCAR OTSERV ONLINE
PROBLEMA EM COLOCAR OTSERV ONLINE
Thiagodourado1 reagiu a faelzn69 por uma resposta no tópico
1 pontoEnquanto você não liberar as portas pro pessoal acessar, não vai funcionar. Vai no roteador e faz PortForwarding pra liberar acesso ao site. Dependendo do servidor web que você está utilizando, vai ter que configurar o host/ip que o servidor escuta. Exemplo: 1º - Porta do xampp = 8080; 2º - Porta TCP 8080 liberada no rot. 3º - Configurar o xampp pra "ouvir" o IP = 111.222.333.444 Senão não adianta nada... a porta liberada e tal, mas o xampp esperando conexões apenas do ip 127.0.0.1. Informações adicionais: localhost/127.0.0.1 = funcionara apenas na maquina q roda o servidor 0.0.0.0 = funcionara em qualquer maquina, quer dizer que o servidor escutara em todos os ips possiveis (127.0.0.1, ip-redeROT, ip-publicoNET)1 ponto -
(Resolvido)Erro ao abrir site
1 pontoEsse erro é simples meu chapa, abra o config.php localizado na pasta config do seu htdocs, procure por "$config['site']['serverPath']" no CTRL + F, e deixe com o caminho até a pasta do seu servidor, como no exemplo abaixo: $config['site']['serverPath'] = "C:/Users/Nazo/Desktop/OTServer/"; (use a barra "/" para indicar o diretório, e não a contra-barra "\")1 ponto
-
Zenfia Online Project
1 pontoSe você quer iniciar um projeto, sugiro pesquisar e analisar os projetos atuais em andamento, os que estão dando certo, os que falharam e procure inventar algo diferente. Por que se não você pode desperdiçar tempo e esforço, se frustrar e abandonar Open Tibia, como muita gente está fazendo. Já está saturado de projetos, de forma generalizada da pra classificar dessa forma: PROJETOS X Focados em RPG e qualidade padrão Tibia/rpg de mesa. Alguns investindo em gráficos/mapas/sistemas bons. Contudo, muitos destes falham por falta de interesse por parte da comunidade; outros pela demora para lançar, conteúdo vazado, protocolo fraco, etc... PROJETOS Y Mapas mal feitos, gráfico todo errado, rpg confuso, etc... Mas da certo por que atinge um grande público pela diversão, ilusão ou outras formas. (Poketibia, Narutibia, Baiakao, etc...) PROJETOS Z Evoluídos a partir de uma visão diferente de jogabilidade, seja RPG ou não. Por exemplo, você pode encontrar vários BAIAKS, que antes eram considerados LIXOS, e hoje tem uma qualidade ótima e atingindo um público maior (exemplo: auraot.com). Já vi OTS online com mapas ruins dando certo. Gráficos ruins dando certo. Jogabilidade péssima dando certo. Conheça o público, o palco e então os bastidores. Mas não leve meus exemplos como regra, você pode vencer em X, Y ou Z. Sugestões de leitura para auto conhecimento: http://www.tibiaking.com/forum/forums/forum/111-geral/ http://www.tibiaking.com/forum/forums/forum/273-formação-de-equipe/ http://www.tibiaking.com/forum/forums/forum/153-anuncie-seu-servidor/1 ponto
-
[PESQUISA] Proteções contra ataques DDOS
[PESQUISA] Proteções contra ataques DDOS
luanluciano93 reagiu a 9k22 por uma resposta no tópico
1 pontoEu utilizo maxihost. Hospedagem brasileira(são paulo) com proteção DDoS. Servidores são caros e com proteção ficam salgados mas, bastante eficiente. Utilizo sempre hospedagem separada do servidor. Para a hospedagem da minha DB e site, hostgator + cloudflare premium. Meu servidor ainda não se encontra online pois o mesmo está em desenvolvimento. Uma dica: packetsPerSecond no config.lua, coloquem sempre 35 à 55 (façam testes). Ele limita o envio de pacotes. Ele bloqueia ataques DDoS e até mesmo Mage/elf bot caso você use o famoso DASH por exemplo (levando disconnect). Iptables funciona e muitos linux já deixam pré-configurado essa opção. Hoje em dia, windows ou linux, tanto faz. A proteção é a mesma. A dor de cabeça depende de como seu servidor se comporta em ambas as plataformas. Tibia por exemplo: - Windows: resposta extremamente rápida, delay extremamente baixo, servidor liso. - Linux: Maior proteção e estabilidade. O maior problema é que muitos admins usam windows com XAMPP e não compilam o distro em x64. É um erro! Caso você opte por windows, tenha em mente que, muitas distros possui instabilidades caso permaneçam muito tempo ativa. Se possuir um log alto, utilize OTX. Pode deixar seu servidor com uptime em 1500hrs mas para uma melhor segurança, GLOBAL SAVE SERVER em tibia. Tenho um servidor de MuOnline da GxGaming(PAGO). MuOnline só funciona em windows. Uso Windows para Tibia e Mu Online. Ambos excelentes. Tibia == OTX3 CUSTOM v1.4 (configured and edited by:ZatchBell) MuOnline == GxGaming season 4 Especial (premium - PAGO) Website Tibia == Gesior by:Natanael Website MuOnline == MuSitev2.6 + Template MuPlay1 ponto -
Preciso do xMapShape v1.0.1!
1 pontoSorte sua que eu tenho uma versão no pc antigo Teste ai: https://drive.google.com/file/d/1P2e5nyLlwy4aLlXS_MPutWbww0qlftGm/view?usp=sharing ou xmapshape Bruno Minervino e Daniel.zip1 ponto
-
ALGUEM AJUDA MYSQL
ALGUEM AJUDA MYSQL
Maiconvgss reagiu a samuelandrade45 por uma resposta no tópico
1 pontotente substitir seu config.lua por este: OBS: mude o nome do wold para o do seu mapa, procure por >> mapName = "AvatarWorld.otbm" << e altere! accountManager = true namelockManager = true newPlayerChooseVoc = true newPlayerSpawnPosX = 160 newPlayerSpawnPosY = 54 newPlayerSpawnPosZ = 7 newPlayerTownId = 1 newPlayerLevel = 8 newPlayerMagicLevel = 0 generateAccountNumber = false generateAccountSalt = false useFragHandler = true redSkullLength = 30 * 24 * 60 * 60 blackSkullLength = 45 * 24 * 60 * 60 dailyFragsToRedSkull = 3 weeklyFragsToRedSkull = 5 monthlyFragsToRedSkull = 10 dailyFragsToBlackSkull = dailyFragsToRedSkull weeklyFragsToBlackSkull = weeklyFragsToRedSkull monthlyFragsToBlackSkull = monthlyFragsToRedSkull dailyFragsToBanishment = dailyFragsToRedSkull weeklyFragsToBanishment = weeklyFragsToRedSkull monthlyFragsToBanishment = monthlyFragsToRedSkull blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 useBlackSkull = false advancedFragList = false notationsToBan = 3 warningsToFinalBan = 4 warningsToDeletion = 5 banLength = 7 * 24 * 60 * 60 killsBanLength = 7 * 24 * 60 * 60 finalBanLength = 30 * 24 * 60 * 60 ipBanishmentLength = 1 * 24 * 60 * 60 broadcastBanishments = true maxViolationCommentSize = 200 violationNameReportActionType = 2 autoBanishUnknownBytes = false worldType = "open" protectionLevel = 1 pvpTileIgnoreLevelAndVocationProtection = true pzLocked = 60 * 1000 huntingDuration = 60 * 1000 criticalHitChance = 7 criticalHitMultiplier = 1 displayCriticalHitNotify = false removeWeaponAmmunition = true removeWeaponCharges = true removeRuneCharges = true whiteSkullTime = 15 * 60 * 1000 noDamageToSameLookfeet = false showHealingDamage = false showHealingDamageForMonsters = false fieldOwnershipDuration = 5 * 1000 stopAttackingAtExit = false loginProtectionPeriod = 10 * 1000 deathLostPercent = 10 stairhopDelay = 2 * 1000 pushCreatureDelay = 2 * 1000 deathContainerId = 1987 gainExperienceColor = 215 addManaSpentInPvPZone = true squareColor = 0 allowFightback = true fistBaseAttack = 7 worldId = 0 ip = "127.0.0.1" bindOnlyGlobalAddress = false loginPort = 7171 gamePort = 7172 loginTries = 10 retryTimeout = 5 * 1000 loginTimeout = 60 * 1000 maxPlayers = 1000 motd = "Welcome to Yurots 1.2!" displayOnOrOffAtCharlist = false onePlayerOnlinePerAccount = true allowClones = false serverName = "Avatar Online" loginMessage = "Welcome to Yurots 1.2!" statusTimeout = 5 * 60 * 1000 replaceKickOnLogin = true forceSlowConnectionsToDisconnect = false loginOnlyWithLoginServer = false premiumPlayerSkipWaitList = false rsaPrime1 = "14299623962416399520070177382898895550795403345466153217470516082934737582776038882967213386204600674145392845853859217990626450972452084065728686565928113" rsaPrime2 = "7630979195970404721891201847792002125535401292779123937207447574596692788513647179235335529307251350570728407373705564708871762033017096809910315212884101" rsaPublic = "65537" rsaModulus = "109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413" rsaPrivate = "46730330223584118622160180015036832148732986808519344675210555262940258739805766860224610646919605860206328024326703361630109888417839241959507572247284807035235569619173792292786907845791904955103601652822519121908367187885509270025388641700821735345222087940578381210879116823013776808975766851829020659073" sqlType = "mysql" sqlHost = "127.0.0.1" sqlPort = 3306 sqlUser = "root" sqlPass = "a19921643" sqlDatabase = "valken" sqlFile = "valken" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "sha1" deathListEnabled = true deathListRequiredTime = 1 * 60 * 1000 deathAssistCount = 19 maxDeathRecords = 5 ingameGuildManagement = true levelToFormGuild = 8 premiumDaysToFormGuild = 0 guildNameMinLength = 4 guildNameMaxLength = 20 highscoreDisplayPlayers = 15 updateHighscoresAfterMinutes = 60 buyableAndSellableHouses = true houseNeedPremium = true bedsRequirePremium = true levelToBuyHouse = 1 housesPerAccount = 0 houseRentAsPrice = false housePriceAsRent = false housePriceEachSquare = 1000 houseRentPeriod = "never" houseCleanOld = 0 guildHalls = false timeBetweenActions = 200 timeBetweenExActions = 1000 hotkeyAimbotEnabled = true mapName = "AvatarWorld.otbm" mapAuthor = "Komic" randomizeTiles = true storeTrash = true cleanProtectedZones = true mailboxDisabledTowns = "" defaultPriority = "high" niceLevel = 5 coresUsed = "-1" startupDatabaseOptimization = true updatePremiumStateAtStartup = true confirmOutdatedVersion = false formulaLevel = 5.0 formulaMagic = 1.0 bufferMutedOnSpellFailure = false spellNameInsteadOfWords = false emoteSpells = false unifiedSpells = true allowChangeOutfit = false allowChangeColors = false allowChangeAddons = false disableOutfitsForPrivilegedPlayers = false addonsOnlyPremium = true dataDirectory = "data/" logsDirectory = "data/logs/" bankSystem = true displaySkillLevelOnAdvance = false promptExceptionTracerErrorBox = true maximumDoorLevel = 500 maxMessageBuffer = 4 tradeLimit = 100 separateVipListPerCharacter = false vipListDefaultLimit = 20 vipListDefaultPremiumLimit = 100 saveGlobalStorage = true useHouseDataStorage = false storePlayerDirection = false checkCorpseOwner = true monsterLootMessage = 3 monsterLootMessageType = 25 ghostModeInvisibleEffect = false ghostModeSpellEffects = true idleWarningTime = 14 * 60 * 1000 idleKickTime = 15 * 60 * 1000 reportsExpirationAfterReads = 1 playerQueryDeepness = 2 tileLimit = 0 protectionTileLimit = 0 houseTileLimit = 0 freePremium = false premiumForPromotion = true blessings = true blessingOnlyPremium = true blessingReductionBase = 30 blessingReductionDecrement = 5 eachBlessReduction = 8 experienceStages = false rateExperience = 50.0 rateExperienceFromPlayers = 0 rateSkill = 3.0 rateMagic = 3.0 rateLoot = 2.0 rateSpawn = 1 rateMonsterHealth = 1.0 rateMonsterMana = 1.0 rateMonsterAttack = 1.0 rateMonsterDefense = 1.0 minLevelThresholdForKilledPlayer = 0.9 maxLevelThresholdForKilledPlayer = 1.1 rateStaminaLoss = 1 rateStaminaGain = 3 rateStaminaThresholdGain = 12 staminaRatingLimitTop = 40 * 60 staminaRatingLimitBottom = 14 * 60 staminaLootLimit = 14 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = true experienceShareRadiusX = 30 experienceShareRadiusY = 30 experienceShareRadiusZ = 1 experienceShareLevelDifference = 2 / 3 extraPartyExperienceLimit = 20 extraPartyExperiencePercent = 5 experienceShareActivity = 2 * 60 * 1000 globalSaveEnabled = false globalSaveHour = 8 globalSaveMinute = 0 shutdownAtGlobalSave = true cleanMapAtGlobalSave = false deSpawnRange = 2 deSpawnRadius = 50 maxPlayerSummons = 2 teleportAllSummons = false teleportPlayerSummons = false statusPort = 7171 ownerName = "LzO" ownerEmail = "" url = "http://google.com" location = "Brazil" displayGamemastersWithOnlineCommand = false displayPlayersLogging = true prefixChannelLogs = "" runFile = "" outputLog = "" truncateLogOnStartup = false managerPort = 7171 managerLogs = true managerPassword = "" managerLocalhostOnly = true managerConnectionsLimit = 1 adminPort = 7171 adminLogs = true adminPassword = "" adminLocalhostOnly = true adminConnectionsLimit = 1 adminRequireLogin = true adminEncryption = "" adminEncryptionData = ""1 ponto -
Piso que apague item
1 pontoTenta colocar essa tag em baixo das demais no piso que voce usa na arena1 ponto
-
Remake Gloom
Remake Gloom
Cicuta Verde reagiu a ZoR por uma resposta no tópico
1 ponto1 ponto -
Sobre o Comércio
1 pontoNão vou votar, não espero que alguém concorde mas estes são os motivos: O fórum tem cada vez mais áreas separadas. Cada vez mais confuso e menos prático. O pessoal da equipe do TK, na minha observação, estão visivelmente e frequentemente afastados do fórum, aparecendo e mostrando atividade apenas quando ocorre algum acontecimento que cria a oportunidade desses membros da equipe mostrarem que tem um cargo. E geralmente, o único interesse da equipe em melhorar o fórum aparece quando envolve R$. Não é a toa que atualmente o único foco e interesse de vocês é nas seções Comercio e Classificados. O que vem depois? A seção Videos de OTSERV, pague e ganhe um video destacado para atrair membros pro seu Ot? Sobe os classificados: Por que não melhorar a seção de formação de equipes? Não estamos mais em 2011, lembro-me desta época onde postávamos um tópico lá e muitas respostas apareciam, as pessoas queriam desenvolver, trocar ideias, etc... Ficaria muito mais prático moldar a seção atual, sem precisar dividir a seção. Ora, se eu publico em um tópico de formação que estou a procura de um projeto e apenas essa informação, posso divulgar meus valores através do contato exterior que eu fizer com o membro que procura. Fica inútil a existência dessas duas áreas, quando poderia ser apenas uma. Acho legal os novos apps da invision, e gosto da capacidade do pessoal da equipe aqui de saber lidar com eles. Mas eu acho que estão exagerando. Mercado, Clube, Classificados, seja o que for. A equipe tem que se decidir se vão querer se tornar um site de classificados e venda ou continuar como uma comunidade de Open Tibia. Por que eu to vendo que estão tentando fazer os dois, mas só estão dando atenção pra parte de classificados e venda. Até agora só vi gente concordando com as ideias da equipe, eu também gostei de muita coisa, mas penso que não é benéfica pra comunidade.1 ponto
-
Venom Avatar
1 pontoApós muito tempo sem fazer imagens desse tipo, voltei à 3 dias.1 ponto
-
erro ao importar data base
erro ao importar data base
Thiago King reagiu a emersontb por uma resposta no tópico
1 pontoCasso esteja usando o wamp server seguir esse caminho: C:\wamp\apps\phpmyadmin4.1.14\libraries\DatabaseInterface.class.php No Xamp não muda mais você só precisa achar o arquivo: DatabaseInterface.class.php E abrir com um editor de texto ! Feito isso de Ctrl + F e pesquise por : 'utf8mb4' e atualiza para 'utf8' ficando assim: $default_charset = 'utf8'; $default_collation = 'utf8_general_ci'; Após obter esse resultado salve o arquivo no mesmo local e reiniciar seu wamp server ou xamp ! para que as configurações entre em vigor :D1 ponto -
In-game store images
1 pontoSe não for 1.2 vai ter que compilar outro. Tenta adicionar essas linhas no seu config.lua -- Store System coinPacketSize = 25 coinImagesURL = "http://localhost/store/" Como está o link no config.lua?1 ponto