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 = "Extended Money Printer"
- ENT.PrinterColor = Color(130, 220, 130, 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 = 40
- -- 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(0, 0, 0, 100)
- ENT.NameTextColor = Color(160, 160, 160, 255)
- ENT.OwnerTextColor = Color(160, 160, 160, 255)
- -- MIDDLE MENU
- ENT.PageBoxColor = Color(0, 0, 0, 100)
- ENT.PageTextColor = Color(160, 160, 160, 255)
- -- BOTTOM MENU
- ENT.ButtonsBoxColor = Color(0, 0, 0, 100)
- ENT.CurPageTextColor = Color(160, 160, 160, 255)
- -- BUTTONS
- ENT.ButtonsColor = Color(50, 50, 50, 100)
- ENT.ButtonsColorHovered = Color(50, 50, 50, 200)
- ENT.ButtonsTextColor = Color(160, 160, 160, 255)
- -- BATTERY
- ENT.BatteryBoxColor = Color(0, 0, 0, 150)
- ENT.BatteryBgColor = Color(130, 220, 130, 255)
- ENT.BatteryTextColor = Color(160, 160, 160, 255)
- -- SPECIALS
- -- Color of the "Withdraw" text
- ENT.WithdrawText = Color(70, 90, 255, 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 = 25
- -- 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 = 0.75, MoneyToUpgrade = 0},
- {LevelName = "Copper", NameColor = Color(184, 115, 51, 255), Multiplier = 1, MoneyToUpgrade = 1500},
- {LevelName = "Silver", NameColor = Color(229, 228, 226, 255), Multiplier = 1.25, MoneyToUpgrade = 2000},
- {LevelName = "Gold", NameColor = Color(255, 215, 0, 255), Multiplier = 1.75, MoneyToUpgrade = 4000},
- {LevelName = "Diamond", NameColor = Color(185, 242, 255, 255), Multiplier = 2, MoneyToUpgrade = 6000},
- {LevelName = "Ruby", NameColor = Color(155, 17, 30, 255), Multiplier = 3, MoneyToUpgrade = 9000},
- {LevelName = "Sapphire", NameColor = Color(15, 82, 186, 255), Multiplier = 4, MoneyToUpgrade = 17000}
- }
- -- 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 = 0.75, MoneyToUpgrade = 0},
- {LevelName = "Copper", NameColor = Color(184, 115, 51, 255), Multiplier = 1, MoneyToUpgrade = 1500},
- {LevelName = "Silver", NameColor = Color(229, 228, 226, 255), Multiplier = 1.25, MoneyToUpgrade = 2000},
- {LevelName = "Gold", NameColor = Color(255, 215, 0, 255), Multiplier = 1.75, MoneyToUpgrade = 4000},
- {LevelName = "Diamond", NameColor = Color(185, 242, 255, 255), Multiplier = 2, MoneyToUpgrade = 6000},
- {LevelName = "Ruby", NameColor = Color(155, 17, 30, 255), Multiplier = 3, MoneyToUpgrade = 9000},
- {LevelName = "Sapphire", NameColor = Color(15, 82, 186, 255), Multiplier = 4, MoneyToUpgrade = 17000}
- }
- -- PRINTING QUALITY
- -- Amount of money printed (increased with upgrades)
- ENT.PrintMoney = 40
- -- Will the printer have quality upgrades ?
- ENT.UpgradablePrintingQuality = true
- -- QUALITY LEVELS
- ENT.PrintingQualityLevels = {
- {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 0.75, MoneyToUpgrade = 0},
- {LevelName = "Copper", NameColor = Color(184, 115, 51, 255), Multiplier = 1, MoneyToUpgrade = 1500},
- {LevelName = "Silver", NameColor = Color(229, 228, 226, 255), Multiplier = 1.25, MoneyToUpgrade = 2000},
- {LevelName = "Gold", NameColor = Color(255, 215, 0, 255), Multiplier = 1.75, MoneyToUpgrade = 4000},
- {LevelName = "Diamond", NameColor = Color(185, 242, 255, 255), Multiplier = 2, MoneyToUpgrade = 6000},
- {LevelName = "Ruby", NameColor = Color(155, 17, 30, 255), Multiplier = 3, MoneyToUpgrade = 9000},
- {LevelName = "Sapphire", NameColor = Color(15, 82, 186, 255), Multiplier = 4, MoneyToUpgrade = 17000}
- }
- -- PRINTER TEMPERATURE AND COOLING
- -- Will the printer explode when get damaged ?
- ENT.CreateExplosionWhenDestroy = true
- -- Will the printer have temperature status ?
- ENT.EnableTemperature = true
- -- Will the printer have cooling upgrades ?
- ENT.UpgradableCooling = true
- -- The metric system displayed on the temperature
- ENT.TemperatureMetricSystem = "C"
- -- Printer temperature on spawn
- ENT.TemperatureOnSpawn = 20
- -- Maximum temperature of the printer
- ENT.DeathTemperature = 120
- -- 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.07
- -- 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 = false},
- {LevelName = "Copper", NameColor = Color(184, 115, 51, 255), CoolingMultiplier = 1.5, CoolingTimeDivider = 2, HeatingDivider = 3, MoneyToUpgrade = 2000, AutoCooling = false},
- {LevelName = "Silver", NameColor = Color(229, 228, 226, 255), CoolingMultiplier = 2, CoolingTimeDivider = 3, HeatingDivider = 5, MoneyToUpgrade = 6000, AutoCooling = true},
- {LevelName = "Gold", NameColor = Color(255, 215, 0, 255), CoolingMultiplier = 3, CoolingTimeDivider = 3, HeatingDivider = 8, MoneyToUpgrade = 10000, AutoCooling = true},
- {LevelName = "Diamond", NameColor = Color(185, 242, 255, 255), CoolingMultiplier = 4, CoolingTimeDivider = 3, HeatingDivider = 12, MoneyToUpgrade = 15000, AutoCooling = true},
- {LevelName = "Ruby", NameColor = Color(155, 17, 30, 255), CoolingMultiplier = 6, CoolingTimeDivider = 3, HeatingDivider = 15, MoneyToUpgrade = 20000, AutoCooling = true},
- {LevelName = "Sapphire", NameColor = Color(15, 82, 186, 255), CoolingMultiplier = 8, CoolingTimeDivider = 4, HeatingDivider = 20, MoneyToUpgrade = 25000, AutoCooling = true}
- }
- -- PRINTER BATTERY
- -- Will the printer run on a battery ?
- ENT.EnableBattery = true
- -- Maximum battery power
- ENT.MaxBatteryValue = 1200
- -- Battery power on spawn
- ENT.BatteryValueOnSpawn = 1200
- -- Will the printer use battery when printing ?
- ENT.WasteEnergyOnPrinting = true
- -- How much power will the battery use when printing ?
- ENT.WastingAmountOnPrinting = 0.05
- -- Will the printer use battery power when cooling ?
- ENT.WasteEnergyOnCooling = true
- -- How much power will the battery use when cooling ?
- ENT.WastingAmountOnCooling = 0.5
Add Comment
Please, Sign In to add comment