mysql-async v3.0.1 support

This commit is contained in:
ElPumpo
2018-09-24 16:58:53 +02:00
parent b4c5c40fda
commit 2478021f17
3 changed files with 20 additions and 42 deletions
+17 -28
View File
@@ -1,5 +1,4 @@
function CreateAddonAccount(name, owner, money)
local self = {}
self.name = name
@@ -7,55 +6,45 @@ function CreateAddonAccount(name, owner, money)
self.money = money
self.addMoney = function(m)
self.money = self.money + m
self.save()
TriggerClientEvent('esx_addonaccount:setMoney', -1, self.name, self.money)
TriggerClientEvent('esx_addonaccount:setMoney', -1, self.name, self.money)
end
self.removeMoney = function(m)
self.money = self.money - m
self.save()
TriggerClientEvent('esx_addonaccount:setMoney', -1, self.name, self.money)
TriggerClientEvent('esx_addonaccount:setMoney', -1, self.name, self.money)
end
self.setMoney = function(m)
self.money = m
self.save()
TriggerClientEvent('esx_addonaccount:setMoney', -1, self.name, self.money)
TriggerClientEvent('esx_addonaccount:setMoney', -1, self.name, self.money)
end
self.save = function()
if self.owner == nil then
MySQL.Async.execute(
'UPDATE addon_account_data SET money = @money WHERE account_name = @account_name',
{
['@account_name'] = self.name,
['@money'] = self.money
}
)
MySQL.Async.execute('UPDATE addon_account_data SET money = @money WHERE account_name = @account_name',
{
['@account_name'] = self.name,
['@money'] = self.money
})
else
MySQL.Async.execute(
'UPDATE addon_account_data SET money = @money WHERE account_name = @account_name AND owner = @owner',
{
['@account_name'] = self.name,
['@money'] = self.money,
['@owner'] = self.owner
}
)
MySQL.Async.execute('UPDATE addon_account_data SET money = @money WHERE account_name = @account_name AND owner = @owner',
{
['@account_name'] = self.name,
['@money'] = self.money,
['@owner'] = self.owner
})
end
end
return self
end