Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.09 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 = "VIP Money Printer"
  14. ENT.PrinterColor = Color(215, 250, 80, 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 = 30
  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(200, 200, 200, 100)
  37. ENT.NameTextColor = Color(215, 250, 80, 255)
  38. ENT.OwnerTextColor = Color(215, 250, 80, 255)
  39.  
  40. -- MIDDLE MENU
  41.  
  42. ENT.PageBoxColor = Color(200, 200, 200, 100)
  43. ENT.PageTextColor = Color(215, 250, 80, 255)
  44.  
  45. -- BOTTOM MENU
  46.  
  47. ENT.ButtonsBoxColor = Color(200, 200, 200, 100)
  48. ENT.CurPageTextColor = Color(215, 250, 80, 255)
  49.  
  50. -- BUTTONS
  51.  
  52. ENT.ButtonsColor = Color(200, 200, 200, 100)
  53. ENT.ButtonsColorHovered = Color(200, 200, 200, 230)
  54. ENT.ButtonsTextColor = Color(215, 250, 80, 255)
  55.  
  56. -- BATTERY
  57.  
  58. ENT.BatteryBoxColor = Color(200, 200, 200, 100)
  59. ENT.BatteryBgColor = Color(215, 250, 80, 255)
  60. ENT.BatteryTextColor = Color(215, 250, 80, 255)
  61.  
  62. -- SPECIALS
  63.  
  64. -- Color of the "Withdraw" text
  65. ENT.WithdrawText = Color(70, 90, 240, 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 = 20
  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 = 1, MoneyToUpgrade = 0},
  94. {LevelName = "Level 1", NameColor = Color(255, 255, 0, 255), Multiplier = 2, MoneyToUpgrade = 1000},
  95. {LevelName = "Level 2", NameColor = Color(255, 255, 0, 255), Multiplier = 2.2, MoneyToUpgrade = 1500},
  96. {LevelName = "Level 3", NameColor = Color(255, 255, 0, 255), Multiplier = 2.4, MoneyToUpgrade = 3000},
  97. {LevelName = "Level 4", NameColor = Color(255, 255, 0, 255), Multiplier = 2.6, MoneyToUpgrade = 5000},
  98. {LevelName = "Level 5", NameColor = Color(255, 255, 0, 255), Multiplier = 2.8, MoneyToUpgrade = 8000},
  99. {LevelName = "Level 6", NameColor = Color(255, 255, 0, 255), Multiplier = 3, MoneyToUpgrade = 15000},
  100. {LevelName = "Level 7", NameColor = Color(255, 255, 0, 255), Multiplier = 3.1, MoneyToUpgrade = 20000},
  101. {LevelName = "Level 8", NameColor = Color(255, 255, 0, 255), Multiplier = 3.2, MoneyToUpgrade = 35000},
  102. {LevelName = "Level 9", NameColor = Color(255, 255, 0, 255), Multiplier = 3.3, MoneyToUpgrade = 100000},
  103. {LevelName = "Level 10", NameColor = Color(255, 255, 0, 255), Multiplier = 3.4, MoneyToUpgrade = 250000}
  104. }
  105.  
  106. -- PRINTER STORAGE
  107.  
  108. -- Will the printer allow storage ?
  109. ENT.InPrinterStorage = true
  110. -- Will the printer drop money when full ?
  111. ENT.PrintOutsideIfFull = false
  112. -- Will the printer have infinite storage ? (nice feature for VIP printers)
  113. ENT.InfinitePrinterStorage = false
  114. -- Default amount of money that can be stored in the printer (increases with upgrades)
  115. ENT.DefaultMaxMoneyStorage = 20000
  116. -- Will the printer have storage upgrade ?
  117. ENT.UpgradablePrinterStorage = true
  118.  
  119. -- Storage Levels
  120. ENT.PrinterStorageLevels = {
  121. {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 1, MoneyToUpgrade = 0},
  122. {LevelName = "Level 1", NameColor = Color(255, 255, 0, 255), Multiplier = 2, MoneyToUpgrade = 1000},
  123. {LevelName = "Level 2", NameColor = Color(255, 255, 0, 255), Multiplier = 2.2, MoneyToUpgrade = 1500},
  124. {LevelName = "Level 3", NameColor = Color(255, 255, 0, 255), Multiplier = 2.4, MoneyToUpgrade = 3000},
  125. {LevelName = "Level 4", NameColor = Color(255, 255, 0, 255), Multiplier = 2.6, MoneyToUpgrade = 5000},
  126. {LevelName = "Level 5", NameColor = Color(255, 255, 0, 255), Multiplier = 2.8, MoneyToUpgrade = 8000},
  127. {LevelName = "Level 6", NameColor = Color(255, 255, 0, 255), Multiplier = 3, MoneyToUpgrade = 15000},
  128. {LevelName = "Level 7", NameColor = Color(255, 255, 0, 255), Multiplier = 3.1, MoneyToUpgrade = 20000},
  129. {LevelName = "Level 8", NameColor = Color(255, 255, 0, 255), Multiplier = 3.2, MoneyToUpgrade = 35000},
  130. {LevelName = "Level 9", NameColor = Color(255, 255, 0, 255), Multiplier = 3.3, MoneyToUpgrade = 100000},
  131. {LevelName = "Level 10", NameColor = Color(255, 255, 0, 255), Multiplier = 3.4, MoneyToUpgrade = 250000}
  132. }
  133.  
  134. -- PRINTING QUALITY
  135.  
  136. -- Amount of money printed (increased with upgrades)
  137. ENT.PrintMoney = 100
  138. -- Will the printer have quality upgrades ?
  139. ENT.UpgradablePrintingQuality = true
  140.  
  141. -- QUALITY LEVELS
  142.  
  143. ENT.PrintingQualityLevels = {
  144. {LevelName = "None", NameColor = Color(255, 255, 255, 255), Multiplier = 1, MoneyToUpgrade = 0},
  145. {LevelName = "Level 1", NameColor = Color(255, 255, 0, 255), Multiplier = 2, MoneyToUpgrade = 1000},
  146. {LevelName = "Level 2", NameColor = Color(255, 255, 0, 255), Multiplier = 2.2, MoneyToUpgrade = 1500},
  147. {LevelName = "Level 3", NameColor = Color(255, 255, 0, 255), Multiplier = 2.4, MoneyToUpgrade = 3000},
  148. {LevelName = "Level 4", NameColor = Color(255, 255, 0, 255), Multiplier = 2.6, MoneyToUpgrade = 5000},
  149. {LevelName = "Level 5", NameColor = Color(255, 255, 0, 255), Multiplier = 2.8, MoneyToUpgrade = 8000},
  150. {LevelName = "Level 6", NameColor = Color(255, 255, 0, 255), Multiplier = 3, MoneyToUpgrade = 15000},
  151. {LevelName = "Level 7", NameColor = Color(255, 255, 0, 255), Multiplier = 3.1, MoneyToUpgrade = 20000},
  152. {LevelName = "Level 8", NameColor = Color(255, 255, 0, 255), Multiplier = 3.2, MoneyToUpgrade = 35000},
  153. {LevelName = "Level 9", NameColor = Color(255, 255, 0, 255), Multiplier = 3.3, MoneyToUpgrade = 100000},
  154. {LevelName = "Level 10", NameColor = Color(255, 255, 0, 255), Multiplier = 3.4, MoneyToUpgrade = 250000}
  155. }
  156.  
  157. -- PRINTER TEMPERATURE AND COOLING
  158.  
  159. -- Will the printer explode when get damaged ?
  160. ENT.CreateExplosionWhenDestroy = true
  161. -- Will the printer have temperature status ?
  162. ENT.EnableTemperature = false
  163. -- Will the printer have cooling upgrades ?
  164. ENT.UpgradableCooling = false
  165. -- The metric system displayed on the temperature
  166. ENT.TemperatureMetricSystem = "C"
  167. -- Printer temperature on spawn
  168. ENT.TemperatureOnSpawn = 20
  169. -- Maximum temperature of the printer
  170. ENT.DeathTemperature = 130
  171. -- Cooling temperature (increases with upgrades)
  172. ENT.CoolingTemperature = 1
  173. -- Cooling time needed (decreases with upgrades)
  174. ENT.CoolingTime = 30
  175. -- Heating temperature (decreasing with upgrades)
  176. ENT.HeatingTemperature = 0.05
  177. -- Time in ticks the printer will burn before blowing up (better leave it at that)
  178. ENT.BurningTime = 20
  179.  
  180. -- COOLING LEVELS
  181.  
  182. ENT.CoolingLevels = {
  183. {LevelName = "None", NameColor = Color(255, 255, 255, 255), CoolingMultiplier = 1, CoolingTimeDivider = 1, HeatingDivider = 1, MoneyToUpgrade = 0, AutoCooling = true}
  184. }
  185.  
  186. -- PRINTER BATTERY
  187.  
  188. -- Will the printer run on a battery ?
  189. ENT.EnableBattery = true
  190. -- Maximum battery power
  191. ENT.MaxBatteryValue = 3000
  192. -- Battery power on spawn
  193. ENT.BatteryValueOnSpawn = 3000
  194. -- Will the printer use battery when printing ?
  195. ENT.WasteEnergyOnPrinting = true
  196. -- How much power will the battery use when printing ?
  197. ENT.WastingAmountOnPrinting = 0.4
  198. -- Will the printer use battery power when cooling ?
  199. ENT.WasteEnergyOnCooling = true
  200. -- How much power will the battery use when cooling ?
  201. ENT.WastingAmountOnCooling = 0.6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement