Advertisement
Guest User

easy

a guest
Jan 28th, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.33 KB | None | 0 0
  1. RegisterServerEvent("banPlayer")
  2. AddEventHandler('banPlayer', function(playerId,reason)
  3.     local numIds = GetPlayerIdentifiers(source)
  4.     for i,admin in ipairs(admins) do
  5.         for i,theId in ipairs(numIds) do
  6.             if admin == theId then -- is the player requesting the kick ACTUALLY AN ADMIN?
  7.                 local bannedIdentifiers = GetPlayerIdentifiers(playerId)
  8.                     for i,identifier in ipairs(bannedIdentifiers) do
  9.                         if string.find(identifier, "license:") then
  10.                             reason = reason.." ( Nickname: "..GetPlayerName(playerId).. " ), Banned by: "..GetPlayerName(source)
  11.                             reason = string.gsub(reason, "|", "") -- filter out any characters that could break me
  12.                             reason = string.gsub(reason, ";", "")
  13.                             updateBlacklist(identifier..";"..reason)
  14.                         end
  15.                     end
  16.                 DropPlayer(playerId, "Banned by an Admin, Reason: "..reason)
  17.                 local identifier = string.find(identifier, "license:")
  18.                 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'), {
  19.                 ['@identifier'] = identifier
  20.             })
  21.             end
  22.         end
  23.     end
  24. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement