Skip to content

Detectorist

You can find all the necessary information and developer content for Detectorist here

Make sure to add the necessary items, item images and job names required for the job


["name"]: It is the label that will appear in menus or notifications.

[‘menu’] variable consists of things related to the location from which the job is to be retrieved

  • ["job_menu"]: @vector3 Accepts. The menu access location of the job.
  • ["interaction_distance"]: @float Accepts. The player distance controlled to access the menu.

📦 Giveable / Findable Items#

It is a table consisting of the items that will appear while searching the areas. You can add or remove new items.

["item_name"]: @object We can start creating the table structure by writing the name of the item.

  • ["label"]: @string Name to be displayed in the notification to be sent when the item is found.
  • ["amount"]: @number The amount to be given to the person when the item is found. You can make it random if you want. Here is an example: math.random(1, 3) (but I don't recommend it).
  • ["rarity"]: @float It is the probability (valence) of finding the item. I recommend making it maximum 1.0. The more the value decreases, the more valuable it becomes as a ‘Zero’ is added to its left, here are a few examples: 0.1, 0.05, 0.02.

🚗 Car Settings#

Contains the details of the operator vehicle. You can enter spawn location and vehicle type.

  • ["model"]: @string You can enter the vehicle model here. Be careful to enter a valid vehicle.
  • ["spawnCoords"]: @vector4 Accepts. It is the position where the vehicle will emerge. The direction your character is facing is the direction the front of your vehicle will face.

🔩Props Settings / Detector Attach#

Necessary conditions for attaching the detector to the player and the vehicle.

  • ["prop_settings"]: @object Detector attach settings.
  • ["prop"]: @string It is the name of the detector model.
    • ["car_attach"]: The necessary settings for the prop to be a paperclip for the car back
      • ["bone"]: @number Select the appropriate one of the bonnets that the back have.
      • ["coords"]: @vector3 It is the offset to be added to the 0.0 position of the boot.
      • ["rotation"]: @vector3 The location, direction and heading settings of the Prop when attaching it to the back.
    • ["player_attach:]: Prop settings between the prop and the player.
      • ["bone"]: @number Select the appropriate one of the back that the player have. AltV - Ped Bones
      • ["coords"]: @vector3 It is the offset to be added to the 0.0 position of the player.
      • ["rotation"]: @vector3 The location, direction and heading settings of the Prop when attaching it to the player.
      • ["animName"]: @string Animation name.
      • ["animDict"]: @string Animation directory name.

⏱Cooldown Timer / Animation Duration#

["reset_timer"]: @number When you finish all item searches and excavations in a search area, it is an area-specific cooldown type so that you cannot search the area again.

["digging_duration"]: @number When you find a valuable item, this is the time you will animate while digging for it.


📍Detectorist Zones / Areas#

It consists of areas where valuables will be searched and areas where the items are buried.

["detectorist_zones"]: @object Areas.

  • [index]: IMPORTANT ⇒ @number This is a area number. The maximum number of area found should be written by adding +1. If there are no area, it should start from 1.

  • ["zone"]: @vector3 Coordinate of the area to be searched.

  • ["radius"]: @float It is the width of the area.

  • In the ‘detectable_coords’ section, the vector4 coordinate from which the valuable item will be extracted must be entered.

    lua
    ["detecable_coords"] = {
        [1] = vec4(0.0, 0.0, 0.0, 0.0),
    },