-
Total de itens
459 -
Registro em
-
Última visita
-
Dias Ganhos
18
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Lyu postou
-
Não encontrou o seu arquivo config.lua. Verifique se o diretório está correto, se sim, verifique se está implicando por causa da acentuação em Ãrea de Trabalho.
-
(Resolvido)como aumento a barra de skills (LEVEL) na source?
Lyu respondeu ao tópico de poko360 em Suporte Tibia OTServer (Resolvidos)
Isso é parte do client (tibia.exe), não tem como arrumar via SERVER. Veja bem, 65535 é o número máximo para o tipo uin16_t, teria que alterar no client para uint32_t, pois seu valor máximo é 4294967295. -
Programação Mudar cor da mensagem
Lyu respondeu ao tópico de Ot Serv Gamer em Suporte OTServer Derivados
Via SERVER não tem como, a não ser que utilize as disponíveis que são VERMELHA, BRANCA e VERDE. Agora via CLIENT é sim possível, acredito. -
(Resolvido)Ao invés de Curar, Danificar.
Lyu respondeu ao tópico de Vandrow em Suporte Tibia OTServer (Resolvidos)
basicamente inverta os valores, negative-os. -
Servidor legal, parabéns!
-
Gesior AAC GesiorACC 2019 8.60 UPDATE 29/06/2019
Lyu respondeu ao tópico de Natanael Beckman em Websites
Material incrível @Natanael Beckman,obrigado por compartilhar conosco! -
Programação Errros No TheOTXServer
Lyu respondeu ao tópico de Ricardo Tibia em Suporte Tibia OTServer
Sua distro não conseguiu deserializar alguns tiles. Você simplesmente deve ir nas posições que estão no console e verificar quais itens estão lá, considere a remoção dos mesmos. -
Está certo sim, você só esqueceu de fechar o escopo com um end. Sempre que você declarar um if, terá que fechá-lo em algum momento, escopo é o espaço que fica entre o if e o end. o ponto foi necessário para acessar a variável itemid que fica dentro de item, no caso, o argumento item não é um inteiro(número), é tipo uma tabela. Neste caso, não é necessário utilizar elseif a ponto de manter as 3 verificações independentes, digamos que, separadinhas facilitando a leitura. Mas dependendo, dar pra utilizar elseif sim. o ponto é para você acessar variávei
-
Muito bem amigo, continue assim, se esforce e pratique bastante que isso é o que dar resultado no aprendizado. O seu script está ficando interessante, porém possui alguns probleminhas, mas é NORMAL, não se assuste. O refiz para você estudá-lo e entender algumas coisas, enchi de descrições rsrs -- variáveis locais (só são acessíveis dentro de escopos ou arquivos caso estejam soltas) local needStorage = 211100 local needLevel = 100 local needItemId = 2545 function onUse(cid, item) -- função/evento com dois argumentos: cid = ID do jogador, item = userdata do Item -- esta verifi
-
Opa meu querido, que bom que se interessou pela linguagem LUA, tenho certeza que irá gostar bastante daqui pra frente ao decorrer de seu aprendizado. Então, vamos lá! Irei tentar resumir algumas coisas para você.. Bom, tabelas são meio que containers, dentro, você pode agrupar tanto variáveis, funções/métodos, valores e até mesmo outras tabelas, veja bem: local tabela = { aqui é o interior da tabela, que fica entre as chaves } aqui está um script de exemplo: local tabela = { variavel = 0 } tabela.variavel = 5 print(tabela.variavel) como você pode ver, eu decla
-
Tente isso local storage = 34550 function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storage) ~= -1 then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'This is empty.') end if getPlayerVocation(cid) > 5 then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'You is already promoted.') end setPlayerPromotionLevel(cid, 1) setPlayerStorageValue(cid, storage, 1) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_GREEN) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'Congratulations, you are promoted.') return true end
-
Scripting Ajuda com meu Pokemon Moves.lua > "eof" expected near end.
Lyu respondeu ao tópico de luizpriopri em Suporte OTServer Derivados
Tá faltando um end para fechar um elseif no script pokemon moves.lua, poste o código para que possamos lhe ajudar. -
Scripting ALGUEM PODE AJUDAR
Lyu respondeu ao tópico de Ricardo Milos Otzero em Suporte Tibia OTServer
Testa aí amigo local config = { tempo = 5, --tempo em segundos mensagem = { texto = "[TOP]", --não use mais de 9 caracteres efeito = TEXTCOLOR_LIGHTBLUE --efeito para a função doSendAnimatedText }, efeito = 30, --efeito da função doSendMagicEffect globalstr = 150202 -- uma global storage qualquer q esteje vazia } function TopEffect(cid) local var = tostring(getGlobalStorageValue(config.globalstr)):gsub(':', ''):explode(',') if not isCreature(cid) or getPlayerName(cid) ~= var[1] then return LUA_ERROR end doSendAnimatedText(getCreaturePosition(cid), config.mensagem.texto, config. -
Não encontrou as bibliotecas. Possa ser que as mesmas não estejam instaladas, ou então, o path informado no projeto está errado.
-
Action TFS 0.X Elements - Advanced Mining System (skills + coins + levels)
Lyu respondeu ao tópico de Cat em Action, MoveEvent, TalkAction & Spell
Daora @Nolis, parabéns e obrigado pelo conteúdo!- 9 respostas
-
- mineiração
- Action
- (e 4 mais)
-
Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
-
(Resolvido)bug no look e showvoc
Lyu respondeu ao tópico de TheKronOs em Suporte Tibia OTServer (Resolvidos)
É conflito mesmo. O chato é que esses scripts setam uma nova descrição toda vez que um jogador dar look em outro, independente de qual jogador seja, isso é errado. O certo mesmo seria concatenar uma nova descrição com a atual uma única vez, exemplo : local newDesc = '\nnova descrição' local desc = getPlayerSpecialDescription(thing.uid) desc = desc .. newDesc doPlayerSetSpecialDescription(thing.uid, desc) Tô terminando umas coisas, e se der tempo, vejo se ainda hoje faço alguma coisa por você. -
(Resolvido)bug no look e showvoc
Lyu respondeu ao tópico de TheKronOs em Suporte Tibia OTServer (Resolvidos)
Algo que percebi, é que os 3 scripts utilizam "doPlayerSetSpecialDescription" para alteração de descrição. O possível problema, é simplesmente um conflito entre os 3 scripts, pois "doPlayerSetSpecialDescription" seta uma nova string na variável "desc". Faça o seguinte, deixe somente um dos scripts rodando e veja se funcionará corretamente. -
(Resolvido)bug no look e showvoc
Lyu respondeu ao tópico de TheKronOs em Suporte Tibia OTServer (Resolvidos)
Por favor, poste o script para que possamos te ajudar. -
(Resolvido)SCRIPT BLESS ATÉ 3 RESET
Lyu respondeu ao tópico de Vitorelias em Suporte Tibia OTServer (Resolvidos)
Substitui seu código e ver se soluciona.. function onCombat(cid, target) if not isPlayer(target) then return true end if getPlayerResets(cid) < 3 or getPlayerResets(target) < 3 then return false end return true end -
(Resolvido)SCRIPT BLESS ATÉ 3 RESET
Lyu respondeu ao tópico de Vitorelias em Suporte Tibia OTServer (Resolvidos)
tranquilo, qualquer coisa só postar aqui, estarei seguindo o tópico. -
(Resolvido)SCRIPT BLESS ATÉ 3 RESET
Lyu respondeu ao tópico de Vitorelias em Suporte Tibia OTServer (Resolvidos)
Tente isso.. data/creaturescripts/scripts/resetprotect.lua function onCombat(cid, target) if (isPlayer(target) and getPlayerReset(target) < 3) or (getPlayerReset(cid) < 3) then return false end return true end data/creaturescripts/creaturescripts.xml <event type="combat" name="ResetProtect" event="script" value="resetprotect.lua"/> data/creaturescripts/login.lua registerCreatureEvent(cid, 'ResetProtect') -
Tente assim : function onRecord(current, old, cid) db.query("INSERT INTO `server_record` (`record`, `world_id`, `timestamp`) VALUES (" .. current .. ", " .. getConfigValue('worldId') .. ", " .. os.time() .. ");") addEvent(doBroadcastMessage, 150, "New record: " .. current .. " players are logged in.", MESSAGE_STATUS_DEFAULT) end
-
poste o script
-
no caso, você quer resetar a storage do jogador depois de um certo tempo? se for isso, utilize esta minha modificação que deixarei abaixo.. Ahh, um detalhe! O intuito do script é dar storage somente para quem matou o boss? Ou entendi errado? Porque se sim, fiz algumas correções, antes estava iterando a deathList toda. local config = { boss = '[BOSS]Gonka', storage = 20000, time = 300 -- 5 minutes } function onDeath(cid, corpse, deathList) if isMonster(cid) and getCreatureName(cid):lower() == config.boss:lower() then local player = deathList[1] if isPlayer(player) then
TibiaKing
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 começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!