Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

.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. 

 

Resolvido por FlameArcixt

Ir para solução
Postado
  • 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 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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo