RedM documentation

Murphy's Job

Features

Quests

Quest system overview


Overview

Murphy's Job Quest system allows server owners to create dynamic job experiences with package delivery and transportation missions.

Quest Types

Murphy's Job supports two primary quest types:

  • Delivery Quests
  • Transportation Quests

Delivery Missions

Delivery missions involve transporting packages between specified locations using a work vehicle.

Mission Components

  • Configurable vehicle
  • Configurable package model
  • Multiple delivery points
  • Interactive package handling

Configuration Options

Key configuration settings in config.lua:

lua
Config.Delivery = {
KeyToPick = 0xC7B5340A, -- Interaction key
ObjectiveColor = GetHashKey("COLOR_OBJECTIVE"),
Translate = {
VehBlip = "Work Carriage",
NextStep = "Deliver Package to",
Take = "Take the package",
Drop = "Drop the package"
}
}

Package Transportation

  • Packages can be attached to the player
  • Interactive drop-off points
  • Customizable package spawn settings

Mission Flow

  1. Start job and receive work vehicle
  2. Spawn packages in the vehicle
  3. Transport packages to designated locations
  4. Complete mission by returning to start point

Interaction

  • Use configured interaction key to pick up/drop packages
  • On-screen notifications guide mission progression

Example Configuration

lua
jobdata = {
Vehicle = vehicleHash,
VehicleSpawn = vector3(x, y, z),
Package = packageHash,
PackagesAmount = 3,
JobZones = {
{ Pos = vector3(x1, y1, z1) },
{ Pos = vector3(x2, y2, z2) }
}
}

Last updated: January 16, 2026