[Paid] Novel_Storage | Player/Frak-Storage [ESX]

A script by aRii0

No reviews yet.
[Paid] Novel_Storage | Player/Frak-Storage [ESX] main image

Price

$50.00

Full Description

-------

Halloween Sale :jack_o_lantern::money_with_wings::money_with_wings:

Currently we have started our Halloween Sale with 30% discount. Get Novel Stora for 35€

-------

Novel_Storage allows players to store their own items privately or in their faction. Job rank permission can be used to determine who is allowed to store in the faction to avoid problems. The storage is tested for months on servers with 150+ players for duping and performance.

  • Duping save! Tested 1 year on a server with 150+ players

  • Private point for player storage (the point shows only the owner)

  • Public point for player Storage

  • Job storage

  • configurable rights in the job warehouse which rank may outsource

  • customize your design

  • store items

  • store weapons

  • store money

  • store blackmoney

  • Resmon: Client[0.00ms | InAction: 0.05ms] Server[0.00ms | InAction: 0.01ms]



Config = {}

Config.GetESXServer = function()
	local ESX
	ESX = exports["es_extended"]:getSharedObject()
	--TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
	return ESX
end

Config.GetESXClient = function()
	local ESX
	while ESX == nil do
		ESX = exports["es_extended"]:getSharedObject()
		--TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
		Citizen.Wait(0)
	end
	return ESX
end

Config.blackmoneyaccount = "black_money" -- name of blackmoney

Config.LodingTime = 100 -- Update time, load time

Config.StorageZones = {
    {coords = vector3(252.22,-827.62,29.74), job = "player", space = 1000}, -- player for player storage
    {coords = vector3(2023.1321, 1543.0819, 75.4105), job = "042f02c2d9f6d0fcff65d38c1331ce78ee242a91", space = 10000}, -- license identifier for private storage
    {coords = vector3(2040.1521, 1544.6373, 75.4552), job = "police", space = 500} --job name for frak storage
}


Config.AuthorizedGrades =
{
    lcn ={ -- job name
        {grade = 10}, -- which grade can stock out a item or weapons ....
        {grade = 9}
    },
    yakuza ={
        {grade = 10},
        {grade = 9}
    },
    police = {
        {grade = 10}
    }
}

Config.translation = {
    Open = "Press INPUT_PICKUP to open the warehouse",
    Blackmoney = "Black Money",
    TitlefullStorage = "Full Storage",
    fullStorage = "The storage is full",
    storedItem = "You have successfully stored the item: ",
    storedOutItem = "You have successfully retrieved the item: ",
    NotEnoughtItmes = "You don't have enough items!",
    NotEnoughtWeapon = "You no longer have this weapon!",
    CantCarryItem = "Unfortunately, you can't carry this item!",
    HasThisWeapon = "You already own this weapon!",
    storedOutWeapon = "You have successfully retrieved the weapon: ",
    storedInWeapon = "You have successfully stored the weapon: ",
    deposited = "The money has been deposited: ",
    paidout = "The money has been paid out: ",
    near_player = "There is a player too close to you!"
}

Config.IconPath = "nui:esx_inventoryhud/html/img/items/" -- path for icons | Icon size 128x128

Config.Marker = { type = 20, r = 0.0, g = 0.0, b = 0.0, scalex = 1.5, scaley = 1.5, scalez = 1.5, alpha = 100}

function Notify(source, color, title, msg)
    if source ~= nil then
        TriggerClientEvent('notifications', source, color, title, msg ) -- server notification
    else
        TriggerEvent('notifications', color, title, msg ) -- client notification
    end
end

Price: 50€ ink. Tax
Buy on Tebex

Code is accessible No
Subscription-based No
Lines (approximately) 1000+
Requirements ESX/MySQL-Async
Support Yes

This script is escrowd by FiveM