Jump to content

[HELP] Freeze on markerHit


opnaiC

Recommended Posts

Posted

setElementFrozen

set it to true, then with a 3 seconden setTimer set it back to false

"If debugging is the process of removing software bugs, then programming must be the process of putting them in."

Posted
setElementFrozen

set it to true, then with a 3 seconden setTimer set it back to false

function frozeMarker () 
local players = getElementsByType ( "player" ) 
setElementFrozen (players, true) 
setTimer ( function() 
        setElementFrozen (players, false) 
    end, 3000, 1 ) 
end 
addEventHandler ("onMarkerHit",root, frozeMarker) 

You mean like that ?

Posted
setElementFrozen

set it to true, then with a 3 seconden setTimer set it back to false

function frozeMarker (thePlayer, freezeTime) 
local players = getElementsByType ( "player" ) 
setElementFrozen (players, true) 
setTimer ( setElementFrozen, 3000, 1, players, false) 
end 
addEventHandler ("onMarkerHit", root, frozeMarker) 

This is not working to ;(

Posted
setElementFrozen

set it to true, then with a 3 seconden setTimer set it back to false

function frozeMarker (thePlayer, freezeTime) 
local players = getElementsByType ( "player" ) 
setElementFrozen (players, true) 
setTimer ( setElementFrozen, 3000, 1, players, false) 
end 
addEventHandler ("onMarkerHit", root, frozeMarker) 

This is not working to ;(

Try this:

function frozeMarker () 
for i, players in ipairs(getElementsByType("player")) 
setElementFrozen (players, true) 
setTimer(setElementFrozen, 3000, 1, players, false) 
end 
addEventHandler ("onMarkerHit", getRootElement(), frozeMarker) 

Posted
setElementFrozen

set it to true, then with a 3 seconden setTimer set it back to false

function frozeMarker (thePlayer, freezeTime) 
local players = getElementsByType ( "player" ) 
setElementFrozen (players, true) 
setTimer ( setElementFrozen, 3000, 1, players, false) 
end 
addEventHandler ("onMarkerHit", root, frozeMarker) 

This is not working to ;(

Try this:

function frozeMarker () 
for i, players in ipairs(getElementsByType("player")) 
setElementFrozen (players, true) 
setTimer(setElementFrozen, 3000, 1, players, false) 
end 
addEventHandler ("onMarkerHit", getRootElement(), frozeMarker) 

You're joking, right? You're freezing everyone in the entire server.. clearly OP asked for only 1 person.. This is all you need @OP

local marker = createMarker ( 0, 0, 3, "marker", 2, 255, 255, 0, 255 ); 
  
addEventHandler ( "onMarkerHit", marker, 
    function ( thePlayer ) 
        setElementFrozen ( thePlayer, true ); 
        setTimer ( setElementFrozen, 3000, 1, thePlayer, false ); 
    end 
); 

logo-small.png?v=3 tiny-sapdfr.png

 

If you want to contact me directly concerning Advanced-Gaming, please contact me at [email protected]

Posted
instead of marker, write root
    addEventHandler ( "onMarkerHit", root, 
    function ( thePlayer ) 
        toggleAllControls ( thePlayer, false ); 
        setElementFrozen ( thePlayer, true ); 
        setTimer ( setElementFrozen, 3000, 1, thePlayer, false ); 
        setTimer ( toggleAllControls, 3000, 1, thePlayer, true ); 
    end 
); 

Its not working idk why (using clientside)

Posted

onMarkerHit is a server side event, you need to use onClientMarkerHit.

Also, you must make sure that 'thePlayer' is the localPlayer.

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
onMarkerHit is a server side event, you need to use onClientMarkerHit.

Also, you must make sure that 'thePlayer' is the localPlayer.

Thank you :) but I cant toggle all conrols ;(

Posted
onMarkerHit is a server side event, you need to use onClientMarkerHit.

Also, you must make sure that 'thePlayer' is the localPlayer.

The player can move but he is frozen! Something is wrong with toggleAllControls ... can you help me ?

Posted
onMarkerHit is a server side event, you need to use onClientMarkerHit.

Also, you must make sure that 'thePlayer' is the localPlayer.

    addEventHandler ( "onClientMarkerHit", root, 
    function ( thePlayer, target ) 
        toggleAllControls(target, true, true, false); 
        setElementFrozen ( thePlayer, true ); 
        setTimer ( setElementFrozen, 3000, 1, thePlayer, false ); 
        setTimer ( toggleAllControls, 3000, 1, target, false, false, true); 
    end 
); 

its not working too ;(

Posted

Why did you add 'target'?

Remove 'thePlayer' from toggleAllControls function.

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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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