0.0.1
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
function CreateAddonAccount(name, owner, money)
|
||||
local self = {}
|
||||
|
||||
self.name = name
|
||||
self.owner = owner
|
||||
self.money = money
|
||||
|
||||
function self.addMoney(amount)
|
||||
self.money = self.money + amount
|
||||
self.save()
|
||||
TriggerEvent('esx_addonaccount:addMoney', self.name, amount)
|
||||
end
|
||||
|
||||
function self.removeMoney(amount)
|
||||
self.money = self.money - amount
|
||||
self.save()
|
||||
TriggerEvent('esx_addonaccount:removeMoney', self.name, amount)
|
||||
end
|
||||
|
||||
function self.setMoney(amount)
|
||||
self.money = amount
|
||||
self.save()
|
||||
TriggerEvent('esx_addonaccount:setMoney', self.name, amount)
|
||||
end
|
||||
|
||||
function self.save()
|
||||
if self.owner == nil then
|
||||
MySQL.update('UPDATE addon_account_data SET money = ? WHERE account_name = ?', { self.money, self.name })
|
||||
else
|
||||
MySQL.update('UPDATE addon_account_data SET money = ? WHERE account_name = ? AND owner = ?',
|
||||
{ self.money, self.name, self.owner })
|
||||
end
|
||||
TriggerClientEvent('esx_addonaccount:setMoney', -1, self.name, self.money)
|
||||
end
|
||||
|
||||
return self
|
||||
end
|
||||
Reference in New Issue
Block a user