Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AddCSLuaFile()
- -- BASE SETTINGS
- ENT.Base = "base_money_printer"
- ENT.Type = "anim"
- ENT.Spawnable = true
- ENT.AdminOnly = true
- -- MAIN SETTINGS
- ENT.Author = "husho"
- ENT.PrintName = "VIP Money Printer"
- ENT.PrinterColor = Color(215, 250, 80, 255)
- ENT.Pages = {"General", "Upgrades", "Statistics"}
- ENT.SparkingEffect = false
- -- SOUND SETTINGS
- -- Will printer make printing sound ?
- ENT.MakePrintingSound = true
- -- Volume of this sound
- ENT.SoundLevel = 30
- -- DISPLAY SETTINGS
- if CLIENT then
- -- GENERAL BOXES CHANGES
- ENT.BoxesRadiusCorner = 0
- ENT.ShadowEnabled = true
- ENT.ShadowColor = Color(0, 0, 0, 100)
- -- TOP MENU
- ENT.NameOwnerBoxColor = Color(200, 200, 200, 100)
- ENT.NameTextColor = Color(215, 250, 80, 255)
- ENT.OwnerTextColor = Color(215, 250, 80, 255)
- -- MIDDLE MENU
- ENT.PageBoxColor = Color(200, 200, 200, 100)
- ENT.PageTextColor = Color(215, 250, 80, 255)
- -- BOTTOM MENU
- ENT.ButtonsBoxColor = Color(200, 200, 200, 100)
- ENT.CurPageTextColor = Color(215, 250, 80, 255)
- -- BUTTONS
- ENT.ButtonsColor = Color(200, 200, 200, 100)
- ENT.ButtonsColorHovered = Color(200, 200, 200, 230)
- ENT.ButtonsTextColor = Color(215, 250, 80, 255)
- -- BATTERY
- ENT.BatteryBoxColor = Color(200, 200, 200, 100)
- ENT.BatteryBgColor = Color(215, 250, 80, 255)
- ENT.BatteryTextColor = Color(215, 250, 80, 255)
- -- SPECIALS
- -- Color of the "Withdraw" text
- ENT.WithdrawText = Color(70, 90, 240, 255)
- -- Color of the "Cool" text
- ENT.CoolingText = Color(0, 200, 200, 255)
- -- Color of the upgrades text
- ENT.UpgradeCostText = Color(0, 140, 0, 255)
- -- Color of the "turn off" text
- ENT.TurnOffText = Color(180, 0, 0, 255) -- new, added in 3.0
- -- Color of the "turn on" text
- ENT.TurnOnText = Color(0, 150, 0, 255) -- new, added in 3.0
- end
- -- TURN ON/OFF
- -- Allow players to turn on/off their printers
- ENT.TurnOnOffEnabled = true -- new, added in 3.0
- -- PRINTING SPEED
- -- Time used to print money (decreases over upgrades)
- ENT.PrintingSpeed = 20
- -- Time takes the printer to reload
- ENT.ReloadingTime = 3
- -- Will the printer have speed upgrade?
- ENT.UpgradablePrintingSpeed = true
- -- SPEED LEVELS
- ENT.PrintingSpeedLevels = {
- {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 1, MoneyToUpgrade = 0},
- {LevelName = "Level 1", NameColor = Color(255, 255, 0, 255), Multiplier = 2, MoneyToUpgrade = 1000},
- {LevelName = "Level 2", NameColor = Color(255, 255, 0, 255), Multiplier = 2.2, MoneyToUpgrade = 1500},
- {LevelName = "Level 3", NameColor = Color(255, 255, 0, 255), Multiplier = 2.4, MoneyToUpgrade = 3000},
- {LevelName = "Level 4", NameColor = Color(255, 255, 0, 255), Multiplier = 2.6, MoneyToUpgrade = 5000},
- {LevelName = "Level 5", NameColor = Color(255, 255, 0, 255), Multiplier = 2.8, MoneyToUpgrade = 8000},
- {LevelName = "Level 6", NameColor = Color(255, 255, 0, 255), Multiplier = 3, MoneyToUpgrade = 15000},
- {LevelName = "Level 7", NameColor = Color(255, 255, 0, 255), Multiplier = 3.1, MoneyToUpgrade = 20000},
- {LevelName = "Level 8", NameColor = Color(255, 255, 0, 255), Multiplier = 3.2, MoneyToUpgrade = 35000},
- {LevelName = "Level 9", NameColor = Color(255, 255, 0, 255), Multiplier = 3.3, MoneyToUpgrade = 100000},
- {LevelName = "Level 10", NameColor = Color(255, 255, 0, 255), Multiplier = 3.4, MoneyToUpgrade = 250000}
- }
- -- PRINTER STORAGE
- -- Will the printer allow storage ?
- ENT.InPrinterStorage = true
- -- Will the printer drop money when full ?
- ENT.PrintOutsideIfFull = false
- -- Will the printer have infinite storage ? (nice feature for VIP printers)
- ENT.InfinitePrinterStorage = false
- -- Default amount of money that can be stored in the printer (increases with upgrades)
- ENT.DefaultMaxMoneyStorage = 20000
- -- Will the printer have storage upgrade ?
- ENT.UpgradablePrinterStorage = true
- -- Storage Levels
- ENT.PrinterStorageLevels = {
- {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 1, MoneyToUpgrade = 0},
- {LevelName = "Level 1", NameColor = Color(255, 255, 0, 255), Multiplier = 2, MoneyToUpgrade = 1000},
- {LevelName = "Level 2", NameColor = Color(255, 255, 0, 255), Multiplier = 2.2, MoneyToUpgrade = 1500},
- {LevelName = "Level 3", NameColor = Color(255, 255, 0, 255), Multiplier = 2.4, MoneyToUpgrade = 3000},
- {LevelName = "Level 4", NameColor = Color(255, 255, 0, 255), Multiplier = 2.6, MoneyToUpgrade = 5000},
- {LevelName = "Level 5", NameColor = Color(255, 255, 0, 255), Multiplier = 2.8, MoneyToUpgrade = 8000},
- {LevelName = "Level 6", NameColor = Color(255, 255, 0, 255), Multiplier = 3, MoneyToUpgrade = 15000},
- {LevelName = "Level 7", NameColor = Color(255, 255, 0, 255), Multiplier = 3.1, MoneyToUpgrade = 20000},
- {LevelName = "Level 8", NameColor = Color(255, 255, 0, 255), Multiplier = 3.2, MoneyToUpgrade = 35000},
- {LevelName = "Level 9", NameColor = Color(255, 255, 0, 255), Multiplier = 3.3, MoneyToUpgrade = 100000},
- {LevelName = "Level 10", NameColor = Color(255, 255, 0, 255), Multiplier = 3.4, MoneyToUpgrade = 250000}
- }
- -- PRINTING QUALITY
- -- Amount of money printed (increased with upgrades)
- ENT.PrintMoney = 100
- -- Will the printer have quality upgrades ?
- ENT.UpgradablePrintingQuality = true
- -- QUALITY LEVELS
- ENT.PrintingQualityLevels = {
- {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 1, MoneyToUpgrade = 0},
- {LevelName = "Level 1", NameColor = Color(255, 255, 0, 255), Multiplier = 2, MoneyToUpgrade = 1000},
- {LevelName = "Level 2", NameColor = Color(255, 255, 0, 255), Multiplier = 2.2, MoneyToUpgrade = 1500},
- {LevelName = "Level 3", NameColor = Color(255, 255, 0, 255), Multiplier = 2.4, MoneyToUpgrade = 3000},
- {LevelName = "Level 4", NameColor = Color(255, 255, 0, 255), Multiplier = 2.6, MoneyToUpgrade = 5000},
- {LevelName = "Level 5", NameColor = Color(255, 255, 0, 255), Multiplier = 2.8, MoneyToUpgrade = 8000},
- {LevelName = "Level 6", NameColor = Color(255, 255, 0, 255), Multiplier = 3, MoneyToUpgrade = 15000},
- {LevelName = "Level 7", NameColor = Color(255, 255, 0, 255), Multiplier = 3.1, MoneyToUpgrade = 20000},
- {LevelName = "Level 8", NameColor = Color(255, 255, 0, 255), Multiplier = 3.2, MoneyToUpgrade = 35000},
- {LevelName = "Level 9", NameColor = Color(255, 255, 0, 255), Multiplier = 3.3, MoneyToUpgrade = 100000},
- {LevelName = "Level 10", NameColor = Color(255, 255, 0, 255), Multiplier = 3.4, MoneyToUpgrade = 250000}
- }
- -- PRINTER TEMPERATURE AND COOLING
- -- Will the printer explode when get damaged ?
- ENT.CreateExplosionWhenDestroy = true
- -- Will the printer have temperature status ?
- ENT.EnableTemperature = false
- -- Will the printer have cooling upgrades ?
- ENT.UpgradableCooling = false
- -- The metric system displayed on the temperature
- ENT.TemperatureMetricSystem = "C"
- -- Printer temperature on spawn
- ENT.TemperatureOnSpawn = 20
- -- Maximum temperature of the printer
- ENT.DeathTemperature = 130
- -- Cooling temperature (increases with upgrades)
- ENT.CoolingTemperature = 1
- -- Cooling time needed (decreases with upgrades)
- ENT.CoolingTime = 30
- -- Heating temperature (decreasing with upgrades)
- ENT.HeatingTemperature = 0.05
- -- Time in ticks the printer will burn before blowing up (better leave it at that)
- ENT.BurningTime = 20
- -- COOLING LEVELS
- ENT.CoolingLevels = {
- {LevelName = "None", NameColor = Color(255, 255, 255, 255), CoolingMultiplier = 1, CoolingTimeDivider = 1, HeatingDivider = 1, MoneyToUpgrade = 0, AutoCooling = true}
- }
- -- PRINTER BATTERY
- -- Will the printer run on a battery ?
- ENT.EnableBattery = true
- -- Maximum battery power
- ENT.MaxBatteryValue = 3000
- -- Battery power on spawn
- ENT.BatteryValueOnSpawn = 3000
- -- Will the printer use battery when printing ?
- ENT.WasteEnergyOnPrinting = true
- -- How much power will the battery use when printing ?
- ENT.WastingAmountOnPrinting = 0.4
- -- Will the printer use battery power when cooling ?
- ENT.WasteEnergyOnCooling = true
- -- How much power will the battery use when cooling ?
- ENT.WastingAmountOnCooling = 0.6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement