mirror of
https://github.com/ND-Framework/ND_Core.git
synced 2026-08-17 05:56:01 +01:00
Update main.lua
* updated to use server_config * updated to use exports.oxmysql:query instead of the deprecated exports.oxmysql:execute method.
This commit is contained in:
@@ -76,7 +76,7 @@ end)
|
|||||||
RegisterNetEvent("getCharacters")
|
RegisterNetEvent("getCharacters")
|
||||||
AddEventHandler("getCharacters", function()
|
AddEventHandler("getCharacters", function()
|
||||||
local player = source
|
local player = source
|
||||||
exports.oxmysql:execute("SELECT * FROM characters WHERE license = ?", {GetPlayerIdentifierFromType("license", player)}, function(result)
|
exports.oxmysql:query("SELECT * FROM characters WHERE license = ?", {GetPlayerIdentifierFromType("license", player)}, function(result)
|
||||||
if result then
|
if result then
|
||||||
characters = {}
|
characters = {}
|
||||||
for i = 1, #result do
|
for i = 1, #result do
|
||||||
@@ -93,9 +93,9 @@ RegisterNetEvent("newCharacter")
|
|||||||
AddEventHandler("newCharacter", function(newCharacter)
|
AddEventHandler("newCharacter", function(newCharacter)
|
||||||
local player = source
|
local player = source
|
||||||
local license = GetPlayerIdentifierFromType("license", player)
|
local license = GetPlayerIdentifierFromType("license", player)
|
||||||
exports.oxmysql:execute("SELECT character_id FROM characters WHERE license = ?", {GetPlayerIdentifierFromType("license", player)}, function(result)
|
exports.oxmysql:query("SELECT character_id FROM characters WHERE license = ?", {GetPlayerIdentifierFromType("license", player)}, function(result)
|
||||||
if (result) and (config.characterLimit > #result) then
|
if (result) and (config.characterLimit > #result) then
|
||||||
exports.oxmysql:execute("SELECT MAX(character_id) AS nextID FROM characters WHERE license = ?", {license}, function(result)
|
exports.oxmysql:query("SELECT MAX(character_id) AS nextID FROM characters WHERE license = ?", {license}, function(result)
|
||||||
if result then
|
if result then
|
||||||
character_id = result[1].nextID
|
character_id = result[1].nextID
|
||||||
if not character_id then
|
if not character_id then
|
||||||
@@ -103,7 +103,7 @@ AddEventHandler("newCharacter", function(newCharacter)
|
|||||||
else
|
else
|
||||||
character_id = character_id + 1
|
character_id = character_id + 1
|
||||||
end
|
end
|
||||||
exports.oxmysql:execute("INSERT INTO characters (license, character_id, first_name, last_name, dob, gender, twt, department, cash, bank) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", {license, character_id, newCharacter.firstName, newCharacter.lastName, newCharacter.dateOfBirth, newCharacter.gender, newCharacter.twtName, newCharacter.department, newCharacter.startingCash, newCharacter.startingBank}, function(id)
|
exports.oxmysql:query("INSERT INTO characters (license, character_id, first_name, last_name, dob, gender, twt, department, cash, bank) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", {license, character_id, newCharacter.firstName, newCharacter.lastName, newCharacter.dateOfBirth, newCharacter.gender, newCharacter.twtName, newCharacter.department, newCharacter.startingCash, newCharacter.startingBank}, function(id)
|
||||||
if id then
|
if id then
|
||||||
TriggerClientEvent("returnNewCharacter", player, id, newCharacter)
|
TriggerClientEvent("returnNewCharacter", player, id, newCharacter)
|
||||||
end
|
end
|
||||||
@@ -118,41 +118,41 @@ end)
|
|||||||
RegisterNetEvent("delCharacter")
|
RegisterNetEvent("delCharacter")
|
||||||
AddEventHandler("delCharacter", function(character_id)
|
AddEventHandler("delCharacter", function(character_id)
|
||||||
local player = source
|
local player = source
|
||||||
exports.oxmysql:execute("DELETE FROM characters WHERE license = ? AND character_id = ?", {GetPlayerIdentifierFromType("license", player), character_id})
|
exports.oxmysql:query("DELETE FROM characters WHERE license = ? AND character_id = ?", {GetPlayerIdentifierFromType("license", player), character_id})
|
||||||
end)
|
end)
|
||||||
|
|
||||||
-- Update the character info when edited.
|
-- Update the character info when edited.
|
||||||
RegisterNetEvent("editCharacter")
|
RegisterNetEvent("editCharacter")
|
||||||
AddEventHandler("editCharacter", function(newCharacter)
|
AddEventHandler("editCharacter", function(newCharacter)
|
||||||
local player = source
|
local player = source
|
||||||
exports.oxmysql:execute("UPDATE characters SET first_name = ?, last_name = ?, dob = ?, gender = ?, twt = ?, department = ? WHERE license = ? AND character_id = ?", {newCharacter.firstName, newCharacter.lastName, newCharacter.dateOfBirth, newCharacter.gender, newCharacter.twtName, newCharacter.department, GetPlayerIdentifierFromType("license", player), newCharacter.id})
|
exports.oxmysql:query("UPDATE characters SET first_name = ?, last_name = ?, dob = ?, gender = ?, twt = ?, department = ? WHERE license = ? AND character_id = ?", {newCharacter.firstName, newCharacter.lastName, newCharacter.dateOfBirth, newCharacter.gender, newCharacter.twtName, newCharacter.department, GetPlayerIdentifierFromType("license", player), newCharacter.id})
|
||||||
end)
|
end)
|
||||||
|
|
||||||
-- Planning on moving everything money related to server.
|
-- Planning on moving everything money related to server.
|
||||||
RegisterNetEvent("bankPay")
|
RegisterNetEvent("bankPay")
|
||||||
AddEventHandler("bankPay", function(characterid, playerid, amount, playerSending, name)
|
AddEventHandler("bankPay", function(characterid, playerid, amount, playerSending, name)
|
||||||
local player = source
|
local player = source
|
||||||
exports.oxmysql:execute("UPDATE characters SET bank = bank - ? WHERE license = ? AND character_id = ?", {amount, GetPlayerIdentifierFromType("license", player), characterid})
|
exports.oxmysql:query("UPDATE characters SET bank = bank - ? WHERE license = ? AND character_id = ?", {amount, GetPlayerIdentifierFromType("license", player), characterid})
|
||||||
TriggerClientEvent("receiveBank", playerid, amount, playerSending, name)
|
TriggerClientEvent("receiveBank", playerid, amount, playerSending, name)
|
||||||
TriggerClientEvent("updateMoney", player)
|
TriggerClientEvent("updateMoney", player)
|
||||||
end)
|
end)
|
||||||
RegisterNetEvent("addBank")
|
RegisterNetEvent("addBank")
|
||||||
AddEventHandler("addBank", function(amount, characterid)
|
AddEventHandler("addBank", function(amount, characterid)
|
||||||
local player = source
|
local player = source
|
||||||
exports.oxmysql:execute("UPDATE characters SET bank = bank + ? WHERE license = ? AND character_id = ?", {amount, GetPlayerIdentifierFromType("license", player), characterid})
|
exports.oxmysql:query("UPDATE characters SET bank = bank + ? WHERE license = ? AND character_id = ?", {amount, GetPlayerIdentifierFromType("license", player), characterid})
|
||||||
TriggerClientEvent("updateMoney", player)
|
TriggerClientEvent("updateMoney", player)
|
||||||
end)
|
end)
|
||||||
RegisterNetEvent("cashPay")
|
RegisterNetEvent("cashPay")
|
||||||
AddEventHandler("cashPay", function(characterid, playerid, amount, playerSending, name)
|
AddEventHandler("cashPay", function(characterid, playerid, amount, playerSending, name)
|
||||||
local player = source
|
local player = source
|
||||||
exports.oxmysql:execute("UPDATE characters SET cash = cash - ? WHERE license = ? AND character_id = ?", {amount, GetPlayerIdentifierFromType("license", player), characterid})
|
exports.oxmysql:query("UPDATE characters SET cash = cash - ? WHERE license = ? AND character_id = ?", {amount, GetPlayerIdentifierFromType("license", player), characterid})
|
||||||
TriggerClientEvent("receiveCash", playerid, amount, playerSending, name)
|
TriggerClientEvent("receiveCash", playerid, amount, playerSending, name)
|
||||||
TriggerClientEvent("updateMoney", player)
|
TriggerClientEvent("updateMoney", player)
|
||||||
end)
|
end)
|
||||||
RegisterNetEvent("addCash")
|
RegisterNetEvent("addCash")
|
||||||
AddEventHandler("addCash", function(amount, characterid)
|
AddEventHandler("addCash", function(amount, characterid)
|
||||||
local player = source
|
local player = source
|
||||||
exports.oxmysql:execute("UPDATE characters SET cash = cash + ? WHERE license = ? AND character_id = ?", {amount, GetPlayerIdentifierFromType("license", player), characterid})
|
exports.oxmysql:query("UPDATE characters SET cash = cash + ? WHERE license = ? AND character_id = ?", {amount, GetPlayerIdentifierFromType("license", player), characterid})
|
||||||
TriggerClientEvent("updateMoney", player)
|
TriggerClientEvent("updateMoney", player)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@ end)
|
|||||||
RegisterNetEvent("getMoney")
|
RegisterNetEvent("getMoney")
|
||||||
AddEventHandler("getMoney", function(characterid)
|
AddEventHandler("getMoney", function(characterid)
|
||||||
local player = source
|
local player = source
|
||||||
exports.oxmysql:execute("SELECT cash, bank FROM characters WHERE license = ? AND character_id = ?", {GetPlayerIdentifierFromType("license", player), characterid}, function(result)
|
exports.oxmysql:query("SELECT cash, bank FROM characters WHERE license = ? AND character_id = ?", {GetPlayerIdentifierFromType("license", player), characterid}, function(result)
|
||||||
if result then
|
if result then
|
||||||
for i = 1, #result do
|
for i = 1, #result do
|
||||||
cash = result[i].cash
|
cash = result[i].cash
|
||||||
|
|||||||
Reference in New Issue
Block a user