61 lines
2.4 KiB
Lua
61 lines
2.4 KiB
Lua
-- Changes the time
|
|
RegisterNetEvent('ps-adminmenu:client:ChangeTime', function(data, selectedData)
|
|
local data = CheckDataFromKey(data)
|
|
if not data or not CheckPerms(data.perms) then return end
|
|
local time = selectedData["Time Events"].value
|
|
|
|
if not time then return end
|
|
|
|
TriggerServerEvent('qb-weathersync:server:setTime', time, 00)
|
|
end)
|
|
|
|
-- Changes the weather
|
|
RegisterNetEvent('ps-adminmenu:client:ChangeWeather', function(data, selectedData)
|
|
local data = CheckDataFromKey(data)
|
|
if not data or not CheckPerms(data.perms) then return end
|
|
local weather = selectedData["Weather"].value
|
|
|
|
TriggerServerEvent('qb-weathersync:server:setWeather', weather)
|
|
end)
|
|
|
|
RegisterNetEvent('ps-adminmenu:client:copyToClipboard', function(data, selectedData)
|
|
local data = CheckDataFromKey(data)
|
|
if not data or not CheckPerms(data.perms) then return end
|
|
|
|
local dropdown = selectedData["Copy Coords"].value
|
|
local ped = PlayerPedId()
|
|
local string = nil
|
|
if dropdown == 'vector2' then
|
|
local coords = GetEntityCoords(ped)
|
|
local x = QBCore.Shared.Round(coords.x, 2)
|
|
local y = QBCore.Shared.Round(coords.y, 2)
|
|
string = "vector2(".. x ..", ".. y ..")"
|
|
QBCore.Functions.Notify(locale("copy_vector2"), 'success')
|
|
elseif dropdown == 'vector3' then
|
|
local coords = GetEntityCoords(ped)
|
|
local x = QBCore.Shared.Round(coords.x, 2)
|
|
local y = QBCore.Shared.Round(coords.y, 2)
|
|
local z = QBCore.Shared.Round(coords.z, 2)
|
|
string = "vector3(".. x ..", ".. y ..", ".. z ..")"
|
|
QBCore.Functions.Notify(locale("copy_vector3"), 'success')
|
|
elseif dropdown == 'vector4' then
|
|
local coords = GetEntityCoords(ped)
|
|
local x = QBCore.Shared.Round(coords.x, 2)
|
|
local y = QBCore.Shared.Round(coords.y, 2)
|
|
local z = QBCore.Shared.Round(coords.z, 2)
|
|
local heading = GetEntityHeading(ped)
|
|
local h = QBCore.Shared.Round(heading, 2)
|
|
string = "vector4(".. x ..", ".. y ..", ".. z ..", ".. h ..")"
|
|
QBCore.Functions.Notify(locale("copy_vector4"), 'success')
|
|
elseif dropdown == 'heading' then
|
|
local heading = GetEntityHeading(ped)
|
|
local h = QBCore.Shared.Round(heading, 2)
|
|
string = h
|
|
QBCore.Functions.Notify(locale("copy_heading"), 'success')
|
|
elseif string == nil then
|
|
QBCore.Functions.Notify(locale("empty_input"), 'error')
|
|
end
|
|
|
|
lib.setClipboard(string)
|
|
|
|
end) |