Ir para conteúdo

vankk

Membro
  • Registro em

  • Última visita

Tudo que vankk postou

  1. Serião mesmo que você postou um código de duas mil linhas num tópico? W-T-F?
  2. Poderiam adicionar um novo prefixo obrigatório na seção de suportes para mostrar qual sources que o jogador está utilizando, sources como: 0.3.6 0.3.7 0.4 1.0 1.1+ Assim fica mais fácil ajudar a pessoa. O que acham?
  3. Prision Bosses TFS 1.2 by vankk Eu estava com um código bem ruim dos bosses da Prision Key no Aura, e resolvi atualizar, e decidi compartilhar aqui com vocês. Caso vocês queiram ver o script em funcionamento entre já em Aura. Clique aqui para ir para o site. O sistema está bem fácil de ser configurado, está tudo em tabelas, esse script é para os bosses: Zavarash, Horadron, Terofar. data/actions/actions.xml <action itemid="22606" script="prision_bosses.lua"/> <action itemid="22605" script="prision_bosses.lua"/> <action itemid="22604" script="prision_bosses.lua"/> data/actions/prision_bosses.lua -------------THIS SCRIPT WAS MADED BY VANKK AT 15TH DECEMBER 2016 AT 4 P.M (GMT - 3) ------------- local config = { [22606] = { targetId = 22636, -- Target ID. bossName = 'Zavarash', -- boss name keyPlayerPosition = Position(296, 1650, 12), -- Where the player should be. newPosition = Position(220, 1591, 13), -- Position to teleport bossPosition = Position(216, 1587, 13), -- Boss Position centerPosition = Position(215, 1591, 13), -- Center Room exitPosition = Position(293, 1634, 12), -- Exit Position rangeX = 20, -- Range in X rangeY = 20, -- Range in Y time = 15, -- time in minutes to remove the player }, [22605] = { targetId = 22634, -- Target ID. bossName = 'Horadron', -- boss name keyPlayerPosition = Position(291, 1650, 12), -- Where the player should be. newPosition = Position(293, 1676, 13), -- Position to teleport bossPosition = Position(300, 1677, 13), -- Boss Position centerPosition = Position(296, 1678, 13), -- Center Room exitPosition = Position(293, 1634, 12), -- Exit Position rangeX = 20, rangeY = 20, time = 15, -- time in minutes to remove the player }, [22604] = { targetId = 22638, -- Target ID. bossName = 'Terofar', -- boss name keyPlayerPosition = Position(302, 1650, 12), -- Where the player should be. newPosition = Position(257, 1675, 13), -- Position to teleport bossPosition = Position(260, 1676, 13), -- Boss Position centerPosition = Position(255, 1678, 13), -- Center Room exitPosition = Position(293, 1634, 12), -- Exit Position rangeX = 20, rangeY = 20, time = 15, -- time in minutes to remove the player } } local function roomIsOccupied(centerPosition, rangeX, rangeY) local spectators = Game.getSpectators(centerPosition, false, false, rangeX, rangeX, rangeY, rangeY) if #spectators ~= 0 then return true end return false end function clearBossRoom(playerId, centerPosition, rangeX, rangeY, exitPosition) local spectators, spectator = Game.getSpectators(centerPosition, false, false, rangeX, rangeX, rangeY, rangeY) for i = 1, #spectators do spectator = spectators[i] if spectator:isPlayer() and spectator.uid == playerId then spectator:teleportTo(exitPosition) exitPosition:sendMagicEffect(CONST_ME_TELEPORT) end if spectator:isMonster() then spectator:remove() end end end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local tmpConfig = config[item.itemid] if not tmpConfig then return true end if target.itemid ~= tmpConfig.targetId then return true end local creature = Tile(tmpConfig.keyPlayerPosition):getTopCreature() if not creature or not creature:isPlayer() then return true end if roomIsOccupied(tmpConfig.centerPosition, tmpConfig.rangeX, tmpConfig.rangeY) then player:sendCancelMessage("There is someone in the room.") return true end local monster = Game.createMonster(tmpConfig.bossName, tmpConfig.bossPosition) if not monster then return true end -- Send message player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You have entered an ancient demon prison cell!') player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You have fifteen minutes to kill and loot this boss, else you will lose that chance.') -- Let's roll addEvent(clearBossRoom, 60 * tmpConfig.time * 1000, player:getId(), tmpConfig.centerPosition, tmpConfig.rangeX, tmpConfig.rangeY, tmpConfig.exitPosition) item:remove() player:teleportTo(tmpConfig.newPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) return true end Não ensinarei a configurar a tabela, isso é uma tarefa bem fácil, e para não ter nada de mão beijada também né, Esse script é exclusivo do TibiaKing, e sua postagem em outros forums é proibida. Caso utilize em algum projeto, por favor manter os créditos.
  4. Boa explicação.
  5. Não tem como fazer isso, só se você modificar o Cliente do Tibia 8.60, e os seus jogadores precisariam baixar o Cliente do seu servidor para poder jogar, os que não tiverem baixado o cliente do servidor, irão tomar debug assim que aparecer algum jogador com alguma das novas outfits.
  6. Não tem como fazer isso, só se você modificar o Cliente do Tibia 8.60, e os seus jogadores precisariam baixar o Cliente do seu servidor para poder jogar, os que não tiverem baixado o cliente do servidor, irão tomar debug assim que aparecer algum jogador com alguma das novas outfits.
  7. Pelo estilo de código merda, eu até consigo imaginar quem que fez isso, kkkkkkkkkk.
  8. Adiciona esse code no playerdeath nas últimas linhas antes de fechar o script. if killer:isPlayer() then Game.broadcastMessage(string.format("The player %s was been slained by %s at level %d.", player:getName(), killer:getName(), player:getLevel()), MESSAGE_EVENT_ADVANCE) end
  9. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Aparece algum erro no console? Já tentou debugar o script?
  10. No TFS 1.x tem muitas coisas na quais não foram implementadas do 0.4, está em desenvolvimento. Caso tenha interesse em trazer algo para a gente, sinta-se livre para postar no GitHub.
  11. Em nenhum momento eu cobrei por isso, só falei que se quiser tem que pagar, geralmente as pessoas não liberam esse tipo de code "para ajudar a comunidade." Então, no 0.4 eu já não me recordo, faz tendo que nem vejo as sources do 0.4, xD
  12. Sim, eu sei, e para isso acontecer em TFS 1.x ele precisa ter as modificações na sources ($), porque o TFS não suporta esse tipo de atividade.
  13. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Você lê-o o script? O item está sendo enviado para o Store Inbox.
  14. Precisa fazer as modificações na sources para o monstro evite o field caso ele não seja atacado.
  15. vankk postou uma resposta no tópico em Suporte & Pedidos
    Se fosse mapper, eu contratava
  16. vankk postou uma resposta no tópico em Formação de Equipe
    @RWK MAPPER muito obrigado por demonstrar interesse em trabalhar com a gente. Iremos aguardar mais pessoas, e irei passar para a nossa Staff discutir, e assim que sair o resultado, eu irei comunicar a todos.
  17. vankk postou uma resposta no tópico em Formação de Equipe
    Está procurando uma mulher scripter?
  18. vankk postou uma resposta no tópico em Ouvidoria
    Todos nos aqui conhecemos a fama do que está sendo citado, porém, é como disseram, servidores de Open Tibia, estão sempre propenso a terem bugs. Eu realmente desacredito que os sistemas dele tenha algum bug proposital, diferente das datapacks. Faz o seguinte, veja qual scripts você tem dele, e então posta aqui no tópico, e assim iremos verificar caso existe algum loop infinito para causar um bug proposital. Até porque não podemos acusar sem ter prova alguma.
  19. vankk postou uma resposta no tópico em Formação de Equipe
    Muito obrigado, sei como se sente, xDDD.
  20. vankk postou uma resposta no tópico em Formação de Equipe
    Olá a todos, estou atrás de mappers experientes para o AuraOT, para conhecer mais o servidor, clique aqui. Preencha o formulário a baixo saber um pouco mais de você!! Formulário: Idade: A quanto tempo você mapeia: Discord: Imagens do seu trampo: LEMBRANDO: ESTOU ATRÁS DE PESSOAS EXPERIENTES!!! Você se acha bom o suficiente para participar do Aura? Então coloque mande um formulário aqui no tópico ou fale comigo no Discord (vankk#7765).
  21. function onSay(player, words, param) if not player:getGroup():getAccess() then return true end local p = param:split(',') if #p ~= 2 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Para Enviar . Usse: /sendletter <player name>, text') return false end local target = Player(p[1]:trim()) if not target then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Player ' .. param .. ' não está online.') return false end if target:getAccountType() > player:getAccountType() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Você não pode enviar uma carta caso o acesso da pessoa seja maior que o seu.') return false end local letter = target:addItem(2598, 1) if not letter then return false end letter:setAttribute(ITEM_ATTRIBUTE_NAME, string.format('Notificação\n%s.', player:getName())) letter:setAttribute(ITEM_ATTRIBUTE_TEXT, ''.. p[2]:trim()..'') player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Sua carta foi enviada com sucesso para o jogador ' .. target:getName() .. '.') target:sendTextMessage(MESSAGE_STATUS_WARNING, string.format('[SERVER] Você recebeu uma carta de %s', player:getName())) return false end
  22. Aqui não é seção de pedidos.

Informação Importante

Confirmação de Termo