S3M Posted April 30, 2012 Share Posted April 30, 2012 (edited) 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? 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 April 30, 2012 by Guest Link to comment
ronwolf1705 Posted April 30, 2012 Share Posted April 30, 2012 use [LUA] ------------ to fix this error just use onPlayerLogout event and add the conditions . you told when he goes logout it is happening Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now