Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    73

Tudo que zipter98 postou

  1. Área incorreta, mais cuidado da próxima vez. Tópico movido.
  2. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  3. Linha 781, substitua ["Girafarig"] = {gender = 500, level = 80 storage = 1203, stoCatch = 666354}, por ["Girafarig"] = {gender = 500, level = 80, storage = 1203, stoCatch = 666354},
  4. Antes de mais nada, qual a base de seu servidor? Em alguns poketibias, onDeath não funciona. Tendo, então, que fazer o código no exp2.0.lua.
  5. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  6. Talvez a causa do debug seja a cor da mensagem que coloquei (27). Editei meu código acima, se puder testar novamente.
  7. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  8. Como se trata de um pedido relacionado à pokémon, vou mover para a área correta. Quando seu pedido for relacionado à servidores derivados, opte por postar aqui (Pedidos e dúvidas - Servidores derivados). Mais cuidado da próxima vez. Tópico movido.
  9. Fiz aqui rapidinho (menos de 1 minuto) esse de teleportar os players. Como indicado no script, mude todos os 2308 para a storage da quest. Não sei se irá funcionar, já que não mexo com queries. Anyway, function onDeath(cid) local query = db.getResult("SELECT name FROM players WHERE key = 2308") --Mude todos os 2308 para a storage da quest. local list = {} if query:getID() == -1 then return true end local name = query:getDataString("name") table.insert(list, name) if isPlayer(cid) then if getPlayerStorageValue(cid, 2308) >= 1 then for a, b in pairs(list) do if not isCreature(b) then return true end doTeleportThing(b, getTownTemplePosition(getPlayerTown(b))) doPlayerSendTextMessage(b, 27, "O jogador "..getCreatureName(cid).." morreu durante a quest, e você foi teleportado para o Centro Pokémon.") setPlayerStorageValue(b, 2308, -1) end end end return true end /\ data/creaturescripts/scripts. Não se esqueça de colocar a tag em login.lua também. Estou de saída, na volta dou uma olhada melhor nesse código.
  10. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  11. Ah, sim. Essa variável fica logo no começo de GoldenArenaConf.lua (data/lib).
  12. Tá usando qual servidor como base? E não encontrou nada de SafariEnter ou Safarienter?
  13. configuration.lua, variável Safarienter.
  14. Não sei entendi direito o pedido, veja se é isso mesmo que eu fiz: uma pessoa usa o item, é armazenado neste o valor da vida atual do jogador. Na próxima vez que o item for usado, a vida do jogador será alterada para este valor. Aí, na próxima vez, será armazenado outro valor, com a vida no jogador no momento. E assim vai. É isso mesmo? function onUse(cid, item, frompos, item2, topos) local quest_status = getPlayerStorageValue(cid, 38347) if quest_status <= 0 then local life = getPlayerHealth(cid) doPlayerSendTextMessage(cid, 18, "Ativado. Heal: "..life..".") setPlayerStorageValue(cid, quest_status, 1) doItemSetAttribute(item.uid, "vida", life) doItemSetAttribute(item.uid, "description", "HP: "..life..".") doSendMagicEffect(frompos, 11) else local hp = getItemAttribute(item.uid, "vida") or 0 doSendAnimatedText(getPlayerPosition(cid), "!!!", 71) doPlayerSendTextMessage(cid, 18, "Usado. Sua vida agora é "..hp..".") setPlayerStorageValue(cid, quest_status, -1) doPlayerAddHealth(cid, -(getPlayerHealth(cid) - 1)) doPlayerAddHealth(cid, hp - 1) doSendMagicEffect(frompos, 11) end return true end
  15. Área incorreta, mais cuidado da próxima vez. Tópico movido.
  16. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Resolvido, fechado e movido para pedidos e duvidas resolvidos.
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. Editei aquele meu comentário acima com um erro corrigido. Encontrou mais algum?
  20. Tenta assim: toda vez que o boss morrer, a storage global será setada -1, podendo, assim, invocá-lo novamente. Se o monstro não morrer, consequentemente, a storage continua 1, impossibilitando com que alguém o summone. Fiz rapidinho aqui, qualquer erro, só postar. data/actions/scripts function onUse(cid, item, frompos, item2, topos) local cfg = { boss = "nome do monstro", pos = {x = xxx, y = yyy, z = zzz}, --Onde o boss será criado. } if getGlobalStorageValue(98661) >= 1 then return doPlayerSendCancel(cid, "Sorry, not possible.") end doCreateMonster(cfg.boss, cfg.pos) setGlobalStorageValue(98661, 1) for _, b in pairs(getPlayersOnline()) do doPlayerSendTextMessage(b, MESSAGE_STATUS_CONSOLE_RED, ""..cfg.boss.." was summoned!") end return true end data/creaturescripts/scripts function onDeath(cid, corpse, killer) local boss = "nome do monstro" if isMonster(cid) then if string.lower(getCreatureName(cid)) == string.lower(boss) then for _, b in pairs(getPlayersOnline()) do doPlayerSendTextMessage(b, MESSAGE_STATUS_CONSOLE_RED, ""..boss.." was killed by "..killer[1]..".") end setGlobalStorageValue(98661, -1) end end return true end Tag: <event type="death" name="BossDeath" event="script" value="nome do arquivo.lua"/> No arquivo .xml do boss, adicione isso: <script> <event name="BossDeath"/> </script> Caso já haja o <script> </script>, adicione apenas, entre eles, isso: <event name="BossDeath"/>
  21. local items = {{2160, 100}, {5151, 1}, {2551, 50}} for _, b in pairs(items) do doPlayerAddItem(cid, b[1], b[2]) end
  22. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  23. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  • Quem Está Navegando   0 membros estão online

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