Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    72

Tudo que zipter98 postou

  1. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  2. Variáveis: upperr = {x = x, y = y, z = z} --Coordenadas da posição superior esquerda da área. lowerr = {x = x, y = y, z = z} --Coordenadas da posição inferior direita da área. Função: function getPlayersFromAreaWithoutSto(up, low, storage) local players = {} for x = up.x, low.x do for y = up.y, low.y do for z = up.z, low.z do local pos = {x = x, y = y, z = z} local cid = getTopCreature(pos).uid if isPlayer(cid) then if getPlayerStorageValue(cid, storage) < 1 then table.insert(players, cid) end end end end end return #players ~= 0 and players or false end Modo de usar: if getPlayersFromAreaWithoutSto(upperr, lowerr, sto) then for a, b in pairs(getPlayersFromAreaWithoutSto(upperr, lowerr, sto)) do doTeleportThing(b, getTownTemplePosition(getPlayerTown(b))) end end Recomendo colocar a função e as variáveis em algum arquivo de data/lib. PS: Recomendaria que a área fosse semelhante à uma "arena". Assim, as coordenadas definidas nas variáveis poderiam verificar todos os SQMs de lá.
  3. Área incorreta, tópico movido. Mais cuidado da próxima vez. PS: Como você mesmo disse, isto é alterado nas sources. Ou seja, C++, e não Lua.
  4. zipter98

    PokeVB

    A única restrição da MB são os lendários. Sobre quests escondidas, pelo que sei, não.
  5. Sério que vão discutir até por isso? Espero que a resposta seja negativa.
  6. Sanado, movido (como não foi necessária uma alteração nas sources para resolver o problema, moverei para scripting).
  7. zipter98

    RME NÃO FAS BORDAS

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  8. Tópico atendido e movido para a seção de pedidos entregues.
  9. Tópico atendido e movido para a seção de pedidos entregues.
  10. Área incorreta, tópico movido. Por favor, tenha mais cuidado da próxima vez. Estou sendo muito tolerante com você, porém minha paciência tem limite. Como consta nas regras desta área (que suponho que 90% dos usuários desconheçam de sua existência, ou não tem o interesse de lê-la): Esta não é a seção para pedidos e dúvidas de servidores derivados. Este é o nome dado aos servidores que fogem ao tema geral do Tibia, como por exemplo: Pokémon, Naruto, DBZ.
  11. Tópico atendido e movido para a seção de pedidos entregues.
  12. Tópico atendido e movido para a seção de pedidos entregues.
  13. Tópico atendido e movido para a seção de pedidos entregues.
  14. elseif spell == "Toxic" then local area = {gale1, gale2} for i = 1, 2 do addEvent(doMoveInArea2, i*400, cid, 114, area, POISONDAMAGE, min, max, spell) end
  15. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  16. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. zipter98

    Pedido

    Só passei o olho no código (porque estou de saída), então talvez tenha que alterar mais coisas... Troque: local fishes = fishing[getPlayerStorageValue(cid, sto_iscas)] Por: local fishes = fishing[getPlayerLevel(cid)] E troque: local delay = fishing[getPlayerStorageValue(cid, sto_iscas)].segs Por: local delay = fishing[getPlayerLevel(cid)].segs
  18. Ué, aqui funcionou direitinho. Bem, alterei uma coisa no código que estava faltando. Meu comentário acima foi editado com a nova versão do script.
  19. zipter98

    PokeVB

    1ª pergunta: Victory Island. 2ª pergunta: O mapa segue uma "base própria". Como você deve ter reparado, não é composto por cidades, e sim, por ilhas. Várias delas são próprias, assim como outras são baseadas em ilhas de outros servidores (como a Ancient Island).
  20. function onThink(cid, interval) broadcastMessage("O servidor será desligado em 5 minutos.") for i = 1, 4 do addEvent(function() if i == 3 then broadcastMessage("O servidor será desligado em "..(5 - i).." minutos, por favor saia das hunts perigosas.") else broadcastMessage("O servidor será desligado em "..(5 - i).." minutos.") end end, i * 1000 * 60) end addEvent(function() doSaveServer() doShutdown() end, 5 * 1000 * 60) return true end
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...