Guest User

Untitled

a guest
Feb 9th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.86 KB | None | 0 0
  1. AddCSLuaFile()
  2.  
  3. -- BASE SETTINGS
  4.  
  5. ENT.Base = "base_money_printer"
  6. ENT.Type = "anim"
  7. ENT.Spawnable = true
  8. ENT.AdminOnly = true
  9.  
  10. -- MAIN SETTINGS
  11.  
  12. ENT.Author = "husho"
  13. ENT.PrintName = "Extended Money Printer"
  14. ENT.PrinterColor = Color(130, 220, 130, 255)
  15. ENT.Pages = {"General", "Upgrades", "Statistics"}
  16. ENT.SparkingEffect = false
  17.  
  18. -- SOUND SETTINGS
  19.  
  20. -- Will printer make printing sound ?
  21. ENT.MakePrintingSound = true
  22. -- Volume of this sound
  23. ENT.SoundLevel = 40
  24.  
  25. -- DISPLAY SETTINGS
  26.  
  27. if CLIENT then
  28. -- GENERAL BOXES CHANGES
  29.  
  30. ENT.BoxesRadiusCorner = 0
  31. ENT.ShadowEnabled = true
  32. ENT.ShadowColor = Color(0, 0, 0, 100)
  33.  
  34. -- TOP MENU
  35.  
  36. ENT.NameOwnerBoxColor = Color(0, 0, 0, 100)
  37. ENT.NameTextColor = Color(160, 160, 160, 255)
  38. ENT.OwnerTextColor = Color(160, 160, 160, 255)
  39.  
  40. -- MIDDLE MENU
  41.  
  42. ENT.PageBoxColor = Color(0, 0, 0, 100)
  43. ENT.PageTextColor = Color(160, 160, 160, 255)
  44.  
  45. -- BOTTOM MENU
  46.  
  47. ENT.ButtonsBoxColor = Color(0, 0, 0, 100)
  48. ENT.CurPageTextColor = Color(160, 160, 160, 255)
  49.  
  50. -- BUTTONS
  51.  
  52. ENT.ButtonsColor = Color(50, 50, 50, 100)
  53. ENT.ButtonsColorHovered = Color(50, 50, 50, 200)
  54. ENT.ButtonsTextColor = Color(160, 160, 160, 255)
  55.  
  56. -- BATTERY
  57.  
  58. ENT.BatteryBoxColor = Color(0, 0, 0, 150)
  59. ENT.BatteryBgColor = Color(130, 220, 130, 255)
  60. ENT.BatteryTextColor = Color(160, 160, 160, 255)
  61.  
  62. -- SPECIALS
  63.  
  64. -- Color of the "Withdraw" text
  65. ENT.WithdrawText = Color(70, 90, 255, 255)
  66. -- Color of the "Cool" text
  67. ENT.CoolingText = Color(0, 200, 200, 255)
  68. -- Color of the upgrades text
  69. ENT.UpgradeCostText = Color(0, 140, 0, 255)
  70. -- Color of the "turn off" text
  71. ENT.TurnOffText = Color(180, 0, 0, 255) -- new, added in 3.0
  72. -- Color of the "turn on" text
  73. ENT.TurnOnText = Color(0, 150, 0, 255) -- new, added in 3.0
  74. end
  75.  
  76. -- TURN ON/OFF
  77.  
  78. -- Allow players to turn on/off their printers
  79. ENT.TurnOnOffEnabled = true -- new, added in 3.0
  80.  
  81. -- PRINTING SPEED
  82.  
  83. -- Time used to print money (decreases over upgrades)
  84. ENT.PrintingSpeed = 25
  85. -- Time takes the printer to reload
  86. ENT.ReloadingTime = 3
  87. -- Will the printer have speed upgrade?
  88. ENT.UpgradablePrintingSpeed = true
  89.  
  90. -- SPEED LEVELS
  91.  
  92. ENT.PrintingSpeedLevels = {
  93. {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 0.75, MoneyToUpgrade = 0},
  94. {LevelName = "Copper", NameColor = Color(184, 115, 51, 255), Multiplier = 1, MoneyToUpgrade = 1500},
  95. {LevelName = "Silver", NameColor = Color(229, 228, 226, 255), Multiplier = 1.25, MoneyToUpgrade = 2000},
  96. {LevelName = "Gold", NameColor = Color(255, 215, 0, 255), Multiplier = 1.75, MoneyToUpgrade = 4000},
  97. {LevelName = "Diamond", NameColor = Color(185, 242, 255, 255), Multiplier = 2, MoneyToUpgrade = 6000},
  98. {LevelName = "Ruby", NameColor = Color(155, 17, 30, 255), Multiplier = 3, MoneyToUpgrade = 9000},
  99. {LevelName = "Sapphire", NameColor = Color(15, 82, 186, 255), Multiplier = 4, MoneyToUpgrade = 17000}
  100. }
  101.  
  102. -- PRINTER STORAGE
  103.  
  104. -- Will the printer allow storage ?
  105. ENT.InPrinterStorage = true
  106. -- Will the printer drop money when full ?
  107. ENT.PrintOutsideIfFull = false
  108. -- Will the printer have infinite storage ? (nice feature for VIP printers)
  109. ENT.InfinitePrinterStorage = false
  110. -- Default amount of money that can be stored in the printer (increases with upgrades)
  111. ENT.DefaultMaxMoneyStorage = 20000
  112. -- Will the printer have storage upgrade ?
  113. ENT.UpgradablePrinterStorage = true
  114.  
  115. -- Storage Levels
  116. ENT.PrinterStorageLevels = {
  117. {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 0.75, MoneyToUpgrade = 0},
  118. {LevelName = "Copper", NameColor = Color(184, 115, 51, 255), Multiplier = 1, MoneyToUpgrade = 1500},
  119. {LevelName = "Silver", NameColor = Color(229, 228, 226, 255), Multiplier = 1.25, MoneyToUpgrade = 2000},
  120. {LevelName = "Gold", NameColor = Color(255, 215, 0, 255), Multiplier = 1.75, MoneyToUpgrade = 4000},
  121. {LevelName = "Diamond", NameColor = Color(185, 242, 255, 255), Multiplier = 2, MoneyToUpgrade = 6000},
  122. {LevelName = "Ruby", NameColor = Color(155, 17, 30, 255), Multiplier = 3, MoneyToUpgrade = 9000},
  123. {LevelName = "Sapphire", NameColor = Color(15, 82, 186, 255), Multiplier = 4, MoneyToUpgrade = 17000}
  124. }
  125.  
  126. -- PRINTING QUALITY
  127.  
  128. -- Amount of money printed (increased with upgrades)
  129. ENT.PrintMoney = 40
  130. -- Will the printer have quality upgrades ?
  131. ENT.UpgradablePrintingQuality = true
  132.  
  133. -- QUALITY LEVELS
  134.  
  135. ENT.PrintingQualityLevels = {
  136. {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 0.75, MoneyToUpgrade = 0},
  137. {LevelName = "Copper", NameColor = Color(184, 115, 51, 255), Multiplier = 1, MoneyToUpgrade = 1500},
  138. {LevelName = "Silver", NameColor = Color(229, 228, 226, 255), Multiplier = 1.25, MoneyToUpgrade = 2000},
  139. {LevelName = "Gold", NameColor = Color(255, 215, 0, 255), Multiplier = 1.75, MoneyToUpgrade = 4000},
  140. {LevelName = "Diamond", NameColor = Color(185, 242, 255, 255), Multiplier = 2, MoneyToUpgrade = 6000},
  141. {LevelName = "Ruby", NameColor = Color(155, 17, 30, 255), Multiplier = 3, MoneyToUpgrade = 9000},
  142. {LevelName = "Sapphire", NameColor = Color(15, 82, 186, 255), Multiplier = 4, MoneyToUpgrade = 17000}
  143. }
  144.  
  145. -- PRINTER TEMPERATURE AND COOLING
  146.  
  147. -- Will the printer explode when get damaged ?
  148. ENT.CreateExplosionWhenDestroy = true
  149. -- Will the printer have temperature status ?
  150. ENT.EnableTemperature = true
  151. -- Will the printer have cooling upgrades ?
  152. ENT.UpgradableCooling = true
  153. -- The metric system displayed on the temperature
  154. ENT.TemperatureMetricSystem = "C"
  155. -- Printer temperature on spawn
  156. ENT.TemperatureOnSpawn = 20
  157. -- Maximum temperature of the printer
  158. ENT.DeathTemperature = 120
  159. -- Cooling temperature (increases with upgrades)
  160. ENT.CoolingTemperature = 1
  161. -- Cooling time needed (decreases with upgrades)
  162. ENT.CoolingTime = 30
  163. -- Heating temperature (decreasing with upgrades)
  164. ENT.HeatingTemperature = 0.07
  165. -- Time in ticks the printer will burn before blowing up (better leave it at that)
  166. ENT.BurningTime = 20
  167.  
  168. -- COOLING LEVELS
  169.  
  170. ENT.CoolingLevels = {
  171. {LevelName = "None", NameColor = Color(255, 255, 255, 255), CoolingMultiplier = 1, CoolingTimeDivider = 1, HeatingDivider = 1, MoneyToUpgrade = 0, AutoCooling = false},
  172. {LevelName = "Copper", NameColor = Color(184, 115, 51, 255), CoolingMultiplier = 1.5, CoolingTimeDivider = 2, HeatingDivider = 3, MoneyToUpgrade = 2000, AutoCooling = false},
  173. {LevelName = "Silver", NameColor = Color(229, 228, 226, 255), CoolingMultiplier = 2, CoolingTimeDivider = 3, HeatingDivider = 5, MoneyToUpgrade = 6000, AutoCooling = true},
  174. {LevelName = "Gold", NameColor = Color(255, 215, 0, 255), CoolingMultiplier = 3, CoolingTimeDivider = 3, HeatingDivider = 8, MoneyToUpgrade = 10000, AutoCooling = true},
  175. {LevelName = "Diamond", NameColor = Color(185, 242, 255, 255), CoolingMultiplier = 4, CoolingTimeDivider = 3, HeatingDivider = 12, MoneyToUpgrade = 15000, AutoCooling = true},
  176. {LevelName = "Ruby", NameColor = Color(155, 17, 30, 255), CoolingMultiplier = 6, CoolingTimeDivider = 3, HeatingDivider = 15, MoneyToUpgrade = 20000, AutoCooling = true},
  177. {LevelName = "Sapphire", NameColor = Color(15, 82, 186, 255), CoolingMultiplier = 8, CoolingTimeDivider = 4, HeatingDivider = 20, MoneyToUpgrade = 25000, AutoCooling = true}
  178. }
  179.  
  180. -- PRINTER BATTERY
  181.  
  182. -- Will the printer run on a battery ?
  183. ENT.EnableBattery = true
  184. -- Maximum battery power
  185. ENT.MaxBatteryValue = 1200
  186. -- Battery power on spawn
  187. ENT.BatteryValueOnSpawn = 1200
  188. -- Will the printer use battery when printing ?
  189. ENT.WasteEnergyOnPrinting = true
  190. -- How much power will the battery use when printing ?
  191. ENT.WastingAmountOnPrinting = 0.05
  192. -- Will the printer use battery power when cooling ?
  193. ENT.WasteEnergyOnCooling = true
  194. -- How much power will the battery use when cooling ?
  195. ENT.WastingAmountOnCooling = 0.5
Add Comment
Please, Sign In to add comment