structura foldere

mutat kq- folders in un singur folder [kq]
This commit is contained in:
2026-03-30 01:55:03 +03:00
parent af1286d583
commit c291b81f26
2319 changed files with 0 additions and 14 deletions

View File

@@ -0,0 +1,69 @@
if Config.Framework == 'esx' then
ESX.RegisterCommand(Lang("ADMINCOMMAND_COMMAND"), Lang("ADMINCOMMAND_RANGE"), function(xPlayer, args, showError)
if args.playerId then
local target = args.playerId == "me" and xPlayer.source or args.playerId
local PedVehicle = GetVehiclePedIsIn(GetPlayerPed(xPlayer.source), false)
if DoesEntityExist(PedVehicle) then
local plate = GetVehicleNumberPlateText(PedVehicle)
local model = GetEntityModel(PedVehicle)
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", xPlayer.source, Lang("ADMINCOMMAND_GIVED_VEHICLE"), "success")
target.triggerEvent(Config.Eventprefix..":admin:giveKeys", plate, model, true)
else
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", src, Lang("ADMINCOMMAND_NO_VEHICLE"), "error")
end
else
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", xPlayer.source, Lang("ADMINCOMMAND_NO_PLAYER"), "success")
end
end, false, {help = Lang("ADMINCOMMAND_HELP"), validate = true, arguments = {
{name = 'playerId', validate = true, help = Lang("ADMINCOMMAND_PLAYER"), type = 'player'}
}})
elseif Config.Framework == 'qb' then
QBCore.Commands.Add(Lang("ADMINCOMMAND_COMMAND"), Lang("ADMINCOMMAND_HELP"), { { name = Lang("ADMINCOMMAND_PLAYER"), help = Lang("ADMINCOMMAND_PLAYER") } }, true, function(source, args)
local target = args[1] == "me" and source or tonumber(args[1])
if target ~= 0 then
local PedVehicle = GetVehiclePedIsIn(GetPlayerPed(source), false)
if DoesEntityExist(PedVehicle) then
local plate = GetVehicleNumberPlateText(PedVehicle)
local model = GetEntityModel(PedVehicle)
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", source, Lang("ADMINCOMMAND_GIVED_VEHICLE"), "success")
TriggerClientEvent(Config.Eventprefix..":admin:giveKeys", target, plate, model, true)
else
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", source, Lang("ADMINCOMMAND_NO_VEHICLE"), "error")
end
else
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", source, Lang("ADMINCOMMAND_NO_PLAYER"), "success")
end
end, Lang("ADMINCOMMAND_RANGE"))
elseif Config.Framework == 'qbx' then
lib.addCommand(Lang("ADMINCOMMAND_COMMAND"), {
help = Lang("ADMINCOMMAND_HELP"),
params = {
{ name = Lang("ADMINCOMMAND_PLAYER"), help = Lang("ADMINCOMMAND_PLAYER"), optional = true },
},
restricted = 'group.admin'
}, function(source, args)
local target = args[1] == "me" and source or tonumber(args[1])
if target == nil then
target = source
end
if target ~= 0 then
local PedVehicle = GetVehiclePedIsIn(GetPlayerPed(source), false)
if DoesEntityExist(PedVehicle) then
local plate = GetVehicleNumberPlateText(PedVehicle)
local model = GetEntityModel(PedVehicle)
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", source, Lang("ADMINCOMMAND_GIVED_VEHICLE"), "success")
TriggerClientEvent(Config.Eventprefix..":admin:giveKeys", target, plate, model, true)
else
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", source, Lang("ADMINCOMMAND_NO_VEHICLE"), "error")
end
else
TriggerClientEvent(Config.Eventprefix..":client:sendMessage", source, Lang("ADMINCOMMAND_NO_PLAYER"), "success")
end
end)
end

View File

@@ -0,0 +1,52 @@
RegisterNetEvent(Config.Eventprefix..':server:phoneDispatch', function(coords, street2)
local alertData = {
title = Lang("VEHICLEKEYS_NOTIFICATION_TITLE"),
coords = {x = coords.x, y = coords.y, z = coords.z},
description = Lang("VEHICLEKEYS_NOTIFICATION_POLICE_DISPATCH").." "..street2
}
TriggerClientEvent("qs-smartphone:client:addPoliceAlert", -1, alertData)
end)
RegisterNetEvent(Config.Eventprefix..':server:Dispatch', function()
local PlayerID = source
exports['qs-dispatch']:GetPlayerInfo(PlayerID, function(playerData)
if (not playerData) then
ErrorPrint("Error getting player data")
return
end
TriggerEvent('qs-dispatch:server:CreateDispatchCall', {
job = { Config.JobPolice },
callLocation = playerData.coords,
callCode = { code = "10-42", snippet = "Vehicle Theft" },
message = 'A ' .. playerData.sex .. ' has solten a vehicle near ' .. playerData.street_1 .. '.',
flashes = false,
image = nil,
blip = {
sprite = 490,
scale = 1.5,
colour = 1,
flashes = false,
text = "Vehicle Theft",
time = (3 * 60 * 1000),
},
otherData = {
{
text = 'Vehicle Theft',
icon = 'fas fa-car-side',
}
}
})
end)
end)
RegisterNetEvent(Config.Eventprefix..':server:DispatchOrigen', function(coords)
exports['origen_police']:SendAlert({
coords = coords,
title = 'Vehicle Theft',
type = 'GENERAL',
message = 'Vehicle Theft',
job = Config.JobPolice,
})
end)

View File

@@ -0,0 +1,11 @@
exports('GiveKeysServer', function(player, plate, model)
GiveKeysServer(player, plate, model)
end)
exports('RemoveKeysServer', function(player, plate, model)
RemoveKeysServer(player, plate, model)
end)
exports('GetKeyServer', function(player, plate)
return GetKeyServer(player, plate)
end)

View File

@@ -0,0 +1,32 @@
if Config.InventoryScript == 'ox' then
return
end
RegisterUsableItem(Config.LockpickItem, function(source)
local src = source
TriggerClientEvent(Config.Eventprefix..":client:useLockpick", src, false)
end)
RegisterUsableItem(Config.AdvancedLockpickItem, function(source)
local src = source
TriggerClientEvent(Config.Eventprefix..":client:useLockpick", src, true)
end)
RegisterUsableItem(Config.VehicleKeysItem, function(source, item, itemData)
local plate = item.info.plate
local model = item.info.description
TriggerClientEvent(Config.Eventprefix .. ':client:UseKey', source, plate, model)
end)
RegisterUsableItem(Config.PlateItem, function(source, item)
local plate = item.info.plate
TriggerClientEvent(Config.Eventprefix..':client:UsePlate', source, plate)
end)
RegisterUsableItem(Config.GPSItem, function(source)
TriggerClientEvent(Config.Eventprefix..':client:UseGPS', source)
end)
RegisterUsableItem(Config.TrackerItem, function(source)
TriggerClientEvent(Config.Eventprefix..':client:UseTracker', source)
end)