Ir para conteúdo

Alayen

Campones
  • Total de itens

    60
  • Registro em

  • Última visita

Tudo que Alayen postou

  1. Alayen

    Mount Para Vip

    Você pode simplesmente só liberar montarias pra quem for VIP. Montarias são habilitadas por storages.
  2. Outra coisa que você pode fazer é guardar a string como storage em vez de value: player:setStorageValue("uma string qualquer", 1) Mas isso só se você tiver como buscar a string de volta depois.
  3. Não é simples assim, só alterar o tipo do campo. Primeiro porque muitos scripts ainda dependem do storage como um inteiro e isso ia quebrar muita coisa. Segundo que você teria que fazer muitas alterações na source pra mudar o tipo de inteiro (mais precisamente int32_t) pra string. Se você sabe o que está fazendo, vai fundo, se não, nem tente porque vai dar muito trabalho. O que você pode fazer e eu recomendo fortemente é um mapa de valores possíveis do storage pro que você vai salvar. Tenho um script, por exemplo, que recebe o idioma do player configurado no OTClient e salva como um storage da seguinte forma: local languages = { ["en"] = 0, ["br"] = 1, (...) } function ...(...) (...) player:setStorageValue(storage, languages[buffer]) end Onde storage é uma chave qualquer e buffer é o idioma do player (en, br, de, etc). Faz algo nesse estilo, eu realmente não consigo pensar em nada que seja realmente muito dinâmico e não dê de mapear dessa forma.
  4. TFS 1.2? if target:getVocation() ~= 0 then
  5. Essa não é a versão 1.1, a versão 1.1 foi lançada 2 meses depois desse commit, ela foi marcada nessa rev: https://github.com/otland/forgottenserver/commit/c4a707201c7c69c2a150a4892b736f4a45ddfa96 Tem como atualizar? Tem uns bug fixes importantes nesse meio tempo.
  6. Alayen

    Dotinha do XTibia

    Dota mesmo? Ou Dota 2? Gosto do primeiro mas posso tentar o 2.
  7. Duas dicas: é possível fazer um changer universal sem seleção de versão, vocês podem ver como nesse aqui: https://github.com/gugahoa/ipchanger-otbr É em python então não deve ter dificuldade de entender. Outra coisa: façam um campo pra permitir mudança da RSA do cliente ou ao menos se preparem pra isso, é uma futura feature do TFS.
  8. Não é bug, é pra você não ficar abusando e entupindo o servidor de packets de caminhada. Se quiser mudar, edita `maxPackersPerSecond` no config.lua pra algo maior, tipo 2000.
  9. Isso já existe na versão mais recente do Github, podia ao menos linkar o commit. De qualquer forma, https://github.com/otland/forgottenserver/commit/021fc73e2ce85f336eb083200688c2dbecee7163
  10. https://github.com/otland/forgottenserver/blob/master/src/items.cpp#L191-199
  11. O TFS é a distro mais estável e segura, mas claro que não é livre de bugs. De vez em quando surge um ou outro bug reportado nas issues, mas faz tempo que não vejo nada sério aparecendo e, quando aparece, é resolvido no mesmo dia.
  12. Você sabe mexer com um pouco de PHP? Coloca na quinta linha: $name = preg_replace('/\s+/', ' ', strtolower(stripslashes(trim($_REQUEST['name'])))); Que vai substituir todos os espaços duplos por 1 só. Se quiser só detectar em vez de corrigir: preg_match('/\s{2,}/', $x); Coloca isso do mesmo jeito que tem outros "if preg_match(...)"
  13. Pra saber se um player está com battle lock, você usa: getCreatureCondition(player, CONDITION_INFIGHT) Que retorna true se estiver e fasle se não estiver.
  14. Se você tá usando TFS 1.1 ou mais atualizado e tem acesso ao source code, tenta isso aqui: http://forums.#####/index.php/topic/166746-tornar-walkthrough-ghosting-opcional/ Aí é só configurar no config.lua pra desativar: allowWalkthrough = false
  15. Lua, sem pensar duas vezes. Melhor pra aprender. C++ é uma linguagem peculiar, cheia de problemas e inconsistências que não é legal de enfrentar no começo.
  16. Tem moderador postando "Fechado" em tópico de 2007 só pra aumentar o contador de posts.
  17. Cara, seus tutoriais não tem consistência alguma. Uma hora você faz algo baseado num Ubuntu, outra hora no CentOS, e não menciona isso neles. Tem um outro tutorial seu, fixo, que usa o apt pra instalar pacotes, aqui você usou o yum, ou seja, já não funcionaria no mesmo server que o outro servidor, por exemplo. Por favor, seja mais claro quanto a isso, ou vai aparecer usuário reclamando que não funcionou.
  18. Usa o cast system do Cristofer, é mais estável e mais simples.
  19. O que você já tentou fazer? Só posso ajudar se eu souber o que você sabe e o que você fez.
  20. Não faça isso nas sources se pode ser feito em scripts, vai reduzir demais a manutenibilidade.
  21. Na verdade não, ele baseou no site dele que tem sistemas diferentes, por isso dá errado. É só apagar os campos de "comment" pra frente.
  22. Altere nessas linhas aqui: https://github.com/xtibia/xgesior/blob/master/layouts/tibiarl/css/basic_d.css#L186-L187 Com "height" e "width" desejado.
  23. Essa query do Piabeta tá MUITO errada. Só vá no seu banco de dados e crie um player de cada vocação, com os valores que você quer por default. Use phpmyadmin ou o que desejar.
  24. Dual wield <3 Esse servidor vai ser foda!
  25. Reitero: o UFW por padrão existe apenas no Ubuntu e Ubuntu não é a mesma coisa que Linux. Está bem claro essa informação no trecho que você postou aí da documentação. Se você não conseguir entender, leia a resposta abaixo.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...