mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-30 10:01:29 +00:00
Minor cleanup
This commit is contained in:
+15
-33
@@ -1,24 +1,6 @@
|
||||
local Keys = {
|
||||
["ESC"] = 322, ["F1"] = 288, ["F2"] = 289, ["F3"] = 170, ["F5"] = 166, ["F6"] = 167, ["F7"] = 168, ["F8"] = 169, ["F9"] = 56, ["F10"] = 57,
|
||||
["~"] = 243, ["1"] = 157, ["2"] = 158, ["3"] = 160, ["4"] = 164, ["5"] = 165, ["6"] = 159, ["7"] = 161, ["8"] = 162, ["9"] = 163, ["-"] = 84, ["="] = 83, ["BACKSPACE"] = 177,
|
||||
["TAB"] = 37, ["Q"] = 44, ["W"] = 32, ["E"] = 38, ["R"] = 45, ["T"] = 245, ["Y"] = 246, ["U"] = 303, ["P"] = 199, ["["] = 39, ["]"] = 40, ["ENTER"] = 18,
|
||||
["CAPS"] = 137, ["A"] = 34, ["S"] = 8, ["D"] = 9, ["F"] = 23, ["G"] = 47, ["H"] = 74, ["K"] = 311, ["L"] = 182,
|
||||
["LEFTSHIFT"] = 21, ["Z"] = 20, ["X"] = 73, ["C"] = 26, ["V"] = 0, ["B"] = 29, ["N"] = 249, ["M"] = 244, [","] = 82, ["."] = 81,
|
||||
["LEFTCTRL"] = 36, ["LEFTALT"] = 19, ["SPACE"] = 22, ["RIGHTCTRL"] = 70,
|
||||
["HOME"] = 213, ["PAGEUP"] = 10, ["PAGEDOWN"] = 11, ["DELETE"] = 178,
|
||||
["LEFT"] = 174, ["RIGHT"] = 175, ["TOP"] = 27, ["DOWN"] = 173,
|
||||
["NENTER"] = 201, ["N4"] = 108, ["N5"] = 60, ["N6"] = 107, ["N+"] = 96, ["N-"] = 97, ["N7"] = 117, ["N8"] = 61, ["N9"] = 118
|
||||
}
|
||||
|
||||
ESX = nil
|
||||
local FirstSpawn = true
|
||||
local LastSkin = nil
|
||||
local PlayerLoaded = false
|
||||
local cam = nil
|
||||
local isCameraActive = false
|
||||
local zoomOffset = 0.0
|
||||
local camOffset = 0.0
|
||||
local heading = 90.0
|
||||
ESX = nil
|
||||
local lastSkin, playerLoaded, cam, isCameraActive
|
||||
local firstSpawn, zoomOffset, camOffset, heading = true, 0.0, 0.0, 90.0
|
||||
|
||||
Citizen.CreateThread(function()
|
||||
while ESX == nil do
|
||||
@@ -31,7 +13,7 @@ function OpenMenu(submitCb, cancelCb, restrict)
|
||||
local playerPed = PlayerPedId()
|
||||
|
||||
TriggerEvent('skinchanger:getSkin', function(skin)
|
||||
LastSkin = skin
|
||||
lastSkin = skin
|
||||
end)
|
||||
|
||||
TriggerEvent('skinchanger:getData', function(components, maxVals)
|
||||
@@ -99,7 +81,7 @@ function OpenMenu(submitCb, cancelCb, restrict)
|
||||
elements = elements
|
||||
}, function(data, menu)
|
||||
TriggerEvent('skinchanger:getSkin', function(skin)
|
||||
LastSkin = skin
|
||||
lastSkin = skin
|
||||
end)
|
||||
|
||||
submitCb(data, menu)
|
||||
@@ -107,7 +89,7 @@ function OpenMenu(submitCb, cancelCb, restrict)
|
||||
end, function(data, menu)
|
||||
menu.close()
|
||||
DeleteSkinCam()
|
||||
TriggerEvent('skinchanger:loadSkin', LastSkin)
|
||||
TriggerEvent('skinchanger:loadSkin', lastSkin)
|
||||
|
||||
if cancelCb ~= nil then
|
||||
cancelCb(data, menu)
|
||||
@@ -235,7 +217,7 @@ Citizen.CreateThread(function()
|
||||
Citizen.Wait(0)
|
||||
|
||||
if isCameraActive then
|
||||
if IsControlPressed(0, Keys['N4']) then
|
||||
if IsControlPressed(0, 108) then
|
||||
angle = angle - 1
|
||||
elseif IsControlPressed(0, 109) then
|
||||
angle = angle + 1
|
||||
@@ -256,7 +238,7 @@ end)
|
||||
|
||||
function OpenSaveableMenu(submitCb, cancelCb, restrict)
|
||||
TriggerEvent('skinchanger:getSkin', function(skin)
|
||||
LastSkin = skin
|
||||
lastSkin = skin
|
||||
end)
|
||||
|
||||
OpenMenu(function(data, menu)
|
||||
@@ -276,11 +258,11 @@ end
|
||||
|
||||
AddEventHandler('playerSpawned', function()
|
||||
Citizen.CreateThread(function()
|
||||
while not PlayerLoaded do
|
||||
Citizen.Wait(10)
|
||||
while not playerLoaded do
|
||||
Citizen.Wait(100)
|
||||
end
|
||||
|
||||
if FirstSpawn then
|
||||
if firstSpawn then
|
||||
ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
|
||||
if skin == nil then
|
||||
TriggerEvent('skinchanger:loadSkin', {sex = 0}, OpenSaveableMenu)
|
||||
@@ -289,22 +271,22 @@ AddEventHandler('playerSpawned', function()
|
||||
end
|
||||
end)
|
||||
|
||||
FirstSpawn = false
|
||||
firstSpawn = false
|
||||
end
|
||||
end)
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx:playerLoaded')
|
||||
AddEventHandler('esx:playerLoaded', function(xPlayer)
|
||||
PlayerLoaded = true
|
||||
playerLoaded = true
|
||||
end)
|
||||
|
||||
AddEventHandler('esx_skin:getLastSkin', function(cb)
|
||||
cb(LastSkin)
|
||||
cb(lastSkin)
|
||||
end)
|
||||
|
||||
AddEventHandler('esx_skin:setLastSkin', function(skin)
|
||||
LastSkin = skin
|
||||
lastSkin = skin
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx_skin:openMenu')
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
Config = {}
|
||||
|
||||
Config.Locale = 'fr'
|
||||
|
||||
+4
-6
@@ -6,9 +6,8 @@ RegisterServerEvent('esx_skin:save')
|
||||
AddEventHandler('esx_skin:save', function(skin)
|
||||
local xPlayer = ESX.GetPlayerFromId(source)
|
||||
|
||||
MySQL.Async.execute('UPDATE users SET `skin` = @skin WHERE identifier = @identifier',
|
||||
{
|
||||
['@skin'] = json.encode(skin),
|
||||
MySQL.Async.execute('UPDATE users SET skin = @skin WHERE identifier = @identifier', {
|
||||
['@skin'] = json.encode(skin),
|
||||
['@identifier'] = xPlayer.identifier
|
||||
})
|
||||
end)
|
||||
@@ -38,15 +37,14 @@ ESX.RegisterServerCallback('esx_skin:getPlayerSkin', function(source, cb)
|
||||
MySQL.Async.fetchAll('SELECT skin FROM users WHERE identifier = @identifier', {
|
||||
['@identifier'] = xPlayer.identifier
|
||||
}, function(users)
|
||||
local user = users[1]
|
||||
local skin = nil
|
||||
local user, skin = users[1]
|
||||
|
||||
local jobSkin = {
|
||||
skin_male = xPlayer.job.skin_male,
|
||||
skin_female = xPlayer.job.skin_female
|
||||
}
|
||||
|
||||
if user.skin ~= nil then
|
||||
if user.skin then
|
||||
skin = json.decode(user.skin)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user