Advanced Gang System (Management, Zones, Spray) [ESX/QB/QBOX]

0429

Hello and welcome to the izzy gang system! This system is here to create a unique experience for the teams on your server.

Group 60
Group 62

Click to buy
Tebex111

Information

This script, all illegal players can set up a formation, manage the formation, develop the formation and fight with other teams for the regions, you can determine the style of this war as server owners, you can connect our script with any script you want, for example, when a spray is made on the region, that team earns 5 points, 2 points are earned when drugs are sold on the region, you set all the limits and you can connect it with all scripts

new regions can be easily created by admins with a single command and an hourly rate can be set for the regions, which means that the gang that owns that region will be paid at the price set hourly.

General Key Features

  • It comes with a fully responsive and modern interface.
  • With Optimze SQL and script structure, all scripts are perfectly optimized so that the script works perfectly even on the largest servers
  • You can make all fine adjustments via the detailed configuration
  • You can combine our script with all your scripts with triggers and exports and use them together.
  • The file only needs esx or qb-core to run, so you don’t need to install any extra scripts.

Script Key Features

  • for anonymity, the first time you open the menu, you will be presented with a registration menu and you can set your own username and name.
  • If you have an account, you can access the map menu, see the points of the regions and teams on the map, see the gangs you are invited to and create a team.
  • team members can chat with each other on the dashboard and see announcements made by team officials.
  • Gang members who have access to the members section can invite players, authorize a member and expel a member from the gang, all authorizations are available in the configuration.
  • transactions such as deposits and withdrawals can be made through the gang bank, the money earned from the region is deposited here, limitations can be set for members, for example, members can only deposit money and cannot withdraw money.
  • through the statics section you can see the total score of your team, you can see the ranking for all teams, you can see their total score and it shows the competition and balance of power within the server
  • Through the Settings section, authorized persons can completely edit and reconfigure the gang settings
  • Zones can be added by administrators and all of them are automatically added to the configuration All details such as zone money and zone name zone width can be easily set by the administrator
  • It comes with an extra spray system in the script, you can deactivate it from the configuration if you wish, you can get points from the sprayed areas, you can delete the sprays of rival gangs and everything works in full sync

SHOWCASE

Configrations
Config = {}
-- Main Settings
Config.Framework = 'auto' -- esx, qb, auto
Config.Mysql = 'mysql-async' -- oxmysql, mysql-async, ghmattimysql
Config.Inventory = 'default' -- default, ox_inventory, quasar, other
Config.Locale = 'en' -- "en", "es", "ru", "de", "fr", "pt", "pl", "hu", "gr", "nl", "ro", "tr", "ar", "zh", "he"
Config.svName = "IZZYSHP" -- server name

Config.MenuAccess = {
    ["Command"] = { -- Command to open the menu
        Command = "gang", -- Command to open the menu
    },
    ["Key"] = { -- Key to open the menu
        Access = true, -- If true, the key will be used to open the menu    
        Key = "F4", -- Key to open the menu
    },
    ["Event"] = { -- Event to open the menu
        Access = true, -- If true, the event will be used to open the menu
        Event = "izzy-gang:open", -- Event to open the menu example = "TriggerEvent('izzy-gang:open')" -- client side event
    }
}

-- Regions Settings
Config.RegionAdminCommand = 'addregion' -- command to add a region /addregion
Config.RegionMoneyNotify = true -- if true, notify players when money is received
Config.MoneyDistributionInterval = 3600000 -- money distribution interval (ms)
Config.MinimumRespectForMoney = 1 -- minimum dignity required to receive money

Config.Regions = {} -- this is the regions table 

-- Authorized Groups 
Config.AuthorizedGroups = {  -- dashboard, statics, members, map, bank, settings, leaveGang
    ['Member'] = {"dashboard", "statics", "map", "bank", "leaveGang"}, -- The dashboard should be visible to everyone!
    ['Admin'] = {"dashboard", "statics", "members", "map", "bank", "settings", "invitePlayer", "leaveGang"},
    ['Owner'] = {"dashboard", "statics", "members", "map", "bank", "settings", "invitePlayer", "leaveGang"},
}
Config.GangGroupSettings = {
    Withdraw = {"admin", "owner"},
    Deposit = {"admin", "owner", "member"},
    Invite = {"admin", "owner"},
    SetRank = {"admin", "owner"},
    SendAnnouncement = {"admin", "owner"},
    SetGang = {"admin", "owner"},
    SettingsUpdate = {"admin", "owner"},
    KickMember = {"admin", "owner"},
}

-- Server Side Optimization Settings
Config.MaxAnnouncements = 10
Config.MaxChatMessages = 15
Config.MaxBankHistory = 20
Config.MaxSprays = 35 -- max sprays in the map

Config.RateLimit = {
    Announcements = 3, -- seconds (ms)
    BankActions = 2, -- seconds
    Settings = 5, -- seconds
    MenuOpen = 3, -- seconds
    GangCreate = 300, -- 5 minutes
    AccountCreate = 600, -- 10 minutes (to avoid possible errors)
    Messages = 2, -- seconds
    KickMember = 3, -- seconds
    SetRank = 2, -- seconds
    Invite = 5, -- seconds between invites
    Spray = 10, -- seconds between sprays 
}

-- spray settings
Config.Spray = { 
    Access = true, -- If true, the spray will be used to add the points
    Point = 5, -- Point to add to the player
    Item = "spray", -- Item to add to the player
    removeItem = "spray_cleaning" -- Item to remove from the player
} 

Config.SprayDistance = 10.0 -- distance to spray

Config.SprayHashs = { -- random spray hash
    [1] = GetHashKey('sprays_seaside'),
    [2] = GetHashKey('sprays_scu'),
    [3] = GetHashKey('sprays_rust'),
    [4] = GetHashKey('sprays_ron'),
    [5] = GetHashKey('sprays_ramee'),
    [6] = GetHashKey('sprays_nbc'),
    [7] = GetHashKey('sprays_ron'),
    [8] = GetHashKey('sprays_bsk'),
    [9] = GetHashKey('sprays_cg'),
    [10] = GetHashKey('sprays_gsf'),
}

Config.SprayTime = { -- spray animation times
    ["cleanSpray"] = 8000,
    ["addSpray"] = 12000,
}

-- other settings
Config.AnnounceNotify = true -- if true, notify players when announcement is updated
Config.CreateGangMoney = false -- false or money amount to create a gang

Config.AddPoints = { -- Event to add the points
    Access = true, -- If true, the event will be used to add the points
    Event = "izzy-gang:sv:AddGangPoints", -- example = "TriggerServerEvent('izzy-gang:addPoints', 1)" -- client side event
} 
Config.RemovePoints = { -- Event to remove the points
    Access = true, -- If true, the event will be used to remove the points
    Event = "izzy-gang:sv:RemoveGangPoints", -- example = "TriggerServerEvent('izzy-gang:removePoints', 1)" -- client side event
} 

-- Controls Settings
Config.Controls = {
    -- Basic Controls
    Cancel = 194,        -- ESC key: Cancels the current spray placement or region creation
    Confirm = 191,       -- ENTER key: Confirms and places the spray/region at the selected position
    
    -- Position Adjustment Controls
    Up = 172,           -- Arrow UP: Moves the spray/region position forward
    Down = 173,         -- Arrow DOWN: Moves the spray/region position backward
    Left = 174,         -- Arrow LEFT: Moves the spray/region position to the left
    Right = 175,        -- Arrow RIGHT: Moves the spray/region position to the right
    
    -- Special Controls
    SwitchObject = 74,  -- H key: Cycles through different spray types (different gang sprays)
    HeightUp = 208,     -- PAGE UP: Increases spray height
    HeightDown = 207,   -- PAGE DOWN: Decreases spray height
    
    -- Precision Controls
    Increase = 96,      -- + key: Increases movement sensitivity (larger steps)
    Decrease = 97       -- - key: Decreases movement sensitivity (smaller steps)
}

My other works

Izzy Shop Hud V6

Code is accessible No
Subscription-based No
Lines (approximately) +2000
Requirements esx or qb
Support Yes
5 Likes

wow very nice bro

3 Likes

nice script

2 Likes