Isn't tested.
greenzoneEnter = createColRectangle ( -1957.9560546875, 274.91864013672, 15, 15 )
addEventHandler( "onColShapeHit", greenzoneEnter, function(hitPlayer)
if getElementType(hitPlayer)=="player" then
triggerClientEvent(hitPlayer, "zoneEnter", hitPlayer)
toggleControl ( hitPlayer, "fire", false )
toggleControl ( hitPlayer "next_weapon", false )
toggleControl ( hitPlayer, "previous_weapon", false )
setPedWeaponSlot ( hitPlayer, 0 )
toggleControl ( hitPlayer, "aim_weapon", false )
toggleControl ( hitPlayer, "vehicle_fire", false )
toggleControl ( hitPlayer, "vehicle_secondary_fire", false )
end
end)
addEventHandler( "onColShapeLeave", greenzoneEnter,function(hitPlayer)
if getElementType(hitPlayer)=="player" then
triggerClientEvent(hitPlayer, "zoneExit", hitPlayer
toggleControl ( hitPlayer, "fire", true )
toggleControl ( hitPlayer, "next_weapon", true )
toggleControl ( hitPlayer, "previous_weapon", true )
toggleControl ( hitPlayer, "aim_weapon", true )
toggleControl ( hitPlayer, "vehicle_fire", true )
toggleControl ( hitPlayer, "vehicle_secondary_fire", true )
end
end)