Jump to content

Timer problem?


S3M

Recommended Posts

Hi there,

A have one problem on this safezone lua code.

Wen a player is in safezone and he goes logout then i get this warrnig in server console:

WARNING: Bad 'element' pointer @ 'setPedArmor'(1)

WARNING: Bad 'element' pointer @ 'setElementHealth'(1)

Where is the problem? :roll:

local timers = { } -- somewhere at the top of script 
  
function Place(name) 
   if name ~= getThisResource() then return else 
   local marker = createMarker ( 2025.0999755859, -1423, -14, "cylinder", 55, 255, 0, 0, 25 ) 
   end 
  end 
 function Health( hitElement, matchingDimension) 
    if ( getElementType ( hitElement ) == "player" ) then 
  
        timers[ hitElement ] = setTimer( setElementHealth, 350, 0, hitElement, 100 ) 
        timers[ hitElement ] = setTimer( setPedArmor, 350, 0, hitElement, 100 ) 
  
    toggleControl (hitElement, "fire", false) 
    toggleControl (hitElement, "next_weapon", false) 
    toggleControl (hitElement, "previous_weapon", false) 
    toggleControl (hitElement, "aim_weapon", false) 
    toggleControl (hitElement, "vehicle_fire", false ) 
    showPlayerHudComponent (hitElement, "ammo", false) 
    showPlayerHudComponent (hitElement, "weapon", false) 
    triggerClientEvent (hitElement, "enableGodMode", hitElement) 
    outputDebugString (getPlayerName(hitElement) .. " has entered the safezone") 
    end 
end 
  
function health_stop (leaveElement, matchingDimension) 
    if ( getElementType ( leaveElement ) == "player" ) then  -- not really needed. just to prevent killing non-existing timers 
        killTimer( timers[ leaveElement ] ) 
  
    toggleControl (leaveElement, "fire", true) 
    toggleControl (leaveElement, "next_weapon", true) 
    toggleControl (leaveElement, "previous_weapon", true) 
    toggleControl (leaveElement, "aim_weapon", true) 
    toggleControl (leaveElement, "vehicle_fire", true ) 
    showPlayerHudComponent (leaveElement, "ammo", true) 
    showPlayerHudComponent (leaveElement, "weapon", true) 
    triggerClientEvent (leaveElement, "disableGodMode", leaveElement) 
    outputDebugString (getPlayerName(leaveElement) .. " has left the safezone") 
    end 
end 
  
Col = createColSphere ( 2030.0999755859, -1417, -14, 45.0 ) 
addEventHandler ( "onColShapeHit", Col, Health ) 
addEventHandler ( "onColShapeLeave", Col, health_stop) 
addEventHandler ( "onResourceStart", getRootElement(), Place) 

Edited by Guest
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...