From e5be45c1406c704fcc67d521a1b1f5e7b1d1aa3e Mon Sep 17 00:00:00 2001 From: LoveFistRP Date: Fri, 23 Apr 2021 14:13:40 -0700 Subject: [PATCH] Configured char deletion --- server/player.lua | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/server/player.lua b/server/player.lua index 915898d..9d48ee1 100644 --- a/server/player.lua +++ b/server/player.lua @@ -439,8 +439,32 @@ QBCore.Player.Logout = function(source) QBCore.Players[source] = nil end +local playertables = { + {table = "players"}, + {table = "apartments"}, + {table = "bank_accounts"}, + {table = "bills"}, + {table = "crypto_transactions"}, + {table = "phone_invoices"}, + {table = "phone_messages"}, + {table = "playerammo"}, + {table = "playeritems"}, + {table = "playerskins"}, + {table = "player_boats"}, + {table = "player_contacts"}, + {table = "player_convictions"}, + {table = "player_houses"}, + {table = "player_mails"}, + {table = "player_outfits"}, + {table = "player_reports"}, + {table = "player_vehicles"}, + {table = "player_warrants"} +} + QBCore.Player.DeleteCharacter = function(source, citizenid) - QBCore.Functions.ExecuteSql(true, "DELETE FROM `players` WHERE `citizenid` = '"..citizenid.."'") + for k,v in pairs(playertables) do + QBCore.Functions.ExecuteSql(true, "DELETE FROM `"..v.table.."` WHERE `citizenid` = '"..citizenid.."'") + end TriggerEvent("qb-log:server:CreateLog", "joinleave", "Character Deleted", "red", "**".. GetPlayerName(source) .. "** ("..GetPlayerIdentifiers(source)[1]..") deleted **"..citizenid.."**..") end