mirror of
https://github.com/qbcore-fivem/qb-core.git
synced 2026-08-29 04:01:24 +00:00
refactor(maths): move maths function to shared.lua
This commit is contained in:
+1
-21
@@ -1,5 +1,4 @@
|
||||
QBCore.Functions = {}
|
||||
QBCore.Functions.Math = {}
|
||||
QBCore.RequestId = 0
|
||||
|
||||
-- Player
|
||||
@@ -629,23 +628,4 @@ function QBCore.Functions.SetVehicleProperties(vehicle, props)
|
||||
SetVehicleLivery(vehicle, props.modLivery)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Extra Math Functions
|
||||
|
||||
-- Math Rounding Credits: http://lua-users.org/wiki/SimpleRound
|
||||
function QBCore.Functions.Math.Sign(v)
|
||||
return (v >= 0 and 1) or -1
|
||||
end
|
||||
|
||||
-- Math Rounding Credits: http://lua-users.org/wiki/SimpleRound
|
||||
-- Usage:
|
||||
-- QBCore.Functions.Math.Round(119.68, 0.01) = 119.68
|
||||
-- QBCore.Functions.Math.Round(119.68, 0.1) = 119.7
|
||||
-- QBCore.Functions.Math.Round(119.68) = 120
|
||||
-- QBCore.Functions.Math.Round(119.68, 100) = 100
|
||||
-- QBCore.Functions.Math.Round(119.68, 1000) = 0
|
||||
function QBCore.Functions.Math.Round(v, bracket)
|
||||
bracket = bracket or 1
|
||||
return QBCore.Functions.Math.Sign(v/bracket + QBCore.Functions.Math.Sign(v) * 0.5) * bracket
|
||||
end
|
||||
end
|
||||
+1
-21
@@ -1,5 +1,4 @@
|
||||
QBCore.Functions = {}
|
||||
QBCore.Functions.Math = {}
|
||||
|
||||
-- Getters
|
||||
-- Get your player first and then trigger a function on them
|
||||
@@ -299,23 +298,4 @@ function QBCore.Functions.IsLicenseInUse(license)
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- Extra Math Functions
|
||||
|
||||
-- Math Rounding Credits: http://lua-users.org/wiki/SimpleRound
|
||||
function QBCore.Functions.Math.Sign(v)
|
||||
return (v >= 0 and 1) or -1
|
||||
end
|
||||
|
||||
-- Math Rounding Credits: http://lua-users.org/wiki/SimpleRound
|
||||
-- Usage:
|
||||
-- QBCore.Functions.Math.Round(119.68, 0.01) = 119.68
|
||||
-- QBCore.Functions.Math.Round(119.68, 0.1) = 119.7
|
||||
-- QBCore.Functions.Math.Round(119.68) = 120
|
||||
-- QBCore.Functions.Math.Round(119.68, 100) = 100
|
||||
-- QBCore.Functions.Math.Round(119.68, 1000) = 0
|
||||
function QBCore.Functions.Math.Round(v, bracket)
|
||||
bracket = bracket or 1
|
||||
return QBCore.Functions.Math.Sign(v/bracket + QBCore.Functions.Math.Sign(v) * 0.5) * bracket
|
||||
end
|
||||
end
|
||||
+10
@@ -36,6 +36,16 @@ QBShared.SplitStr = function(str, delimiter)
|
||||
return result
|
||||
end
|
||||
|
||||
-- Math Rounding Credits: http://lua-users.org/wiki/SimpleRound
|
||||
QBShared.Sign = function(v)
|
||||
return (v >= 0 and 1) or -1
|
||||
end
|
||||
|
||||
QBShared.Round = function(v, bracket)
|
||||
bracket = bracket or 1
|
||||
return QBShared.Sign(v/bracket + QBCore.Functions.Math.Sign(v) * 0.5) * bracket
|
||||
end
|
||||
|
||||
QBShared.StarterItems = {
|
||||
['phone'] = { amount = 1, item = 'phone' },
|
||||
['id_card'] = { amount = 1, item = 'id_card' },
|
||||
|
||||
Reference in New Issue
Block a user