Pixel Scripts Documentation
  • 👋Introduction
  • 🔧Admin Menu
    • 🖥️Installation
    • 🖇️Dependencies
    • 📖Configuration
  • 🔫Crafting
    • 🖥️Installation
    • 🖇️Dependencies
    • 📖Configuration
Powered by GitBook
On this page
  1. Admin Menu

Configuration

```lua
AdminMenu = {} --Dont delete this
AdminMenu = {
    AutoStop = true, --Leaving the value at true, if the script finds the active cd_easytime or vSync resource, it will stop the process
    position = 'top-right', --top-right / top-left / bottom-left / bottom-right
    position_notify = 'top', -- top / top-right / top-left / bottom / bottom-right / bottom-left / center-right / center-left
    Key = 'M', -- Key to open the menu
    KeyNoClip = "J",
    KeyShowName = "F1",
    FuelSystem = 'legacyfuel', --legacyfuel / ox_fuel
    Inventory = 'ox', -- ox / qs
    SkinMenu = 'illenium-appearance', -- esx_skin / illenium-appearance
    DeathSystem = "custom", -- custom / esx_ambulancejob
    filePath = 'C:/Users/example/Desktop/NewgGamemode/server-data/server.cfg',
    hour = 13,
    minutes = 00,
    seconds = 00,
    weather = "CLEAR",
    UseManageTime = false,
    WaitReport = 10, -- The player must wait 10 seconds to be able to send a new report
    ReportCommand = "report"
}

AutoStopResources = {
    'cd_easytime',
    'vSync'
}

BannedNames = {
    'haze'
}

StaffGroup = {
    'owner',
    'admin',
    'mod',
    'helper',
    'user',
}

Webhooks = {
    RequestScreen = "",
    BanSystem = "",
    UnBanSystem = "",
    KickSystem = "",
    WipeSystem = "",
    GiveItem = "",
}

Permission = {
    ['admin'] = {
        open_menu = true,
        self_showname = true,
        self_teleport_to_coords = true,
        self_teleport_to_waypoint = true,
        self_copy_coords = true,
        self_noclip = true,
        self_ghostmode = true,
        self_godmode = true,
        self_superjump = true,
        self_superspeed = true,
        self_revive = true,
        self_heal = true,
        self_give_armour = true,
        self_skinmenu = true,
        player_list = true,
        player_cache = true,
        player_info = true,
        player_set_job = true,
        player_set_group = true,
        player_manage_bank = true,
        player_manage_money = true,
        player_open_inventory = true,
        player_clear_inventory = true,
        player_add_item_inventory = true,
        player_bring = true,
        player_goto = true,
        player_request_screen = true,
        player_give_armour = true,
        player_spectate = true,
        player_freeze = true,
        player_wipe = true,
        player_send_private_message = true,
        player_heal = true,
        player_revive = true,
        player_ban = true,
        player_kick = true,
        player_hystory_ban = true,
        player_unban = true,
        player_set_vehicle = true,
        vehicle_repair = true,
        vehicle_flip = true,
        vehicle_give = true,
        vehicle_fuel = true,
        vehicle_spawn = true,
        vehicle_delete = true,
        vehicle_change_plate = true,
        vehicle_change_color_plate = true,
        server_change_weather = true,
        server_blackout = true,
        server_change_time = true,
        server_send_global_annoucement = true,
        server_manage_resources = true,
        server_manage_ban = true,
        server_clear = true,
        developer_options = true, --With this permission, a user can access all options in this category
        report = true,
    },
    ['mod'] = {
        ban = false,
        kick = true,
        manage_ban = false
    }
}

function DeathSystem(Target)
    if AdminMenu.DeathSystem == "custom" then
        TriggerEvent("nxn-morte:setHeal", {revive = true, removeitem = false}, Target.source)
    elseif AdminMenu.DeathSystem == "esx_ambulancejob" then
        Target.triggerEvent('esx_ambulancejob:revive')
    end
end

function OpenSkinMenu()
    if AdminMenu.SkinMenu == 'esx_skin' then
        TriggerEvent('esx_skin:openSaveableMenu')
    elseif AdminMenu.SkinMenu == 'illenium-appearance' then
        TriggerEvent("illenium-appearance:client:openClothingShop", function(isPedMenu)
            if type(isPedMenu) == "table" then
                isPedMenu = false
            end
        end)
    end
end

function SetHealPlayer(Target)
    Target.triggerEvent('esx_basicneeds:healPlayer')
end

function OpenInventory(source, id)
    if AdminMenu.Inventory == 'ox' then
        exports.ox_inventory:forceOpenInventory(source, 'player', tonumber(id))
    elseif AdminMenu.Inventory == 'qs' then
        TriggerServerEvent('inventory:server:OpenInventory', 'otherplayer', source)
    end
end

function ClearInventory(target)
    if AdminMenu.Inventory == 'ox' then
        exports.ox_inventory:ClearInventory(target)
    end
end

function FuelSystem(vehicle)
    if AdminMenu.FuelSystem == 'legacyfuel' then
        return exports['LegacyFuel']:SetFuel(vehicle, 100)
    else
        return SetVehicleFuelLevel(vehicle, 100.0)
    end
end

function WipePlayer(Target)
    DropPlayer(Target.source, 'Your character has been deleted. Restart FiveM and log back in')
    MySQL.Sync.execute('DELETE FROM users WHERE identifier = @identifier', {
        ['@identifier'] = Target.identifier
    })
    MySQL.Sync.execute('DELETE FROM owned_vehicles WHERE owner = @owner', {
        ['@owner'] = Target.identifier
    })
end
```

Note: The script has the function to manage time, if you use some scripts with the same functionality remember to disable it, otherwise insert it in the appropriate section to make it deactivate automatically by the script. If you want to make this last action to the script remember to enable the function as follows, otherwise deactivate it

AutoStop = true

Otherwise

AutoStop = false

Note: To edit the server.cfg file directly in the game, you will have to put your path

filePath = 'C:/Users/example/Desktop/Gamemode/server-data/server.cfg'
PreviousDependenciesNextCrafting

Last updated 1 year ago

🔧
📖