Jump to content

¿Cómo puedo hacer esto?(Ayuda)


#Dv^

Recommended Posts

Hola, ¿Qué se debe usar para lograr esto?, Por ejemplo, cuando un player escriba /drop vaya al drop y otros player también ingresen /drop para ir pero que solo puedan estar 2 minutos en un drop, y que ese comando tenga un tiempo, es decir que tenga 10 segundos una ves que se haya puesto, una vez que pasen esos diez segundos ya nadie podrá unirse hasta que pasen esos 2 minutos para que todos los que esten en el drop mueran y el comando /drop se pueda volver a usar
¿Alguna ayuda? 
Gracias

Link to comment
local state = 0

function drop(player)
	if state == 0 or state == 1 then
		if state == 0 then
			setTimer(
				function()
					state = 2
					outputChatBox("El acceso al \"Drop\" ha sido cerrado durante 2 minutos.")
					
					setTimer(
						function()
							state = 0
							outputChatBox("El acceso al \"Drop\" ha sido abierto nuevamente.")
						end, 120000, 1)
					
				end,10000, 1)
			state = 1
			outputChatBox("Alguien a entrado al \"DROP\", el acceso cerrara en 10 sec", root, 255, 75, 75)
		end
		setElementPosition(player, 0, 0, 5)
		outputChatBox("Has sido teleportado al \"Drop\"", player, 75, 255, 75)
	elseif state == 2 then 
		outputChatBox("El acceso al drop esta sellado", player, 255, 75, 75)
	end
end

Supongo que esto te servirá no lo eh probado.

Link to comment

Genial, funciona bien 
Agradezco tu ayuda Arsilex, tengo otra duda, una vez que haya entrado al drop, y si nadie se unió una vez que hayan pasado 10 segundos este se muera por que nadie se unió a /drop, pero que el comando /drop se pueda de nuevo sin esperar los 2 minutos, excepto si alguien ya se ha unido¿Qué tengo que usar para eso?

Link to comment
local state = 0
local players = {}

function drop(player)
	if state == 0 or state == 1 then
		if state == 0 then
			setTimer(
				function()
					if (#players > 1) then
						state = 2
						outputChatBox("El acceso al \"Drop\" ha sido cerrado durante 2 minutos.")
						
						setTimer(
							function()
								state = 0
								outputChatBox("El acceso al \"Drop\" ha sido abierto nuevamente.")
							end
						,120000, 1)
					else
						setElementHealth(players[1], 0)
						state = 0
					end
				end
			,10000, 1)
			state = 1
			outputChatBox("Alguien a entrado al \"DROP\", el acceso cerrara en 10 sec", root, 255, 75, 75)
		end
		setElementPosition(player, 0, 0, 5)
		outputChatBox("Has sido teleportado al \"Drop\"", player, 75, 255, 75)
		table.insert(players, player)
	elseif state == 2 then 
		outputChatBox("El acceso al drop esta sellado", player, 255, 75, 75)
	end
end

Supongo que servirá.

Edited by Arsilex
Link to comment
local state = 0
local players = {}

function drop(player)
	if state == 0 or state == 1 then
		if state == 0 then
			setTimer(
				function()
					if #players > 1 then
						state = 2
						outputChatBox("El acceso al \"Drop\" ha sido cerrado durante 2 minutos.")
						
						setTimer(
							function()
								state = 0
								outputChatBox("El acceso al \"Drop\" ha sido abierto nuevamente.")
							end
						,120000, 1)
					else
						setElementHealth(players[1], 0)
						state = 0
						players = {}
					end
				end
			,10000, 1)
			state = 1
			outputChatBox("Alguien a entrado al \"DROP\", el acceso cerrara en 10 sec", root, 255, 75, 75)
		end
		setElementPosition(player, 0, 0, 5)
		outputChatBox("Has sido teleportado al \"Drop\"", player, 75, 255, 75)
		table.insert(players, player)
	elseif state == 2 then 
		outputChatBox("El acceso al drop esta sellado", player, 255, 75, 75)
	end
end

 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...