Jump to content

[Ayuda] setTimer comando


Lalalu

Recommended Posts

Hola, como están.. publico por aca para saber como arreglar el siguiente problema

local tiempo = 3500
  if getTickCount() - tiempo > 10000 then
    tiempo = getTickCount()
      setTimer(function()
   return outputChatBox ( "Espera 10 segundos para volver a utilizar esto!", playerSource, 225, 0, 0 )

Eso no deja que hagas spam de un comando, osea no puedes volver a usar el comando por 10 segundos, pero por ejemplo si equis persona pone el comando al mismo tiempo que yo no puede y entonces el tiene que esperar que pasen mis 10 segundos, como hago para que eso sea individual? y que solo el usuario que lo ponga deba esperar 10 segundos? no todos los usuarios , espero sus respuesta gracias //

Link to comment
local tiempo = {}
  if getTickCount() - (tiempo[playerSource] or 0) > 10000 then
    tiempo[playerSource] = getTickCount()

  ----- abajo de esa funcion
  
  setTimer(
    	function()
      		for k, v in pairs(tiempo) do
        		if ( getTickCount() >= v+15000 ) then
          			tiempo[k] = nil
          		end
       		end
      	end, 600000, 0
 )

 

Edited by Tomas
Link to comment
  • Recently Browsing   0 members

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