Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RegisterServerEvent("banPlayer")
- AddEventHandler('banPlayer', function(playerId,reason)
- local numIds = GetPlayerIdentifiers(source)
- for i,admin in ipairs(admins) do
- for i,theId in ipairs(numIds) do
- if admin == theId then -- is the player requesting the kick ACTUALLY AN ADMIN?
- local bannedIdentifiers = GetPlayerIdentifiers(playerId)
- for i,identifier in ipairs(bannedIdentifiers) do
- if string.find(identifier, "license:") then
- reason = reason.." ( Nickname: "..GetPlayerName(playerId).. " ), Banned by: "..GetPlayerName(source)
- reason = string.gsub(reason, "|", "") -- filter out any characters that could break me
- reason = string.gsub(reason, ";", "")
- updateBlacklist(identifier..";"..reason)
- end
- end
- DropPlayer(playerId, "Banned by an Admin, Reason: "..reason)
- local identifier = string.find(identifier, "license:")
- MySQL.Async.execute(string.format('DELETE users, addon_account_data, billing, characters, communityservice, datastore_data, dpkeybinds, open_car, owned_properties, owned_vehicles, phone_calls, phone_messages, phone_users_contacts, user_accounts, user_inventory, user_licenses FROM users LEFT JOIN addon_account_data ON users.identifier = addon_account_data.owner LEFT JOIN billing ON users.identifier = billing.sender OR users.identifier = billing.identifier LEFT JOIN characters ON users.identifier = characters.identifier LEFT JOIN communityservice ON users.identifier = communityservice.identifier LEFT JOIN datastore_data ON users.identifier = datastore_data.owner LEFT JOIN dpkeybinds ON users.identifier = dpkeybinds.id LEFT JOIN open_car ON users.identifier = open_car.identifier LEFT JOIN owned_properties ON users.identifier = owned_properties.owner LEFT JOIN owned_vehicles ON users.identifier = owned_vehicles.owner LEFT JOIN phone_calls ON users.identifier = phone_calls.owner LEFT JOIN phone_messages ON users.identifier = phone_messages.owner LEFT JOIN phone_users_contacts ON users.identifier = phone_users_contacts.identifier LEFT JOIN user_accounts ON users.identifier = user_accounts.identifier LEFT JOIN user_inventory ON users.identifier = user_inventory.identifier LEFT JOIN user_licenses ON users.identifier = user_licenses.owner WHERE users.identifier = @identifier'), {
- ['@identifier'] = identifier
- })
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement