El problema es muy simple, pusiste que al entrar, que pueda disparar, y al salir que no, osea al revez.
zona = createRadarArea ( 3578.8000488281, -769.29998779297, 400, 150, 0, 170, 255, 230 ) -- los 2 primeros numeros son las X, Y del map, despues los 2 que sigen son el tamaño para hacer el cuadrado o rectangulo, y por ultimo los 4 numeros son los R G B A.
safeZoneRadar = createColRectangle ( 3578.8000488281, -769.29998779297, 400, 150 )
function seguro ( hitElement )
if ( getElementType ( hitElement ) == "player" ) then
toggleControl ( hitElement, "fire", false )
toggleControl ( hitElement, "aim_weapon", false )
toggleControl ( hitElement, "vehicle_fire", false )
end
end
addEventHandler ( "onColShapeHit", safeZoneRadar, seguro )
function salida ( hitElement )
if ( getElementType ( hitElement ) == "player" ) then
toggleControl ( hitElement, "fire", true )
toggleControl ( hitElement, "aim_weapon", true )
toggleControl ( hitElement, "vehicle_fire", true )
end
end
addEventHandler ( "onColShapeLeave", safeZoneRadar, salida )