Jump to content

¿Cómo puedo hacer esto?(Ayuda)


#Dv^

Recommended Posts

Posted

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

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

Posted

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?

Posted (edited)
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
Posted

Funciona, pero cuando se ingresa de nuevo a /drop después de que haya muerto por que no había nadie en drop no muere, aún así queda en /drop sin morir, diciendo "El acceso al \"Drop\" ha sido cerrado durante 2 minutos."

Posted
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

 

  • Recently Browsing   0 members

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