
Ramon Bernardo
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Ramon Bernardo recebeu reputação de DeathRocks em [AJUDA] ESTATUA VOCATIONA 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
-
Ramon Bernardo recebeu reputação de vitinhoo96 em Erro no items.xmlIsso é 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
-
Ramon Bernardo recebeu reputação de BangxD em Tfs 0.3.2 Compilando em LinuxNo arquivo README dentro da pasta doc, tem um tutorial de como compilar no linux. Tente dessa forma.
-
Ramon Bernardo recebeu reputação de BangxD em Tfs 0.3.2 Compilando em LinuxOnde conseguiu a source 0.3.2? Coloque o link para podermos te auxiliar na compilação.
-
Ramon Bernardo recebeu reputação de Heyron em Speed LimitePra 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.
-
Ramon Bernardo deu reputação a joaopedrodepaiva em Ajuda com HostCom 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...
-
Ramon Bernardo deu reputação a KotZletY em (Resolvido)[getPlayerSkillLevel] Retornando valor da database e não do jogador@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)));
-
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.
-
Ramon Bernardo deu reputação a VitorSubhi em [Sistema] Advanced Trade Points v1.0Apresentaçã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.
-
Ramon Bernardo deu reputação a Fir3element em Script RESET 10.76player.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.