Ir para conteúdo

luanluciano93

Héroi
  • Registro em

  • Última visita

Tudo que luanluciano93 postou

  1. Estou usando o znote e deu certo. Se for usar o servidor e testá-lo me add no whatsapp para eu te add no meu grupo, ai pode me passar dúvidas, dicas, melhorias e etc diretamente (18)99743-2125
  2. Em breve colocarei algumas prints ... No download eu já coloquei tudo (pasta data e o executável com as DLLs), porém, caso você queira baixar o datapack do github, você pode compilar por esse link ai mesmo e usar (daria na mesma)
  3. Mas isso acontecerá toda vez que ele passar ou tem um delay para ele poder passar dnv? Ou uma ver por dia ... explique melhor.
  4. Obrigado a todos pelos comentários. Eu uso znote.
  5. STYLLER OT - 2023 - TFS 1.5 (8.60) Olá pessoal, hoje venho apresentar meu projeto open para vocês. Sou muito fã do mapa STYLLER, sempre em horas vagas procurava joga-lo, para quem não conhece: é um servidor estilo baiak com mais RPG, e como tenho me interessado pelas engines 1.X, resolvi criar um projeto de servidor Styller usando o TFS 1.5 para versão 8.60. O projeto está sendo desenvolvido no github (projeto github) onde posto atualizações diárias (changelog). Vocês podem postar dúvidas, erros/bugs, dicas e qualquer outra coisa aqui no tópico ou criar um issue no github. Lembre-se de dar FOLLOW no projeto no github e SEGUIR o projeto aqui no fórum para acompanhar as atualizações. Informações do Servidor e Sistemas: Versão: 8.60 Engine: TFS 1.5 MillhioreBT Downgrade - Branch: main (Nov 11, 2023, 104 commits) Informações. Atualizações. Server Info: Dúvidas, erros, dicas e contribuições: Caso tenha dúvidas, ou queira resolver algum bug/erro, dar dicas para o projeto, ou também ajudar em sua construção, crie um issue / pull requests pelo github ou use esse tópico. Website compatível: ZnoteACC - ranch: v2 (Jul 10, 2022, 613 commits) Créditos: luanluciano93 GOD Bon (mapa yourots) MillhioreBT, Nekiro e TFS team (pela engine do servidor) leoloko12 (mapa styller) outros Download: Todos os arquivos, libs e executável (para windows) estão no repositório do projeto no github (que é onde eu atualizo constantemente), basta fazer o download lá e juntar com a primeira parte. - LINK GITHUB DO PROJETO STYLLER: https://github.com/luanluciano93/styller Clique em CODE e depois Download ZIP Imagens:
  6. ótimo, editei aqui ... function onUse(player, item, fromPosition, target, toPosition, isHotkey) local storage = "2252" local playerPos = player:getPosition() if player:getStorageValue(storage) < os.time() then local position = Position(playerPos.x, playerPos.y + 1, playerPos.z) local npcName = "Mad" local npc = Game.createNpc(npcName, position) function removeNpc(creature) local target = Npc(npc) target:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:setStorageValue(storage, 0) target:remove() end if npc then npc:setMasterPos(position) position:sendMagicEffect(CONST_ME_MAGIC_RED) player:say("can you help me?", TALKTYPE_MONSTER_SAY) player:setStorageValue(storage, os.time() + 1*60) addEvent(removeNpc, 1*60*1000, npcName) return true else player:sendCancelMessage("There is not enough room.") playerPos:sendMagicEffect(CONST_ME_POFF) end else player:sendCancelMessage("You need to wait a minute.") playerPos:sendMagicEffect(CONST_ME_POFF) end end
  7. function onUse(player, item, fromPosition, target, toPosition, isHotkey) local storage = "2252" if player:getStorageValue(storage) < os.time() then local playerPos = player:getPosition() local position = Position(playerPos.x, playerPos.y + 1, playerPos.z) local npcName = "Mad" local npc = Game.createNpc(npcName, position) function removeNpc(creature) local target = Npc(npc) target:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:setStorageValue(storage, 0) target:remove() end if npc then npc:setMasterPos(position) position:sendMagicEffect(CONST_ME_POFF) player:say("can you help me?", TALKTYPE_MONSTER_SAY) player:setStorageValue(storage, os.time() + 1*60) addEvent(removeNpc, 1*60*1000, npcName) return true else position:sendMagicEffect(CONST_ME_POFF) end else player:sendCancelMessage("You need to wait a minute.") position:sendMagicEffect(CONST_ME_POFF) end end Se quiser testar esse tbem ... local storage = 2252 local function removeNpc(creature) local target = Npc(creature) target:getPosition():sendMagicEffect(CONST_ME_TELEPORT) target:remove() end function onUse(player, item, fromPosition, target, toPosition, isHotkey) if player:getStorageValue(storage) < os.time() then local npcName = "Mad" local playerPos = player:getPosition() local position = Position(playerPos.x, playerPos.y + 1, playerPos.z) local npc = Game.createNpc(npcName, position) if npc then npc:setMasterPos(position) position:sendMagicEffect(CONST_ME_MAGIC_RED) position:say("Can you help me?", TALKTYPE_MONSTER_SAY) player:setStorageValue(storage, os.time() + 1 * 60) addEvent(removeNpc, 1 * 60 * 1000, npc:getGuid()) else player:sendCancelMessage("There is not enough room.") position:sendMagicEffect(CONST_ME_POFF) end else player:sendCancelMessage("You need to wait a minute.") position:sendMagicEffect(CONST_ME_POFF) end return true end
  8. Qual website você usa? Sabe manusear o phpmyadmin? Se sim, entre na database do seu servidor e veja se na tabela PLAYERS existe alguma coluna referente ao balance da conta do jogador ... lá, possivelmente, esta o valor armazenado da conta do bank. Se conseguir fazer isso, responda aqui o nome da coluna e iremos para a próxima etapa.
  9. Normalmente isso acontece por causa que seu servidor mysql esta desligado, ou o servidor não esta conectado a ele.
  10. https://github.com/luanluciano93/alunia/blob/master/data/lib/custom/storages.lua#L24
  11. luanluciano93 postou uma resposta no tópico em Playground (Off-topic)
    Trabalhando e estudando para concursos. SAUDADES
  12. Muito bom cara, acompanhando!
  13. O tópico copiado não é o meu. Não tem nada a adicionar sobre o notepad, a forma que ele colocou esta funcionando normalmente na última versão do programa.
  14. Acabei de testar o método dele na versão mais atual do NOTEPAD e está inserindo normalmente! Você não deve criar um tópico TODO novo por causa de uma RSA de versão atual, ou comenta lá ou pede pro autor inserir no dele ... é mais digno que copiar tudo e mudar uma linha (NA MINHA HUMILDE OPINIÃO) ...
  15. Pessoal da equipe deveria olhar um pouco o fórum e saber o que estão aprovando, vários tópicos repetidos sendo aprovados, MEU DEUS! https://tibiaking.com/forums/topic/55103-custom-cliente-todas-as-versões-qualquer-ip/
  16. luanluciano93 postou uma resposta no tópico em Códigos C++
    O que é square? Poderia explicar melhor o que faz e colocar uma imagem também.
  17. fiz esse para tfs 1.x: https://github.com/luanluciano93/alunia/blob/master/data/movements/scripts/custom/trainer_enter.lua https://github.com/luanluciano93/alunia/blob/master/data/movements/scripts/custom/trainer_leave.lua
  18. tenta mudar o return true do final do script para return false
  19. @yuriowns você deve colocar o ACTION ID de entrada no TELEPORT de entrada e o ACTION ID de saída no TEPORT DE SAÍDA.
  20. @Blackcpv Waland esse sistema é para versão 8.60 (TFS 0.4)
  21. CREATE TABLE IF NOT EXISTS `z_ots_comunication` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=230 ;
  22. Eu uso desta forma ... em events/scripts/creature.lua: Add a função: -- Regen Stamina in Trainer local staminaBonus = { period = 180000, -- Period in milliseconds bonus = 1, -- gain stamina events = {} } local function addStamina(name) local player = Player(name) if not player then staminaBonus.events[name] = nil else local target = player:getTarget() if not target or target:getName() ~= "Trainer" then staminaBonus.events[name] = nil else player:setStamina(player:getStamina() + staminaBonus.bonus) staminaBonus.events[name] = addEvent(addStamina, staminaBonus.period, name) end end end E dentro da função Creature:onTargetCombat(target) colocar essa parte: -- Regen Stamina in Trainer if self:isPlayer() then if target and target:getName() == "Trainer" then local name = self:getName() if not staminaBonus.events[name] then staminaBonus.events[name] = addEvent(addStamina, staminaBonus.period, name) end end end

Informação Importante

Confirmação de Termo