Ir para conteúdo
Banner com Efeitos

Ramon Bernardo

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    Ramon Bernardo recebeu reputação de DeathRocks em [AJUDA] ESTATUA VOCATION   
    A mensagem é enviada várias vezes pois o laço é quebrado apenas quando o jogador é removido, basta mover o break para fora do próximo end.
     
    Ou então tente:
    local storage = 62669 local message = "Voce nao pode treinar essa skill, escolha a estatua de sua vocacao." local config = { [1444] = { -- ID statue vocations = {4, 8}, -- Knight and Elite Knight skill = SKILL_SWORDs }, [8836] = { vocations = {4, 8}, -- Knight, Elite Knight skill = SKILL_AXE }, [8834] = { vocations = {1, 2, 5, 6}, -- Sorcerer, Druid, Master Sorcerer, Elder Druid skill = SKILL__MAGLEVEL }, [8626] = { vocations = {4, 8}, -- Knight, Elite Knight skill = SKILL_CLUB }, [10353] = { vocations = {3, 7}, -- Paladin, Royal Paladin skill = SKILL_DISTANCE } } function onUse(cid, item, fromPosition, itemEx, toPosition) local statue = config[item.itemid] if not statue or item.actionid ~= 6341 then return false end if statue.vocations[getPlayerVocation(cid)] then doCreatureSetStorage(cid, storage, statue.skill) doRemoveCreature(cid) else doPlayerSendCancel(cid, message) end return true end  
  2. Curtir
    Ramon Bernardo recebeu reputação de vitinhoo96 em Erro no items.xml   
    Isso é um problema de codificação para UTF-8, qual o editor que está usando? Recomendo visual studio code.
    Preste atenção ao console, linha 2055 é o primeiro erro.
     
    Tente com o arquivo abaixo
    items.xml
  3. Gostei
    Ramon Bernardo recebeu reputação de BangxD em Tfs 0.3.2 Compilando em Linux   
    No arquivo README dentro da pasta doc, tem um tutorial de como compilar no linux. Tente dessa forma.
  4. Curtir
    Ramon Bernardo recebeu reputação de BangxD em Tfs 0.3.2 Compilando em Linux   
    Onde conseguiu a source 0.3.2? Coloque o link para podermos te auxiliar na compilação.
  5. Gostei
    Ramon Bernardo recebeu reputação de Heyron em Speed Limite   
    Pra começar, qual a versão do seu TFS?
    Você não achou o arquivo player.h pois deve ter baixado apenas o arquivo de dado (data) e o executável (.exe), o executável é compilado a partir do seu código fonte; onde player.h faz parte dele.
    Se você não sabe a versão do TFS, veja no console ao abrir o servidor, deve estar nas primeiras linhas.
  6. Curtir
    Ramon Bernardo deu reputação a joaopedrodepaiva em Ajuda com Host   
    Com certeza não é mais fácil kkkkkkkk, ainda mais dependendo da versão que for usar. Se for TFS 1.2+ é tudo tranquilo, mas se for uma 0.3.6/0.4... esquece usar linux. Compilar essas sources nos novos linux é uma completa dor de cabeça pra quem entende, pra quem não entende então...
  7. Obrigado
    @Mounton a função sempre esteve correta, só carregada da database na hora do carregamento do player na hora do login e lançada na db na hora do save do player, depois disso todo código que necessite da skill é carregada diretamente do vetor de skills do player e não da database.
     
    Altere:
    lua_pushnumber(L, player->skills[skillId][SKILL_LEVEL]); para:
    lua_pushnumber(L, (player->skills[skillId][SKILL_LEVEL] + player->getVarSkill((skills_t)skillId)));  
  8. Curtir
    Ramon Bernardo recebeu reputação de Cat em [Error - Unsupported Client Version (8)] Alguém sabe resolver?   
    Muito obrigado, já tinha conhecimento sobre esse esqueminha ai kkkk.
    Funcionava mas eu acaba esquecendo de apertar CTRL+P e salvar ai voltava tudo, que susto tomei já foi a segunda vez KKKKK. (Pior coisa é recomeçar um mapa próprio, desanimo foi a 1000)
     
     
    O meu erro foi ter Mudado o Tibia da pasta onde selecionei a versão, tive que baixar tudo novamente.
     
    Obrigado e fiquei de conhecimento a quem necessitar.
    Primeiro, configure o seu RME para a versão do seu Mapa,
    Segundo, desative a opção "Check file signatures"
    Terceiro, importe seu mapa e aperte CTRL + P, dimencione ele e salve com o CTRL + ALT + S(SELECIONE O ANTIGO MAPA)
    Quarto, importe seus MONSTER e NPCs e agora use CTRL + S.
    Prontinho, tudo salvo e funcionando normalmente.
  9. Gostei
    Ramon Bernardo deu reputação a VitorSubhi em [Sistema] Advanced Trade Points v1.0   
    Apresentação: Olá galera do Tibia King, este é meu primeiro tutorial que desenvolvo após anos apenas sugando da comunidade, chegou a hora de compartilhar um pouco de conhecimento, rsrs...
    Após ver que muitos usuários tinham interesse em um sistema de Trade de Points in-game resolvi trazer um sistema totalmente completo para vocês.
     
    Funcionamento:
    Player 1 após adquirir os Points, pode iniciar uma negociação com o Player 2 através do comando /tradepoints Player 2, Quantidade. Será aberto uma Janela de Trade com o item referente aos Points. Após ambos aceitarem a negociação será realizado a troca de Points pelo item requisitado.
    Observações:
    Necessário ter acesso às Sources de sua Distro. Testado em servidor 8.6 (The Forgotten Server 0.4). Antes que venham falar que possui sistemas parecidos, veja o diferencial (Item não aparece em nenhum inventário, e não é necessário usar/comprar qualquer item).  
    Algumas Imagens:
     
    Instalação:
    Sources > Luascript.cpp Sources > Luascript.cpp Sources > Luascript.h  
     
    Server > Data > Lib > 050-function Server > Data > Creaturescripts > Scripts >Trade_Orbs.lua Server > Data > Creaturescripts > Creaturescripts.xml Server > Data > Creaturescripts > Scripts > Login.lua Server > Data > Talkactions > Scripts > Points_Trade.lua Server > Data > Talkactions > Talkactions.xml Créditos:
    Todo o sistema foi feito completamente por mim: Vítor Subhi.
    The Forgotten Server (Pelas Sources)
    Vodkart, White Wolf, Natanael Beckman, e a todos os demais membros do TK que não lembro o nome, que contribuíram indiretamente através de seus tutoriais.
     
     
     
     
     
  10. Obrigado
    Ramon Bernardo deu reputação a Fir3element em Script RESET 10.76   
    player.cpp, troque:
            s << "yourself."; por:
            int32_t value;         getStorageValue(1020, value);         if(value < 0)             value = 0;         s << "yourself [Resets: " << value << "]."; Se funcionar, me avise que faço o resto.

Informação Importante

Confirmação de Termo