Jump to content
Close

lordzetros

Member
  • Content Count

    425
  • Joined

  • Last visited

  • Days Won

    30

lordzetros last won the day on June 18

lordzetros had the most liked content!

10 Followers

About lordzetros

  • Rank
    Não derivo e nem integro.
  • Birthday 11/14/1998

Profile Information

  • Gender
    Masculino
  • Localization
    Ceará
  • I am
    Tibiano
  • My character
    Jr
  • Interests
    Aprender e ensinar.

Recent Profile Visitors

2296 profile views
  1. Ae, DdJs, acho que você precisa postar mais mapas para ver se anima mais o @Yinz, viu, ( ͡° ͜ʖ ͡°). Ah, e valeu pelos mapas, gente boa.
  2. @Rayo Tem algumas sessões no fórum que utiliza uns tutoriais, dá uma pesquisada. Tem um grupo no Discord focado em programação OT Server - Lua, aonde tem uma gama de materiais lá. @ZikaLord Olá, colega, tudo bem? Cuidado a ambiguidade de variáveis, a sua tabela você declarou como item, e na função temos o 'item' também, no qual você tá acessando na o argumento de sua função, e não sua tabela. Com certeza isso irá gerar um erro na hora da execução de acessar um valor nulo.
  3. @d0gw4r Show. Então se a primeira não funcionou, pode ser que no seu data/XML/groups.xml não esteja setada a flag para o cargo determinado. Depois verifica lá e teste o código antigo, adicione isto abaixo de uma semelhante. <flag canbroadcast="1" />
  4. É porque ele tá entrando na primeira condição, do flag. Caso seja tfs 1.3, deixe seu código atualizo com as funções da versão atual, ficando desta forma: function onSay(player, words, param) if not (player:hasFlag(PlayerFlag_CanBroadcast)) then return true end print("> " .. player:getName() .. " broadcasted: \"" .. param .. "\".") for _, targetPlayer in ipairs(Game.getPlayers()) do targetPlayer:sendPrivateMessage(player, param, TALKTYPE_BROADCAST) end return false end Caso não resolva, verifique se sua conta do player que está utilizando o comando tem acesso necessário, experimente colocar type 5. (sua database -> accounts -> conta_escolhida: type 5), desta forma: Caso não queira setar o nível de acesso da conta, pode modificar o script deixando desta forma: local nivel_acesso = 2 -- ID dos GMs nas novas versoes function onSay(player, words, param) if not (player:getGroup():getId() >= nivel_acesso) then return true end print("> " .. player:getName() .. " broadcasted: \"" .. param .. "\".") for _, targetPlayer in ipairs(Game.getPlayers()) do targetPlayer:sendPrivateMessage(player, param, TALKTYPE_BROADCAST) end return false end Modifique o nível de acesso, no caso tá 2 porque é GM (versão atual 1.3). Caso queira outro ID, modifique ali a variável 'nivel_acesso'.
  5. Erro de formatação, muito comum quando copiamos códigos de sites/fóruns e colamos no arquivo. Segue anexo: login.lua
  6. Já tentou printar se está entrando no condicional do login?
  7. Atualmente a compilação da TFS 1.3 está diferente do tutorial em vídeo do post. Siga estes passos: https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows-(vcpkg)
  8. Muito bom, sucesso ao projeto!
  9. Conseguiu resolver? Desculpa, vi agora seu post. Caso não tenha, confira no game.cpp se você encontra os tipos de os TEXTCOLOR correto para cada tipo de dano. Ah, e outra, tenta trabalhar da forma recente, já que tá utilizando tfs 1.3. local combat = Combat() combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) Agora, em relação do MOTIVO de está saindo apenas roxo e azul, é porque o addHealth utiliza o changeHealth da source, que já é definido as cores. O que você pode fazer, ao invés de trabalhar com addHealth, é utilizar o "onGetFormulaValues", onde o mesmo retorna o mínimo e máximo, que é o que você também está fazendo. function onGetFormulaValues(player, skill, attack, factor) local min = player:getLevel() * 2 -- so um exemplo de como pode ser trabalhado local max = player:getLevel() * 3 return -min, -max end combat:setCallback(CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") O callback irá retornar os valores para a sua instância de Combat, da mesma forma que você trabalha com o targetCreature.
  10. Bom, não mexo com derivado, mas parte de programação é universal. Caso tenha alguma dúvida relacionada a essa área, e eu puder ajudar, só entrar em contato. Discord: Junior#4062
  11. Por nada, o esforço foi seu, muito normal a gente deixar passar esses pequenos detalhes e ficar quebrando cabeça para descobrir o motivo do bug.
  12. Esse erro tá ocorrendo ultimamente, já foi reportado em alguns issues no git do vcpkg, parece que uma atualização de teste afetou a compatibilidade.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...