457 lines
16 KiB
Lua
457 lines
16 KiB
Lua
local QBCore = exports['qb-core']:GetCoreObject()
|
|
|
|
local deliveryBlip = nil
|
|
function PoliceCallWholesale()
|
|
print " tell your devs they didnt do something"
|
|
end
|
|
|
|
RegisterNetEvent("md-drugs:client:getloccoke")
|
|
AddEventHandler("md-drugs:client:getloccoke", function()
|
|
local unlucky = math.random(1,100)
|
|
local CurrentLocation = Config.oxylocations[math.random(#Config.oxylocations)]
|
|
local unluck = math.random(1,100)
|
|
if deliveryBlip ~= nil then
|
|
RemoveBlip(deliveryBlip)
|
|
end
|
|
if unlucky <= Config.AlertPoliceWholesale then
|
|
PoliceCallWholesale()
|
|
end
|
|
deliveryBlip = AddBlipForCoord(CurrentLocation)
|
|
SetBlipSprite(deliveryBlip, 1)
|
|
SetBlipDisplay(deliveryBlip, 2)
|
|
SetBlipScale(deliveryBlip, 1.0)
|
|
SetBlipAsShortRange(deliveryBlip, false)
|
|
SetBlipColour(deliveryBlip, 27)
|
|
BeginTextCommandSetBlipName("STRING")
|
|
AddTextComponentSubstringPlayerName("drug Meet")
|
|
EndTextCommandSetBlipName(deliveryBlip)
|
|
SetBlipRoute(deliveryBlip, true)
|
|
druglocation = CircleZone:Create(CurrentLocation, 5,{ name = "cokesell", debugPoly = false })
|
|
druglocation:onPlayerInOut(function(isPointInside) if isPointInside then RemoveBlip(deliveryBlip) end end)
|
|
lib.requestModel("g_m_y_famdnf_01", 500)
|
|
local current = "g_m_y_famdnf_01"
|
|
drugdealer = CreatePed(0, current,CurrentLocation.x,CurrentLocation.y,CurrentLocation.z-1, 90.0, false, false)
|
|
FreezeEntityPosition(drugdealer, true)
|
|
SetEntityInvincible(drugdealer, true)
|
|
exports['qb-target']:AddTargetEntity(drugdealer, {
|
|
options = {
|
|
{
|
|
type = "client",
|
|
label = "Talk To Buyer",
|
|
icon = "fas fa-eye",
|
|
action = function()
|
|
local luck = math.random(1,100)
|
|
local ped = GetEntityCoords(PlayerPedId())
|
|
if luck <= Config.SuccessfulChance then
|
|
TriggerEvent("md-drugs:client:successsalecoke")
|
|
else
|
|
|
|
TriggerEvent("md-drugs:client:setupcoke")
|
|
Wait(3000)
|
|
SetUpPeds()
|
|
|
|
end
|
|
end,
|
|
},
|
|
},
|
|
distance = 2.0
|
|
})
|
|
|
|
|
|
end)
|
|
|
|
|
|
|
|
RegisterNetEvent("md-drugs:client:successsalecoke")
|
|
AddEventHandler("md-drugs:client:successsalecoke", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "Wholesaling Drugs", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
TriggerServerEvent("md-drugs:server:wholesalecoke")
|
|
Citizen.Wait(4000)
|
|
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
|
|
RegisterNetEvent("md-drugs:client:setupcoke")
|
|
AddEventHandler("md-drugs:client:setupcoke", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "YOU FUCKED NOW", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
Citizen.Wait(4000)
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
----------heroin
|
|
RegisterNetEvent("md-drugs:client:getloccrack")
|
|
AddEventHandler("md-drugs:client:getloccrack", function()
|
|
local unlucky = math.random(1,100)
|
|
local CurrentLocation = Config.oxylocations[math.random(#Config.oxylocations)]
|
|
local unluck = math.random(1,100)
|
|
if deliveryBlip ~= nil then
|
|
RemoveBlip(deliveryBlip)
|
|
end
|
|
if unlucky <= Config.AlertPoliceWholesale then
|
|
PoliceCallWholesale()
|
|
end
|
|
deliveryBlip = AddBlipForCoord(CurrentLocation)
|
|
SetBlipSprite(deliveryBlip, 1)
|
|
SetBlipDisplay(deliveryBlip, 2)
|
|
SetBlipScale(deliveryBlip, 1.0)
|
|
SetBlipAsShortRange(deliveryBlip, false)
|
|
SetBlipColour(deliveryBlip, 27)
|
|
BeginTextCommandSetBlipName("STRING")
|
|
AddTextComponentSubstringPlayerName("drug Meet")
|
|
EndTextCommandSetBlipName(deliveryBlip)
|
|
SetBlipRoute(deliveryBlip, true)
|
|
druglocation = CircleZone:Create(CurrentLocation, 5,{ name = "cracksell", debugPoly = false })
|
|
druglocation:onPlayerInOut(function(isPointInside) if isPointInside then RemoveBlip(deliveryBlip) end end)
|
|
lib.requestModel("g_m_y_famdnf_01", 500)
|
|
local current = "g_m_y_famdnf_01"
|
|
drugdealer = CreatePed(0, current,CurrentLocation.x,CurrentLocation.y,CurrentLocation.z-1, 90.0, false, false)
|
|
FreezeEntityPosition(drugdealer, true)
|
|
SetEntityInvincible(drugdealer, true)
|
|
exports['qb-target']:AddTargetEntity(drugdealer, {
|
|
options = {
|
|
{
|
|
type = "client",
|
|
label = "Talk To Buyer",
|
|
icon = "fas fa-eye",
|
|
action = function()
|
|
local luck = math.random(1,100)
|
|
local ped = GetEntityCoords(PlayerPedId())
|
|
if luck <= Config.SuccessfulChance then
|
|
TriggerEvent("md-drugs:client:successsalecrack")
|
|
else
|
|
|
|
TriggerEvent("md-drugs:client:setupcrack")
|
|
Wait(3000)
|
|
SetUpPeds()
|
|
|
|
end
|
|
end,
|
|
},
|
|
},
|
|
distance = 2.0
|
|
})
|
|
|
|
|
|
end)
|
|
|
|
|
|
|
|
RegisterNetEvent("md-drugs:client:successsalecrack")
|
|
AddEventHandler("md-drugs:client:successsalecrack", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "Wholesaling Drugs", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
TriggerServerEvent("md-drugs:server:wholesalecrack")
|
|
Citizen.Wait(4000)
|
|
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
|
|
RegisterNetEvent("md-drugs:client:setupcrack")
|
|
AddEventHandler("md-drugs:client:setupcrack", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "YOU FUCKED NOW", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
Citizen.Wait(4000)
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
----------------------------- heroin
|
|
RegisterNetEvent("md-drugs:client:getlocheroin")
|
|
AddEventHandler("md-drugs:client:getlocheroin", function()
|
|
local unlucky = math.random(1,100)
|
|
local CurrentLocation = Config.oxylocations[math.random(#Config.oxylocations)]
|
|
local unluck = math.random(1,100)
|
|
if deliveryBlip ~= nil then
|
|
RemoveBlip(deliveryBlip)
|
|
end
|
|
if unlucky <= Config.AlertPoliceWholesale then
|
|
PoliceCallWholesale()
|
|
end
|
|
deliveryBlip = AddBlipForCoord(CurrentLocation)
|
|
SetBlipSprite(deliveryBlip, 1)
|
|
SetBlipDisplay(deliveryBlip, 2)
|
|
SetBlipScale(deliveryBlip, 1.0)
|
|
SetBlipAsShortRange(deliveryBlip, false)
|
|
SetBlipColour(deliveryBlip, 27)
|
|
BeginTextCommandSetBlipName("STRING")
|
|
AddTextComponentSubstringPlayerName("drug Meet")
|
|
EndTextCommandSetBlipName(deliveryBlip)
|
|
SetBlipRoute(deliveryBlip, true)
|
|
druglocation = CircleZone:Create(CurrentLocation, 5,{ name = "heroinsell", debugPoly = false })
|
|
druglocation:onPlayerInOut(function(isPointInside) if isPointInside then RemoveBlip(deliveryBlip) end end)
|
|
lib.requestModel("g_m_y_famdnf_01", 500)
|
|
local current = "g_m_y_famdnf_01"
|
|
drugdealer = CreatePed(0, current,CurrentLocation.x,CurrentLocation.y,CurrentLocation.z-1, 90.0, false, false)
|
|
FreezeEntityPosition(drugdealer, true)
|
|
SetEntityInvincible(drugdealer, true)
|
|
exports['qb-target']:AddTargetEntity(drugdealer, {
|
|
options = {
|
|
{
|
|
type = "client",
|
|
label = "Talk To Buyer",
|
|
icon = "fas fa-eye",
|
|
action = function()
|
|
local luck = math.random(1,100)
|
|
local ped = GetEntityCoords(PlayerPedId())
|
|
if luck <= Config.SuccessfulChance then
|
|
TriggerEvent("md-drugs:client:successsaleheroin")
|
|
else
|
|
|
|
TriggerEvent("md-drugs:client:setupheroin")
|
|
Wait(3000)
|
|
SetUpPeds()
|
|
|
|
end
|
|
end,
|
|
},
|
|
},
|
|
distance = 2.0
|
|
})
|
|
|
|
|
|
|
|
end)
|
|
|
|
|
|
|
|
RegisterNetEvent("md-drugs:client:successsaleheroin")
|
|
AddEventHandler("md-drugs:client:successsaleheroin", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "Wholesaling Drugs", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
TriggerServerEvent("md-drugs:server:wholesaleheroin")
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
|
|
RegisterNetEvent("md-drugs:client:setupheroin")
|
|
AddEventHandler("md-drugs:client:setupheroin", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "YOU FUCKED NOW", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
--------------------------- lsd
|
|
RegisterNetEvent("md-drugs:client:getloclsd")
|
|
AddEventHandler("md-drugs:client:getloclsd", function()
|
|
local unlucky = math.random(1,100)
|
|
local CurrentLocation = Config.oxylocations[math.random(#Config.oxylocations)]
|
|
local unluck = math.random(1,100)
|
|
if deliveryBlip ~= nil then
|
|
RemoveBlip(deliveryBlip)
|
|
end
|
|
if unlucky <= Config.AlertPoliceWholesale then
|
|
PoliceCallWholesale()
|
|
end
|
|
deliveryBlip = AddBlipForCoord(CurrentLocation)
|
|
SetBlipSprite(deliveryBlip, 1)
|
|
SetBlipDisplay(deliveryBlip, 2)
|
|
SetBlipScale(deliveryBlip, 1.0)
|
|
SetBlipAsShortRange(deliveryBlip, false)
|
|
SetBlipColour(deliveryBlip, 27)
|
|
BeginTextCommandSetBlipName("STRING")
|
|
AddTextComponentSubstringPlayerName("drug Meet")
|
|
EndTextCommandSetBlipName(deliveryBlip)
|
|
SetBlipRoute(deliveryBlip, true)
|
|
druglocation = CircleZone:Create(CurrentLocation, 5,{ name = "lsdsell", debugPoly = false })
|
|
druglocation:onPlayerInOut(function(isPointInside) if isPointInside then RemoveBlip(deliveryBlip) end end)
|
|
lib.requestModel("g_m_y_famdnf_01", 500)
|
|
local current = "g_m_y_famdnf_01"
|
|
drugdealer = CreatePed(0, current,CurrentLocation.x,CurrentLocation.y,CurrentLocation.z-1, 90.0, false, false)
|
|
FreezeEntityPosition(drugdealer, true)
|
|
SetEntityInvincible(drugdealer, true)
|
|
exports['qb-target']:AddTargetEntity(drugdealer, {
|
|
options = {
|
|
{
|
|
type = "client",
|
|
label = "Talk To Buyer",
|
|
icon = "fas fa-eye",
|
|
action = function()
|
|
local luck = math.random(1,100)
|
|
local ped = GetEntityCoords(PlayerPedId())
|
|
if luck <= Config.SuccessfulChance then
|
|
TriggerEvent("md-drugs:client:successsalelsd")
|
|
else
|
|
|
|
TriggerEvent("md-drugs:client:setuplsd")
|
|
Wait(3000)
|
|
SetUpPeds()
|
|
end
|
|
end,
|
|
},
|
|
},
|
|
distance = 2.0
|
|
})
|
|
|
|
|
|
|
|
end)
|
|
|
|
|
|
RegisterNetEvent("md-drugs:client:successsalelsd")
|
|
AddEventHandler("md-drugs:client:successsalelsd", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "Wholesaling Drugs", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
TriggerServerEvent("md-drugs:server:wholesalelsd")
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
|
|
RegisterNetEvent("md-drugs:client:setuplsd")
|
|
AddEventHandler("md-drugs:client:setuplsd", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "YOU FUCKED NOW", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
------------------------- xtc
|
|
RegisterNetEvent("md-drugs:client:getlocxtc")
|
|
AddEventHandler("md-drugs:client:getlocxtc", function()
|
|
local unlucky = math.random(1,100)
|
|
local CurrentLocation = Config.oxylocations[math.random(#Config.oxylocations)]
|
|
local unluck = math.random(1,100)
|
|
if deliveryBlip ~= nil then
|
|
RemoveBlip(deliveryBlip)
|
|
end
|
|
if unlucky <= Config.AlertPoliceWholesale then
|
|
PoliceCallWholesale()
|
|
end
|
|
deliveryBlip = AddBlipForCoord(CurrentLocation)
|
|
SetBlipSprite(deliveryBlip, 1)
|
|
SetBlipDisplay(deliveryBlip, 2)
|
|
SetBlipScale(deliveryBlip, 1.0)
|
|
SetBlipAsShortRange(deliveryBlip, false)
|
|
SetBlipColour(deliveryBlip, 27)
|
|
BeginTextCommandSetBlipName("STRING")
|
|
AddTextComponentSubstringPlayerName("drug Meet")
|
|
EndTextCommandSetBlipName(deliveryBlip)
|
|
SetBlipRoute(deliveryBlip, true)
|
|
druglocation = CircleZone:Create(CurrentLocation, 5,{ name = "xtcsell", debugPoly = false })
|
|
druglocation:onPlayerInOut(function(isPointInside) if isPointInside then RemoveBlip(deliveryBlip) end end)
|
|
lib.requestModel("g_m_y_famdnf_01", 500)
|
|
local current = "g_m_y_famdnf_01"
|
|
drugdealer = CreatePed(0, current,CurrentLocation.x,CurrentLocation.y,CurrentLocation.z-1, 90.0, false, false)
|
|
FreezeEntityPosition(drugdealer, true)
|
|
SetEntityInvincible(drugdealer, true)
|
|
exports['qb-target']:AddTargetEntity(drugdealer, {
|
|
options = {
|
|
{
|
|
type = "client",
|
|
label = "Talk To Buyer",
|
|
icon = "fas fa-eye",
|
|
action = function()
|
|
local luck = math.random(1,100)
|
|
local ped = GetEntityCoords(PlayerPedId())
|
|
if luck <= Config.SuccessfulChance then
|
|
TriggerEvent("md-drugs:client:successsalextc")
|
|
else
|
|
|
|
TriggerEvent("md-drugs:client:setupxtc")
|
|
Wait(3000)
|
|
SetUpPeds()
|
|
|
|
end
|
|
end,
|
|
},
|
|
},
|
|
distance = 2.0
|
|
})
|
|
|
|
|
|
|
|
end)
|
|
|
|
|
|
RegisterNetEvent("md-drugs:client:successsalextc")
|
|
AddEventHandler("md-drugs:client:successsalextc", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "Wholesaling Drugs", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
ClearPedTasks(PlayerPedId())
|
|
TriggerServerEvent("md-drugs:server:wholesalextc")
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|
|
|
|
RegisterNetEvent("md-drugs:client:setupxtc")
|
|
AddEventHandler("md-drugs:client:setupxtc", function()
|
|
exports["rpemotes"]:EmoteCommandStart("uncuff", 0)
|
|
QBCore.Functions.Progressbar("drink_something", "YOU FUCKED NOW", 4000, false, true, {
|
|
disableMovement = false,
|
|
disableCarMovement = false,
|
|
disableMouse = false,
|
|
disableCombat = true,
|
|
disableInventory = true,
|
|
}, {}, {}, {}, function()-- Done
|
|
ClearPedTasks(PlayerPedId())
|
|
|
|
DeleteEntity(drugdealer)
|
|
ClearPedTasks(PlayerPedId())
|
|
end)
|
|
end)
|