From 04beaf1b5af9fc72e5efadcef460bc11e9163f11 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Sun, 29 May 2022 10:28:35 +1000 Subject: [PATCH] feat(player): add server methods --- imports/player/server.lua | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 imports/player/server.lua diff --git a/imports/player/server.lua b/imports/player/server.lua new file mode 100644 index 0000000..045b442 --- /dev/null +++ b/imports/player/server.lua @@ -0,0 +1,35 @@ +local CPlayer = {} + +function CPlayer:__index(index, ...) + local method = CPlayer[index] + + if method then + return function(...) + return method(self, ...) + end + end +end + +function CPlayer:getCoords(update) + if update or not self.coords then + self.coords = GetEntityCoords(self.getPed()) + end + + return self.coords +end + +function CPlayer:getDistance(coords) + return #(self:getCoords() - coords) +end + +function CPlayer:getPed() + if update or not self.ped then + self.ped = GetPlayerPed(self.source) + end + + return self.ped +end + +function lib.getPlayer() + return CPlayer +end