Postado Março 23, 2021 4 anos .Qual servidor ou website você utiliza como base? Global TFS 1.3 Qual o motivo deste tópico? Copie um script ja existe do servidor, só que não estou conseguindo adicionar storage nele, o player puxa a lavanca e sumona o boss varias vezes, sem esperar as 20h como o script que eu copiei Está surgindo algum erro? Se sim coloque-o aqui. Citar Você tem o código disponível? Se tiver publique-o aqui: function onUse(player, item, fromPosition, itemEx, toPosition) local bossName = "Urmahlullu The Weakened" local playersTable = {} local fromPosition_ = Position(33909, 31634, 8) local toPosition_ = Position(33932, 31661, 8) local exitPosition = Position(33919, 31623, 8) if item:getId() == 9825 then if doCheckBossRoom(player:getId(), bossName, fromPosition_, toPosition_) then for i = 33918, 33922, 1 do local newpos = Position(i, 31626, 8) local nplayer = Tile(newpos):getTopCreature() if nplayer and nplayer:isPlayer() then nplayer:teleportTo(Position(33919, 31658, 8), true) nplayer:getPosition():sendMagicEffect(CONST_ME_TELEPORT) table.insert(playersTable, nplayer:getId()) nplayer:setStorageValue(Storage.lulu, os.stime() + 20*60*60) -- AQUI SERIA O STORAGE E O TEMPO PARA SAIR A STORAGE E O PLAYER FAZER DE NOVO, NO CASO 20H end end local oberon = Game.createMonster("Urmahlullu The Weakened", Position(33918, 31644, 8)) -- Boss addEvent(kickPlayersAfterTime, 30*60*1000, playersTable, fromPosition_, toPosition_, exitPosition) end end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
Postado Março 25, 2021 4 anos Solução function onUse(player, item, fromPosition, itemEx, toPosition) local bossName = "Urmahlullu The Weakened" local playersTable = {} local fromPosition_ = Position(33909, 31634, 8) local toPosition_ = Position(33932, 31661, 8) local exitPosition = Position(33919, 31623, 8) local storage_lulu = 100001 if item:getId() == 9825 then if doCheckBossRoom(player:getId(), bossName, fromPosition_, toPosition_) then for i = 33918, 33922, 1 do local newpos = Position(i, 31626, 8) local nplayer = Tile(newpos):getTopCreature() if nplayer and nplayer:isPlayer() and not nplayer:getStorageValue(storage_lulu) == 0 or nplayer:getStorageValue(storage_lulu) == -1 then nplayer:teleportTo(Position(33919, 31658, 8), true) nplayer:getPosition():sendMagicEffect(CONST_ME_TELEPORT) table.insert(playersTable, nplayer:getId()) nplayer:setStorageValue(storage_lulu, os.stime() + 20*60*60) -- AQUI SERIA O STORAGE E O TEMPO PARA SAIR A STORAGE E O PLAYER FAZER DE NOVO, NO CASO 20H end end local oberon = Game.createMonster("Urmahlullu The Weakened", Position(33918, 31644, 8)) -- Boss addEvent(kickPlayersAfterTime, 30*60*1000, playersTable, fromPosition_, toPosition_, exitPosition) end end return true end Editado Março 25, 2021 4 anos por FlameArcixt (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.