Jump to content

Como sabes si estuvo ahi 10 segundos


Soren

Recommended Posts

Posted

Quiero aprender a saber como descubrir si un player estuvo ahi 10 segundo por que estoy haciendo un sistema de pesca y lo necesito

local pescado = createMarker(x, y, z, "cylinder", 255, 255, 255) 
local random = math.random(0,1) 
function pescar() 
 onMarkerHit( hitPlayer, pescado ) 
  --poner que espere 10 segundos en el marker 
 if random = 0 then  
 --poner que se quede en el marker otros 10 segundos 
 end 
  if random = 1 then 
  setElementHealth (hitPlayer, 100) 
  end 
end 

Posted

Podes usar un setTimer y un ColShape.

Posdata, te recomiendo que el random no sea entre 0 y 1, si no que sea entre 0 y 10, porque sino creo que sería muy facil!

Y el ColShape lo puedes crear cuando se pone a pescar

Posted

Ese script no tiene sentido.

P.D: Para saber si estuvo 10 segundos podes darle element data cada segundo con un timer.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

Creo que correji el script pero aun asi no se como poner que se espere ahi 10 segundos :/

function pescar (source) 
    local posibilidades = {1,2,3, 4,5,6, 7,8,9} 
    local randpos = posibilidades [math.random(1,9)] 
     
    if randpos = 1 then 
    --Poner que se espere 10 segundos 
    end 
     
    if randpos = 2 then 
    setElementHealth (source, 100) 
    end 
     
    if randpos = 3 then 
    --Poner que se espere 10 segundos 
    end 
     
    if randpos = 4 then 
    --Poner que se espere 10 segundos 
    end 
     
    if randpos = 5 then 
    --Poner que se espere 10 segundos 
    end 
     
    if randpos = 6 then 
    --Poner que se espere 10 segundos 
    end 
     
    if randpos = 7 then 
    setElementHealth (source, 100) 
    end 
     
    if randpos = 8 then 
    setElementHealth (source, 100) 
    end 
  
    if randpos = 9 then 
    setElementHealth (source, 100) 
    end 
     
    if randpos = 10 then 
    --Poner que se espere 10 segundos 
    end 
  
addEventHandler (onMarkerHit, pescar) 

Posted
local playerTimers = { } 
  
function pescar ( thePlayer ) 
    local randpos = math.random ( 1, 9 ) 
    if ( randpos == 2 or randpos == 7 or randpos == 8 or randpos == 9 ) then 
        setElementHealth ( thePlayer, 100 ) 
    else 
        if ( isTimer ( playerTimers [ thePlayer ] ) ) then 
            killTimer ( playerTimers [ thePlayer ] ) 
        end 
        playerTimers [ thePlayer ] = setTimer ( setElementData, thePlayer, 1000, 10, "contador", tonumber ( getElementData ( thePlayer, "contador" ) ) or 0 + 1 ) 
    end 
end 
addEventHandler ( "onMarkerHit", pescado, pescar ) 

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

No hay de que ;).

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

  • Recently Browsing   0 members

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