Jump to content

[HELP] Freeze on markerHit


opnaiC

Recommended Posts

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 ?

Link to comment
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 ;(

Link to comment
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) 

Link to comment
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 
); 

Link to comment
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)

Link to comment
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 ?

Link to comment
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 ;(

Link to comment

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