From c8a9bf8d347d02e6700e653eb6f7244a9e0e4cf3 Mon Sep 17 00:00:00 2001 From: GameBurrow Date: Wed, 25 Mar 2026 23:07:55 +0200 Subject: [PATCH] Sort license plates alphaphetically --- LicensePlatesExtended.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/LicensePlatesExtended.lua b/LicensePlatesExtended.lua index 394e8a8..b441d99 100644 --- a/LicensePlatesExtended.lua +++ b/LicensePlatesExtended.lua @@ -93,7 +93,21 @@ local function onOpen(self) end end - if not self.tpsInitialized then + -- Sort the the license plates alphaphetically. + local indices = {} + for i = 1, #self.target.sortedPlates do indices[i] = i end + table.sort(indices, function(a, b) + return self.target.sortedPlates[a] < self.target.sortedPlates[b] + end) + local newSortedPlates, newSortedVehicles = {}, {} + for _, i in ipairs(indices) do + table.insert(newSortedPlates, self.target.sortedPlates[i]) + table.insert(newSortedVehicles, self.target.sortedVehicles[i]) + end + self.target.sortedPlates = newSortedPlates + self.target.sortedVehicles = newSortedVehicles + + if not self.tpsInitialized then --- Functions needed for the smooth list. self.target.getNumberOfItemsInSection = function (self, list, section) return #self.sortedPlates or #self.target.sortedPlates