Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Dúvida''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Servidores Promovidos
    • Taverna
  • OTServ - Áreas Comuns
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
    • Projetos e Formações de Equipes

Encontrado 145 registros

  1. Eu estou tentando criar um tibia a bastante tempo mas eu não consegui ainda , como eu faço para criar um tibia?
  2. Base: TFS 1.3 Custom Os pets (summons de lvl 200), estava, atacando os players que estão na party com as magias em areas, porem foi alterado o creature.lua nos events, apenas adicionados alguns comandos, ele parou de acertar os players na party com as spells em area porem gera um erro no console. Erro: Lua Script Error: [Event Interface] data/events/scripts/creature.lua:[email protected] data/global.lua:211: bad argument #1 to 'pairs' (table expected, got nil) Linha de erro : for _, targetColumn in pairs(array) do Codigo adicionado no creature.lua em events: Codigo no global.lua:
  3. Base: TFS 1.3 Custom Eu recebo um erro no sistema de upgrade depois de usar o item de refinamento no item a ser refinado, isso acontece algumas vezes e nada acontece com o item de refinamento ou o item que está sendo refinado, mas há momentos em que o item refina normalmente. Erro: Lua Script Error: [Action Interface] data/actions/scripts/upgrade.lua:onUse data/actions/scripts/upgrade.lua:52: attempt to compare number with nil Linha de Erro: if(nLevel > level)then Codigo:
  4. Base: TFS 1.3 Custom Pergunta: Estou com problema no life steal e mana steal no sistema de imbuement com armas de dano elemental, a life steal e mana steal está recuperando a % do nivel atual do imbuement apenas o dano fisico da arma dado 2x ao invez de recuperar 1x a % do dano fisico e 1x a % do dano elemental. Parte do player.lua em events que acho que está o problema: Acho que o problema seria a parte de : if (typeEnchant == "hitpointsleech") then local healAmountHP = normalDamage*(enchantPercent/100) self:addHealth(math.abs(healAmountHP)) elseif (typeEnchant == "manapointsleech") then local healAmountMP = normalDamage*(enchantPercent/100) self:addMana(math.abs(healAmountMP)) end Porem ja tentei alterar umas coisas com um amigo e nada funcionou. Imagem: Se alguem puder dar uma ajuda a resolver este problema agradeço.
  5. Estou usando esse >Servidor< upado em uma maquina do Google Cloud em Ubuntu 14.04 LTS, a maneira que pensei em por online é compilando o OTX ou o The Forgottenserver, mas o que observei é que ambos são servidores prontos, fuçando as pastas achei alguns arquivos e movi eles para a pasta principal no qual eu upei o servidor Os arquivos são esses do spoiler, excluindo as pastas. Quando eu movia para a pasta principal, eu ia até ela e digitava no terminal ./tfs, com tudo configurado o servidor abria "normal", o site acusava o servidor como online, o cliente logava na tela de personagens, porem, não entrava no jogo, o modo que eu fiz pra abrir esta certo? ou eu teria que compilar outra coisa? ou se eu fiz certo, voltamos ao problema de porta do google que citei no outro >Topico<.
  6. Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: [Conteúdo Oculto] Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: The Forgotten Server 1.3, Versão: 10.98; Base: Qual a sua pergunta? Queria saber como faço para mudar a quantidade de exp que o player precisa para passar de lvl. Exp: um player lvl 1 para passar pro lvl 2, precisa de 100exp, eu queria dividir os valores por 5, sendo o mesmo player para passar do lvl 1 ao 2 precisaria de 20 de exp. mudei essa linha no player.h e compilei porém mesmo assim não funciona. Alguem poderia me falar onde mais eu devo trocar para que funcione esse formula? Obrigado. Original: ((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL; Tentei essa formula: (((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL) / 5ULL ; Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  7. Base: TFS 1.3 Custom Estou com um script de exercise training e ele da 1 de skill a cada charge da arma, porem queria saber como editar para ele dar Skill Tries de acordo com a stage do servidor ao invez de dar 1 skill por charge. Código:
  8. Base: TFS 1.3 Custom Estou com problemas no sistema de unwrap de house items comprados no market, após o unwrap no decoration kit (ID: 26054), o mesmo não vira o item comprado no market e sim vira um item sem nome que esteja no meu item.xml Codigo Atual Imagens
  9. Estou usando o servidor [10.x/12.x] Global Full Tibia 12 (11.44.5516) / Tibia 10, com a OTX do Malucooo, compilada em uma maquina do Google em Ubuntu 14.04 LTS, consigo abrir e entrar no site, consigo abrir o servidor, aparece como online pelo site, consigo entrar na tela de personagem pelo cliente disponibilizado, mas não entra in-game (coisa que consegui entrar abrindo pelo windows com o ip 127.0.0.1), de primeiro procurando uns tutoriais pelos fóruns e pelo youtube, encontrei a possível solução que era abrir as portas 7171 até 7174, "abri" de todos os modos possíveis, e não deu certo, instalei o nmap no console e fiquei pingando todas as portas acessiveis a cada alteração que eu fazia, e as unicas que ficavam aberta eram a do http e do SSH, alguem ja teve esse problema? ou pode me dar alguma luz? pois já fazem pelo menos 1 semana que estou procurando uma solução pra isso. Imagens de algumas maneiras de como abri as portas no Google Cloud
  10. Engine: OTX 2.X.S.5 (FORGOTEN_PATH_7_X) Server em questão: RealOTX-7.72 Estou com o seguinte problema: Os personagens não conseguem passar uns por dentro dos outros ( e não devem de fato), porém quando um vem de encontro ao outro andando, eles conseguem ocupar o mesmo SQM. Dei uma fuçada nas sources mas me parece normal essa parte: player.cpp Alguém sabe dizer oque pode estar acontecendo? Pode ser que seja no otclient também, não sei dizer sinceramente... Obrigado desde já!
  11. Ola faz um bom tempo que eu não faço nada com OT, ultimamente estava pensando em fazer um OT Global mas antes de procurar um datapack global e um servidor eu precisava de saber hoje em dia qual o hardware necessário para aguentar um OT global com 100 pessoas no max? Creio que a parte de conexão esteja tranquila pois tenho um link dedicado fibra de 200Mbps, pretendo utilizar um watchguard firebox como o firewall, mas o servidor em si é que eu não sei qual seria o requisito. Um Xeon E5450 com 8GB de RAM rodando em 2 SSD's em raid 1 seria suficiente?
  12. Dúvida Erro 10061

    Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: [Conteúdo Oculto] Descreva em algumas palavras a base utilizada. (PokeXtrain / PokeStar/ nao tem/ etc). Ex: The Forgotten Server 1.3, Versão: 8.6; Base: PokeStar [Conteúdo Oculto]; Qual a sua pergunta? como tiro o erro 10061 Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  13. Olá, preciso de ajuda com o servidor desse github aqui: [Conteúdo Oculto] Só que eu me deparo com alguns erros: 1º: Não consigo me conectar ao site, localhost. Dá conexão recusada. 2º: O cliente 11 dá illegal value. 3º: O cliente 10 fica carregando a lista de personagens pra sempre.
  14. Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: [Conteúdo Oculto] Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: The Forgotten Server 1.3, Versão: 10.98; Base: Qual a sua pergunta? Olá comunidade Otserv Brasil! Gostaria primeiramente de agradecer os ótimos conteúdos disponibilizados no Fórum! maquina 2 núcleos + 13gb de ram (Apache2, PHP7 e mariaDb) . O servidor em protocolo http fica on e acessivel o site mostra o servidor como online o cliente acessa e loga com sucesso, porem quando instalo o protocolo https (SSL) os problemas começam, o executavel acessa o banco de dados e mostra o servidor como online, o site (Gesior) mostra o servidor como offiline porem permite a criação de contas normalmente e conecta com a database do phpmyadmin, já o client acessa a account dos players porem não loga... já vi diversas configurações mas nada especifico que solucione o problema, peço ajuda da comunidadade.... Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  15. Olá criei um servidor para testes e consigo acessar tudo bonitinho dentro do game o site internamente e externamente (obs : consigo até logar por uma conta ja criada) entretanto nao consigo criar conta externamente só internamente , externamente ele fica carregando sem parar ate esgotar o tempo ou ir uma pagina em branco que nao cria a conta alguem ja teve esse problema ? Gesior Gesior 2012 - Account Maker [website] for OTSes gesior acc 8.60 by [adm] danger(2.0).rar Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  16. Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: ExtremeOT, 7.6 Base: YourOTs Qual a sua pergunta? Pesquisei muito nesses últimos dias porém não encontrei nada aplicado ao meu server. As munições (arrow, bolt, power bolt, etc) estão infinitas e eu gostaria de retirar, porém no meu config.lua não tem nenhuma opção nesse sentido, tentei incluir as tags removeWeaponAmmunition e removeWeaponCharges porém não surtiu efeito . Não existe o arquivo "weapons.xml", acredito que por ser uma versão antiga, poderiam me auxiliar? Quero montar um servidor baseado no RPG old school e não gostaria que tivesse essa facilidade. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  17. Utilizando com a versão 10.98 (sprites 12.00) Distro: The OTX Server Global - Version: (3.10) Gostaria de saber onde posso corrigir a informação de quando você loga aparecer as informações de data e hora do ulitmo login. Ele salva a data e hora do ultimo save feito no servidor, teria alguma forma de pegar esses dados em tempo real sem a utilização do save?
  18. Base: TFS 1.2, Versão 8.6 Qual a sua pergunta? Queria saber onde usar o OnSelectTarget e sua tag, se é em events, creaturescript... Peguei esse script de outro forum, então estarei disponibilizando o código dele aqui. Creditos: MarceLoko
  19. Distro: OTX Malucoo | TFS 1.3; Boa noite, pessoal. Estou com uma distro que preciso completar todas as missions para ter acesso, por exemplo: Acesso Yalahar Porém mesmo assim não aparece no questlog, tentei criar um novo char e mesmo assim, não funcionou. Este é meu login.lua; Linha 187: player:setStorageValue(Storage.WrathoftheEmperor.Mission01, 3) --> Mesmo assim não funciona. Estou fazendo algo errado? local events = { 'ElementalSpheresOverlords', 'BigfootBurdenVersperoth', 'Razzagorn', 'Shatterer', 'Zamulosh', 'The Hunger', 'The Rage', 'Eradicator', 'Eradicator1', 'Rupture', 'World Devourer', 'Tarbaz', 'Shulgrax', 'Ragiaz', 'Plagirath', 'Mazoran', 'Destabilized', 'BigfootBurdenWiggler', 'SvargrondArenaKill', 'NewFrontierShardOfCorruption', 'NewFrontierTirecz', 'ServiceOfYalaharDiseasedTrio', 'ServiceOfYalaharAzerus', 'ServiceOfYalaharQuaraLeaders', 'InquisitionBosses', 'InquisitionUngreez', 'KillingInTheNameOfKills', 'KillingInTheNameOfKillss', 'KillingInTheNameOfKillsss', 'MastersVoiceServants', 'SecretServiceBlackKnight', 'ThievesGuildNomad', 'WotELizardMagistratus', 'WotELizardNoble', 'WotEKeeper', 'Maxxed', 'WotEBosses', 'WotEZalamon', 'WarzoneThree', 'PlayerDeath', 'AdvanceSave', 'bossesWarzone', 'AdvanceRookgaard', 'PythiusTheRotten', 'DropLoot', 'Yielothax', 'BossParticipation', 'Energized Raging Mage', 'Raging Mage', 'modalMD1', 'VibrantEgg', 'DeathCounter', 'KillCounter', 'bless1', 'lowerRoshamuul', 'SpikeTaskQuestCrystal', 'SpikeTaskQuestDrillworm', 'petlogin', 'Idle', 'petthink', 'UpperSpikeKill', 'MiddleSpikeKill', 'LowerSpikeKill' } local function onMovementRemoveProtection(cid, oldPosition, time) local player = Player(cid) if not player then return true end local playerPosition = player:getPosition() if (playerPosition.x ~= oldPosition.x or playerPosition.y ~= oldPosition.y or playerPosition.z ~= oldPosition.z) or player:getTarget() then player:setStorageValue(Storage.combatProtectionStorage, 0) return true end addEvent(onMovementRemoveProtection, 1000, cid, oldPosition, time - 1) end function onLogin(player) local loginStr = 'Welcome to ' .. configManager.getString(configKeys.SERVER_NAME) .. '!' if player:getLastLoginSaved() <= 0 then loginStr = loginStr .. ' Please choose your outfit.' player:setBankBalance(0) player:setOutfit({lookType = (player:getSex() == 1 and 128 or 136), lookHead = 78, lookBody = 106, lookLegs = 58, lookFeet = 76}) player:sendTutorial(1) else if loginStr ~= "" then player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) end loginStr = string.format('Your last visit was on %s.', os.date('%a %b %d %X %Y', player:getLastLoginSaved())) end player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) local playerId = player:getId() player:loadSpecialStorage() --[[-- Maintenance mode if (player:getGroup():getId() < 2) then return false else end--]] if (player:getGroup():getId() >= 4) then player:setGhostMode(true) end -- Stamina nextUseStaminaTime[playerId] = 1 -- EXP Stamina nextUseXpStamina[playerId] = 1 -- Prey Stamina for i = 1, 3 do nextUseStaminaPrey[playerId + i] = {Time = 1} end -- Prey Data if (player:getVocation():getId() ~= 0) then local columnUnlocked = getUnlockedColumn(player) if (not columnUnlocked) then columnUnlocked = 0 end for i = 0, columnUnlocked do sendPreyData(player, i) end end if (player:getAccountType() == ACCOUNT_TYPE_TUTOR) then local msg = [[:: Regras Tutor :: 1*>3 Advertências você perde o cargo. 2*>Sem conversas paralelas com jogadores no Help, se o player começar a ofender, você simplesmente o mute. 3*>Seja educado com os player no Help e principalmente no Privado, tenta ajudar o máximo possível. 4*>Sempre logue no seu horário, caso não tiver uma justificativa você será removido da staff. 5*>Help é somente permitido realizar dúvidas relacionadas ao tibia. 6*>Não é Permitido divulgar time pra upar ou para ajudar em quest. 7*>Não é permitido venda de itens no Help. 8*>Caso o player encontre um bug, peça para ir ao site mandar um ticket e explicar em detalhes. 9*>Mantenha sempre o Chat dos Tutores aberto. (obrigatório). 10*>Você terminou de cumprir seu horário, viu que não tem nenhum tutor Online, você comunica com algum CM in-game ou ts e fica no help até alguém logar, se der. 11*>Mantenha sempre um ótimo português no Help, queremos tutores que dêem suporte, não que fiquem falando um ritual satânico. 12*>Se ver um tutor fazendo algo que infrinja as regras, tire uma print e envie aos superiores." -- Comandos -- Mutar Player: /mute nick,90. (90 segundos) Desmutar Player: /unmute nick. -- Comandos --]] player:popupFYI(msg) end -- OPEN CHANNERLS (ABRIR CHANNELS) if table.contains({"Rookgaard", "Dawnport"}, player:getTown():getName())then player:openChannel(6) -- advertsing rook main else player:openChannel(5) -- advertsing main end player:openChannel(3) -- world chat --player:openChannel(7) -- help channel -- Rewards local rewards = #player:getRewardList() if(rewards > 0) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format("You have %d %s in your reward chest.", rewards, rewards > 1 and "rewards" or "reward")) end -- Update player id local stats = player:inBossFight() if stats then stats.playerId = player:getId() end -- Events for i = 1, #events do player:registerEvent(events[i]) end if player:getStorageValue(Storage.combatProtectionStorage) < 1 then player:setStorageValue(Storage.combatProtectionStorage, 1) onMovementRemoveProtection(playerId, player:getPosition(), 10) player:setStorageValue(Storage.WrathoftheEmperor.Mission01, 3) end -- Exp stats local staminaMinutes = player:getStamina() local Boost = player:getExpBoostStamina() if staminaMinutes > 2400 and player:isPremium() then player:setStaminaXpBoost(150) -- 200 = 1.0x, 200 = 2.0x, ... premium account elseif staminaMinutes <= 840 then player:setStaminaXpBoost(50) -- 50 = 0.5x all players else player:setStaminaXpBoost(100) end player:setStoreXpBoost(Boost > 0 and 50 or 0) return true end
  20. [Cliente Tibia 11] [GesiorAAC] [Windows] Solução para o problema "illegal value" Tutorial para resolver o problema de "illegal value" no cliente Tibia 11 para os sites GesiorAAC abaixo: 1 - Arquivo .htaccess - Abra o arquivo .htaccess que vem junto do site com um editor de textos. - Altere as linhas 25, 26 e 27: - Comente com # as linhas 30, 31 e 32: - Descomente as linhas 33 e 34: 2 - Créditos Majesty
  21. Pessoal, estou com um problema ao instalar o Gesior com o OTXServer. Instalei o Gesior, configurei os arquivos necessário, mesma coisa com o servidor, distro está rodando normalmente, porém ao utilizar um gesior especifico, está ocorrendo erro de Ilegal Value no Cliente 11.44, vou colocar a imagem abaixo do erro. Utilizando qualquer outro Gesior, é possível logar normalmente. Gesior usado que apresenta o problema: Servidor que estou usando: Desde já agradeço!
  22. OTXServer Global by malucooo, Versão 11.++ Coé rapaziada! Bom, estou tentando criar uma script no '/creaturescripts' utilizando o onKill(), como sou programador, costumo ir por partes e testar as coisas por etapas (ainda mais que sou novo com servidores de Tibia). Minha dúvida é bem simples. Só quero saber se a minha script está realmente rodando ou sendo chamada, porém, não aparece nenhum print() que tento utilizar, no console. Esta faltando algo? Código killmonster.lua localizado em 'creaturescripts/scripts/new/': function onKill(player, target) print("[LOG] Jogador "..player:getName().." acabou de matar o alvo "..target:getName()) if target:isPlayer() or target:getMaster() then return true end return true end Simples né? Só quero saber se está passando ou sendo chamado! creaturescripts.xml: <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> [...] <!-- Já tentei com event="script" e sem ele também --> <event type="kill" name="KillMonster" event="script" script="new/killmonster.lua" /> </creaturescripts> Onde está o [...] eu tirei as outras chamadas para ficar menor. PS: Não estão dando erros no console. PS²: Coloquei print() em outros scripts que utilizam o onKill() e está aparecendo normalmente. Abraço, Gryllo
  23. Servidor: Boa tarde Galera, Reparei um comportamento estranho quando estou rodando o servidor do link acima. Vou dar um exemplo da BK Quest (pos: 32874, 31947, 11.). Olhem a imagem abaixo: Se eu ficar dentro da area marcado em vermelho o respawn fica OK. Mas se eu andar pra onde o char esta na screenshot, alguns segundos depois, nasce outro BK mesmo sem o primeiro ter morrido. Eu nao acho que esse eh o comportamento do tibia global (me corrijam se eu estiver errado) e esta criando alguns problemas no servidor. Outro exemplo eh o caminho pra demon helmet quest antes do teleport. Dependendo de onde os players estao, a sala que possui um total de 4 demons (2 perto da escada e 2 no final perto do teleport), pode dar respawn de 8. Alguem tem alguma ideia do que pode estar acontecendo ou como arrumar esse problema? Eu procurei alguns topicos sobre isso mas nao achei. Tambem tentei dar uma olhada na source mas pra falar a verdade nao tenho muita ideia do que posso mudar la pra corrigir esse problema sem baguncar alguma outra funcionalidade. Se alguem puder me colocar na direcao correta agradeco. No meu config.lua a variavel rateSpawn esta definida como 1. Tentei mudar esse valor pra 0 ou -1 mas nao adiantou. Obrigado
  24. The Forgotten Server 1.3, Versão: 10.98 Bom dia pessoal! Minha dúvida é a seguinte: Estou fazendo um sistema em que vou ter que fazer uma busca por vários registros. Como eu busco e percorro esses registros utilizando as funções existentes? Eu conheço algumas funções de executar query, buscar resultado, mas não encontrei nenhum exemplo de como percorrer vários resultados. Só encontrei como pegar os valores do primeiro resultado. Ex: De código Obs: Sei mexer com banco de dados, não sei percorrer as linhas do resultado utilizando os comandos lua do servidor Forgotten.
  25. Boa noite, Estou com um problema na hora de compilar o projeto global full. Baixei o Boost C++ 1.62.0, e fiz todo o procedimento pedido, inclusivo instalei manualmente as direções das pastas onde o visual deve pegar as libs. Quando tento compilar, aparece o seguinte erro: Gostaria de saber o que esta ocorrendo. Pois tento mudar o boost para a versão mais atualizada e ainda sim, volta uma mensagem de erro. Obrigado
×