[PAID] [ESX] Oxy Run | NoPixel Inspired

Showcase
OXY MISSION

Purchase
TEBEX

Dependencies

Optimization
Full optimized.
Idle 0.00
Near NPC 0.03 - 0.04

opt2

Features

  • Has an option to CLEAN/WASH/LAUNDER Your dirty money. If enabled, when you make a delivery you’ll also hand the customer your dirty money and they’ll give you clean money in return.

  • More than 20 delivery locations already installed, can be modified in the config file.

  • Easily set up what Ped Models you want, blips, Locations to goto for possible deliveries, and what vehicles the Peds will drive up in straight from the config

  • Packages can fell out of the trunk if the trunk is open

  • Deposit

  • Wash money TAX

  • Sell Oxy

  • Server-side checks to prevent abuse, cheating. VIDEO

  • No IP lock

  • Source code

  • Fully customizable

Config

Config = {}

Config.Discord = {
	Webhook = "WEBHOOK_HERE",
	BotName = "d3_Oxy",
	BotIcon = "https://media.discordapp.net/attachments/909923315852910673/925756403979784192/d3mba_dasdasdadpng.png?width=468&height=468"
}

Config.DisableControlsWhenHavePackage = {
	Sprint = true, -- If is true player can't sprint while carrying package.
	Jump = true, -- If is true player can't jump  while carrying package.
	Attack = true -- If is true player can't attack (LEFT MOUSE BUTTON, Q, R) while carrying package.
}

Config.TakePackageTime = 5000 -- From warehouse - in msec -- e.g. 5000msec means 5sec 
Config.MaxPackages = 5 -- Number of packages palyer need to deliver it
Config.PackageProp = "prop_cs_cardbox_01"
Config.DealerPed = "a_m_y_mexthug_01" 
Config.CustomerPed = "ig_mp_agent14" 
Config.DealerLocation = {x = -723.331, y = -1112.48, z = 10.652, h = 306.87} -- Location of the NPC "dealer" to start the job.
Config.CarSpawnLocation = {x = -702.444, y = -1140.08, z = 9.9854, h = 39.11}
Config.WarehouseLocation = {x = -718.650, y = -1119.88, z = 10.620} 
-- Return delivery vehicle location.
Config.ReturnVehicleMarker = { -- If you wish to use a "classic marker", read "customMarker.txt".
		Pos = {x = -701.702, y = -1141.57, z = 10.612},
		Size = {x = 1.5, y = 1.5, z = 1.1}, 
		Color = {r = 255, g = 140, b = 0, a = 255}, -- https://www.w3schools.com/colors/colors_picker.asp
		CustomMarker = "d3deliveryVehicle", 
		CustomMarkerRot = 90.0,
		Type = 9
}

Config.SpawnPointCheck = { 
	Use = true, -- If is true script will be check if is any vehicle near delivery car spawnpoit. 
	Radius = 3.7 -- default - 3.7
}

-- Deposit
Config.UseDeposit = true
Config.DepositAccount = 'black_money' -- 'money', 'bank', 'black_money'
Config.DepositAmount = 1500 -- Amount of deposit.

--Package drop
Config.UsePackageDrop = true -- If you want your package can fall out of the trunk when the trunk is open.
Config.MaxSpeed = 20.0 -- km/h
Config.CheckTimeForTrunkDoors = 3 -- This means script will be check every 3 sec if truk is opened.

Config.DrivingSpeed = 10.0 -- Don't change this unless you know what you are doing.
Config.WaitTime = { -- The wait time until the next delivery.
	min = 8, -- 8 seconds 
	max = 23 -- 23 seconds
}

-- Wash black money 
Config.WashMoneyTax = 0.8 -- 0.8 means TAX will be 20%, player will be received 80% of given money e.g. 0.5 = 50% TAX, 0.9 = 10% TAX.
Config.WashMoneyAmount = { -- There is a minimum and maximum amount of money that a player can give to a customer to wash it.
	min = 100,
	max = 1300
}

Config.ItemReward = "oxy" -- Name of item in database to give.


-- Shop 
Config.UseOxyShop = true
Config.OxyShopAccount = 'money' -- 'money', 'bank', 'black_money'.
Config.SellItemPrice = 200
Config.ShopLocation = {x = 1412.442, y = -1489.97, z = 60.46, h = 129.12}
Config.ShopPed = "a_m_m_polynesian_01"
Config.CheckTime = {
	Use = true,
	OpeningTime = 8,  
	ClosingTime = 20,  
}

Config.DeliveryCars = { 
    [1] = "felon",
    [2] = "kuruma",
    [3] = "sultan",
    [4] = "sentinel3",
    [5] = "asea"
}

Config.CustomerCars = { 
    [1] = "habanero",
    [2] = "kuruma",
    [3] = "sultan",
    [4] = "primo",
    [5] = "tailgater"
}

-- https://docs.fivem.net/docs/game-references/blips/
Config.DealerBlip = {
	useBlip = true,
	sprite = 51,
	scale = 0.8,
	color = 47,
	label = "d3_OXY"
}

Config.DeliveryCarBlip = {
	sprite = 326,
	scale = 0.7,
	color = 1,
	label = "[OXY] Delivery vehicle"
} 

Config.DeliveryBlip = {
	sprite = 280,
	scale = 1.1,
	color = 1,
	label = "[OXY] Customer"
}

Config.ReturnVehicleBlip = {
	sprite = 326,
	scale = 0.8,
	color = 2,
	label = "[OXY] Return delivery vehicle"
}

Config.OxyShopBlip = {
	useBlip = true,
	sprite = 500,
	scale = 0.8,
	color = 47,
	label = "[OXY] Sell Oxy"
}

Config.Text3D = {
["start_delivery"] = "[~r~E~s~] - Start Delivery",
["take_deposit_back"] = "[~r~H~s~] - Take the deposit back",
["take_package_warehouse"] = "[~r~E~s~] - Take the package - ",
["open_trunk"] = "[~r~H~s~] - Open trunk",
["close_trunk"] = "[~r~H~s~] - Close trunk",
["trunk_packages"] = "Packages: ~g~",
["close_take_packages"] = "[~r~H~s~] - Close trunk | [~r~E~s~] - Take package out",
["put_package"] = "[~r~E~s~] - Put package in",
["customer_put_package"] = "Put the package in the trunk",
["customer_no_package"] = "~r~You don't have a package!",
["customer_close_trunk"] = "Close the trunk!",
["take_reward_from_customer"] = "[~o~E~s~]",
["sell_oxy"] = "[~r~E~s~] - Sell ~o~oxy~s~",
-- Customer
["open_trunk_customer"] = "[~r~K~s~] - Open trunk",
["close_trunk_customer"] = "[~r~K~s~] - Close trunk",
["put_package_customer"] = "[~r~B~s~] - Put package in",
}

Config.Notifications = {
["mission_started"] = "Mission ~g~successfully~s~ started go to the warehouse to pick up the packages, and put them in the trunk.",
["delivery_veh_spawned"] = "~g~Delivery vehicle is ready!",
["trunk_open"] = "Trunk ~g~open",
["trunk_closed"] = "Trunk ~r~closed~s~.",
["destination"] = "~g~You are close to the drop off wait for your customer!",
["next_delivery"] = "Wait for next delivery...",
["new_delivery_loc"] = "You got a new delivery location, go and deliver the package.",
["no_more_packages"] = "~r~You have no more packages, delivery is interrupted.",
["return_vehicle"] = "Go back to the dealer, return the delivery car and take back the deposit!",
["go_to_customer"] = "Go to the customer!",
["too_damaged"] = "~r~The delivery vehicle is too damaged!",
["not_in_the_vehicle"] = "You are not in the vehicle, or you are not in the delivery vehicle!",
["successfully_returned"] = "You have ~g~successfully~s~ returned the vehicle, go to the dealer and take back the deposit!",
["package_fell_out"] = "~r~Package fell out of the trunk, because the trunk is open!",
["close_the_trunk"] = "~r~Close the trunk!",
["drop_no_more_packages"] = "Delivery has been interrupted because you have no more packages in the trunk!",
["shop_unavailable"] = "~r~Shop is currently unavailable",
["died"] = "Mission stopped because you died!",
["paid_deposit"] = "You paid ~r~" ..Config.DepositAmount.. "~s~$ for the delivery car deposit!",
["no_enough_money"] = "You don't have enough dirty money to pay the car delivery deposit ~r~" ..Config.DepositAmount.. "~s~ $",
["deposit_back"] = "You got your deposit back ~g~" ..Config.DepositAmount.. "~s~$",
["nothing_to_sell"] = "~r~You have nothing to sell!",
["spawnpoint_check"] = "~r~Delivery car spawnpoint has been blocked!", 
["customerveh_deleted"] = "~o~[OXY]~s~~r~ The customer vehicle was deleted, the mission was stopped!",
}

Controls = { -- https://docs.fivem.net/docs/game-references/controls/
	start_delivery = 38, -- E
	take_deposit_back = 74, -- H
	take_package_warehouse = 38, -- E
	trunk_open_close = 74, -- H
	talk_with_customer = 38, -- E
	put_package_in_the_trunk = 38, -- E
	take_package_from_trunk = 38, -- E
	return_vehicle = 38, -- E
	shop_sell_oxy = 38, -- E
	
	trunk_open_close_customer = 311, -- K 
	put_package_in_the_trunk_customer = 29 -- B
}	


Config.Routes = {
	{
		PickupCoordinates = vector3(-241.14, -1686.27, 32.91),
		PickupHeading     = 178.9, 
		Destinations = {
			vector3(32.98, -1815.83, 24.62) 
		}
	},


	{
		PickupCoordinates = vector3(380.75, -84.48, 66.77),
		PickupHeading     = 115.7,
		Destinations = {
			vector3(136.37, -255.82, 51.40)
		}
	},

	{
		PickupCoordinates = vector3(1690.058, -2325.17, 104.50),
		PickupHeading     = 195.69,
		Destinations = {
			vector3(1439.140, -2605.22, 47.580)
		}
	},

	{
		PickupCoordinates = vector3(1004.143, -1415.18, 28.826),
		PickupHeading     = 90.06,
		Destinations = {
			vector3(969.8596, -1558.20, 30.058)
		}
	},

	{
		PickupCoordinates = vector3(226.3227, -1530.30, 28.555),
		PickupHeading     = 307.12,
		Destinations = {
			vector3(449.2208, -1514.38, 28.434)
		}
	},

	{
		PickupCoordinates = vector3(-234.915, -1402.07, 30.677),
		PickupHeading     = 188.97,
		Destinations = {
			vector3(20.55812, -1413.80, 28.737)
		}
	},

	{
		PickupCoordinates = vector3(-960.066, -1527.46, 4.3719),
		PickupHeading     = 114.97,
		Destinations = {
			vector3(-1182.93, -1569.87, 3.6977)
		}
	},

	{
		PickupCoordinates = vector3(-961.099, -1263.08, 4.8387),
		PickupHeading     = 22.97,
		Destinations = {
			vector3(-960.387, -1093.91, 1.4824)
		}
	},

	{
		PickupCoordinates = vector3(-1347.36, -984.711, 7.6857),
		PickupHeading     = 98.78,
		Destinations = {
			vector3(-1319.90, -796.877, 17.173)
		}
	},

	{
		PickupCoordinates = vector3(-1461.77, -214.552, 48.422),
		PickupHeading     = 138.98,
		Destinations = {
			vector3(-1640.07, -230.036, 54.142)
		}
	},

	{
		PickupCoordinates = vector3(-213.618, 74.06719, 66.548),
		PickupHeading     = 37.79,
		Destinations = {
			vector3(-77.1691, 182.8121, 86.864)
		}
	},

	{
		PickupCoordinates = vector3(830.1477, -161.364, 73.648),
		PickupHeading     = 151.0,
		Destinations = {
			vector3(1090.887, -337.822, 66.607)
		}
	},

	{
		PickupCoordinates = vector3(1177.609, -491.322, 65.260),
		PickupHeading     = 167.122,
		Destinations = {
			vector3(1061.698, -754.935, 57.076)
		}
	},

	{
		PickupCoordinates = vector3(-934.315, 296.6106, 70.318),
		PickupHeading     = 219.08,
		Destinations = {
			vector3(-1316.53, 257.4943, 61.784)
		}
	},

	{
		PickupCoordinates = vector3(-969.809, -187.868, 37.177),
		PickupHeading     = 209.39,
		Destinations = {
			vector3(-783.896, -408.343, 35.099)
		}
	},

	{
		PickupCoordinates = vector3(-1554.11, -299.614, 47.492),
		PickupHeading     = 204.87,
		Destinations = {
			vector3(-1522.75, -431.430, 34.816)
		}
	},

	{
		PickupCoordinates = vector3(-655.964, -1997.58, 6.0156),
		PickupHeading     = 353.88,
		Destinations = {
			vector3(-908.145, -2054.53, 9.2991)
		}
	},

	{
		PickupCoordinates = vector3(-1247.30, -1163.21, 7.3842),
		PickupHeading     = 117.94,
		Destinations = {
			vector3(-1490.64, -957.397, 7.2361)
		}
	},

	{
		PickupCoordinates = vector3(-1607.21, 63.16703, 60.870),
		PickupHeading     = 58.54,
		Destinations = {
			vector3(-1668.44, 406.5472, 88.367)
		}
	},

	{
		PickupCoordinates = vector3(285.9601, -2567.50, 5.0746),
		PickupHeading     = 327.33,
		Destinations = {
			vector3(648.3649, -2794.26, 6.0578)
		}
	},

	{
		PickupCoordinates = vector3(949.6460, -303.705, 66.323),
		PickupHeading     = 143.49,
		Destinations = {
			vector3(707.5858, -291.819, 59.186)
		}
	},

	{
		PickupCoordinates = vector3(-1631.98, -782.131, 9.8046),
		PickupHeading     = 227.619,
		Destinations = {
			vector3(-1622.87, -884.141, 9.2309)
		}
	},

	{
		PickupCoordinates = vector3(-758.801, -2458.89, 13.807),
		PickupHeading     = 333.743,
		Destinations = {
			vector3(-766.909, -2284.17, 12.858)
		}
	},

	{
		PickupCoordinates = vector3(786.4805, -2110.92, 28.640),
		PickupHeading     = 354.851,
		Destinations = {
			vector3(837.9710, -1968.36, 29.291)
		}
	},

	{
		PickupCoordinates = vector3(-455.588, -2158.03, 9.5380),
		PickupHeading     = 261.039,
		Destinations = {
			vector3(-288.334, -2202.20, 10.015)
		}
	},

	{
		PickupCoordinates = vector3(-1596.49, 980.0939, 154.46),
		PickupHeading     = 78.689,
		Destinations = {
			vector3(-1513.05, 1495.342, 115.66)
		}
	},

	{
		PickupCoordinates = vector3(1224.063, -763.893, 58.296),
		PickupHeading     = 285.086,
		Destinations = {
			vector3(1380.888, -740.712, 67.232)
		}
	},

}

Discord


disc2

1 Like

just bought this, Where do i download the file from. Didn’t automatically download and didnt get a Email with link from Tebex

This looks great, is there by chance a built in police alert or do we have to do that ourselves?

I can modify it for you if you want. You can find my contacts on my tebex store link - https://d3mba.tebex.io/

Will do dude