Guest User

Untitled

a guest
Dec 7th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 80.16 KB | None | 0 0
  1. zpc = zpc or {}
  2. zpc.f = zpc.f or {}
  3. zpc.config = zpc.config or {}
  4.  
  5. /////////////////////////////////////////////////////////////////////////////
  6.  
  7. // Bought by 76561198132130492
  8. // Version 1.1.2
  9.  
  10. /////////////////////////// Zeros Pyrocrafter Info /////////////////////////////
  11.  
  12. // Zeros Pyrocrafter gives your players the ability do designer their own Firework and save them on the Server.
  13. // Normal Users can save the Pyro in data/zpc/SteamID/
  14. // Admins are allowed do save the Pyro in data/zpc/global/
  15. // Global Fireworks can be build and loaded by every user who has the correct rank zpc.config.EffectGroups
  16.  
  17. // When designing a Fireowrk there are multiple checks before the Effect Item gets created in the Timeline
  18. // Is the users allowed do use this Effect?
  19. // Is the zpc.config.MaxSimultaneouslyEffects limit reached?
  20. // Is the Effect triggertime overlapping with another effect which is in the same pipe?
  21. // Is Trigger Time diffrence between 2 Effects smaller then zpc.config.MinTriggerTime
  22. // Is the Effect Limit reached for the Pyro Box
  23.  
  24. // IMPORTANT!
  25. // You can acess the INGAME CONFIG with !zpc_config in chat or zpc_config in console
  26. // DONT TOUCH THIS CONFIG FILE
  27. /////////////////////////////////////////////////////////////////////////////
  28.  
  29. // Developed by ZeroChain:
  30. // http://steamcommunity.com/id/zerochain/
  31. // https://www.gmodstore.com/users/view/76561198013322242
  32.  
  33. // If you wish to contact me:
  34.  
  35. /////////////////////////////////////////////////////////////////////////////
  36.  
  37. // This enables the Debug Mode
  38. zpc.config.Debug = false
  39.  
  40. // This shows error notify messages in the console when a player joines and his firework file gets rejected, that way you know what player, which firework and why it got rejected
  41. zpc.config.FileTransfer_ErrorNotify = true
  42.  
  43. // This switches between fastdl and workshop download for the users
  44. zpc.config.EnableResourceAddfile = false
  45.  
  46. zpc.config.currency = "€"
  47.  
  48. // Changed by the client later
  49. zpc.config.SelectedLanguage = "fr"
  50.  
  51. // These Ranks are allowed do save/delete Global Firework and use the save command !savezpc
  52. zpc.config.AdminRanks = {"superadmin","admin"}
  53.  
  54. // Do we allow clients to send their firework files to the server
  55. zpc.config.AllowClientPyro = true
  56.  
  57. zpc.config.WorkBench = {
  58. JobRestriction = {} // Only these jobs will be allwoed to interact with the WorkBench
  59. }
  60.  
  61. // EventManger NPC
  62. zpc.config.EventManagerNPC = {
  63. Model = "models/zerochain/props_firework/zpc_eventmanager.mdl", // The Model
  64. NotifyImage = "zerochain/zpc/ui/zpc_eventmanager_icon.png", // The Dialogbox Image
  65. EffectPauseLimit = 10, // This defines the max seconds that the show is allowed do have no effects
  66. EventChance = 50, //(1-100)% This is the chance a eventmanager Npc gets a pyro show assigned
  67. RefreshRate = 60, // This is the time in seconds new events get send to the eventmanager Npc´s
  68. ResetTime = 300, // If no one takes the event after this amount of time it will vanish
  69. SyncAccurency = 0.075, // This means the effect can be 0.25 seconds desynch and still count as accurate
  70. JobRestriction = {}, // Only these jobs will be allwoed to interact with the NPC
  71. BuildTimer = true, // This enables/disables the buildtimer of the eventmanager
  72. VarietyCheck = true, // This checks if the show has variety or if some effect are just spammed like minutes long fountain effects
  73. ExraPyro_Limit = 10, // How many extra pyro entites can the player request until the cooldown gets activated
  74. ExtraPyro_CoolDown = 60, // The cooldown in minutes the player have to wait until he can request another pyro entity
  75. }
  76.  
  77. // Player
  78. zpc.config.Player = {
  79. ["user"] = {
  80. PyroLimit = 500, // Pyro entites Limit the player can spawn
  81. IgniteInterval = 1, //The time it takes in seconds until the Player can ignite another firework
  82. CraftingTime = 5, // The time it takes in seconds to craft a firework
  83. PyroShowCoolDown = 15, // This is the time in minues the player have to wait until he can accept another pyroshow job (The cooldown starts after the last show is finished or aborted)
  84. },
  85. ["admin"] = {
  86. PyroLimit = 500,
  87. IgniteInterval = 0.1,
  88. CraftingTime = 0.1,
  89. PyroShowCoolDown = 5,
  90. }
  91. }
  92.  
  93. // This allows the ignition of the firework by the USE function
  94. zpc.config.IgniteOnUse = true
  95.  
  96. // Do we want that the pyro can be ignited by everyone?
  97. zpc.config.SharedPyro = false
  98.  
  99. // Here you can define the max file size that we allow do be send to the Server
  100. zpc.config.MaxFileSize = 60000 // Bytes
  101.  
  102. // How many effects can be shot at the same time?
  103. // This prevents players from spamming effects
  104. zpc.config.MaxSimultaneouslyEffects = 100
  105.  
  106. // The min allowed Trigger time diffrence for effects
  107. // This prevents players from creating effects every 0.001 seconds
  108. zpc.config.MinTriggerTime = 0.1
  109.  
  110. // ShellDamage stuff, A really bad idea :I
  111. zpc.config.ShellExplosion = {
  112. ShouldDamage = false, // Should the firework shell explosions cause damage?
  113. Damage = 0, // The damage it causes
  114. }
  115.  
  116. // This will disable the effect size check for Mortartubes which allows every effect on every tube
  117. zpc.config.DisableEffectSizeCheck = false
  118.  
  119. // This will check if the effect can fit in the pipe by volum
  120. // Every mortar pipe has a volum limit of how much blackpower it can hold, Each effect has also a blackpowder volum
  121. zpc.config.EffectVolumeCheck = true
  122.  
  123.  
  124. // Here you can define which usergroups are allowed to use what effects (Not setting a AllowedGroup for a Effect means that it can be used by everyone )
  125. // *Note keeping bigger effects to more trusted users will also decrease the chance of users trying do crash the Server.
  126. zpc.config.EffectGroups = {
  127. [1] = {
  128. AllowedGroups = {"admin", "superadmin"},
  129. Effects = {"shell_melon", "shell_rainbow", "shell_atom", "shell_spiral", "shell_hw2018_candycorn", "shell_hw2018_ghost", "shell_hw2018_pumpkin", "shell_hw2018_skull", "shell_hw2018_bat", "specialclusterpalm", "combo01_main", "combo02_main", "combo03_main", "fountain_special01", "demon_red", "demon_violett", "demon_blue", "demon_green", "demon_orange"}
  130. },
  131. [2] = {
  132. AllowedGroups = {"admin","superadmin"},
  133. Effects = {"shell_colorshift_whiteorange", "shell_colorshift_whitered", "shell_colorshift_whiteviolett", "shell_colorshift_whitegreen", "shell_colorshift_whiteblue", "shell_colorshift_blueorange", "shell_colorshift_blueviolett", "shell_colorshift_greenorange", "shell_colorshift_redgreen", "shell_colorshift_redorange", "shell_colorshift_special01", "shell_colorshift_special02", "zpc_explo_blue", "zpc_explo_red", "zpc_explo_green", "zpc_explo_violett", "zpc_explo_white", "zpc_explo_orange", "shell_explo_sparklers","shell_fiesta_orange","shell_fiesta_red","shell_fiesta_blue","shell_fiesta_violett","shell_fiesta_green",
  134. "shell_twinklefan_orange","shell_twinklefan_red","shell_twinklefan_blue","shell_twinklefan_green","shell_twinklefan_violett",
  135. "shell_star_violett","shell_star_blue","shell_star_green","shell_star_red","shell_star_orange"}
  136. },
  137. [3] = {
  138. AllowedGroups = {"admin","superadmin"},
  139. Effects = {"shell_sparkcirclerain", "shell_sparkexplosionrain", "shell_orbit", "rammstein01","shell_special_flower"}
  140. }
  141. }
  142.  
  143.  
  144.  
  145. // Changing the order of the effects will made presaved fireworks have mixed up effects since their id is nummeric
  146. // New Effects should be added on the bottom
  147.  
  148. // Tiny Cluster Shots
  149. zpc.f.Create_Effect("tinycluster_orange", 76461, "Tiny Cluster - Orange", "materials/zerochain/zpc/ui/effect_icons/tiny_cluster_orange.png", 0, "pd2_tiny_cluster_orange", 1, "zpc_cluster_shot", "Tiny Cluster", 1, 6)
  150. zpc.f.Create_Effect("tinycluster_red", 59236, "Tiny Cluster - Red", "materials/zerochain/zpc/ui/effect_icons/tiny_cluster_red.png", 0, "pd2_tiny_cluster_red", 1, "zpc_cluster_shot", "Tiny Cluster", 1, 6)
  151. zpc.f.Create_Effect("tinycluster_violett", 54534, "Tiny Cluster - Violett", "materials/zerochain/zpc/ui/effect_icons/tiny_cluster_violett.png", 0, "pd2_tiny_cluster_violett", 1, "zpc_cluster_shot", "Tiny Cluster", 1, 6)
  152. zpc.f.Create_Effect("tinycluster_green", 26112, "Tiny Cluster - Green", "materials/zerochain/zpc/ui/effect_icons/tiny_cluster_green.png", 0, "pd2_tiny_cluster_green", 1, "zpc_cluster_shot", "Tiny Cluster", 1, 6)
  153. zpc.f.Create_Effect("tinycluster_blue", 31087, "Tiny Cluster - Blue", "materials/zerochain/zpc/ui/effect_icons/tiny_cluster_blue.png", 0, "pd2_tiny_cluster_blue", 1, "zpc_cluster_shot", "Tiny Cluster", 1, 6)
  154. zpc.f.Create_Effect("tinycluster_white", 31183, "Tiny Cluster - White", "materials/zerochain/zpc/ui/effect_icons/tiny_cluster_white.png", 0, "pd2_tiny_cluster_white", 1, "zpc_cluster_shot", "Tiny Cluster", 1, 6)
  155.  
  156. // Medium Cluster Shots
  157. zpc.f.Create_Effect("mediumcluster_orange", 1051, "Medium Cluster - Orange", "materials/zerochain/zpc/ui/effect_icons/medium_cluster_orange.png", 0, "pd2_medium_cluster_orange", 2, "zpc_cluster_shot", "Medium Cluster", 2, 15)
  158. zpc.f.Create_Effect("mediumcluster_red", 29385, "Medium Cluster - Red", "materials/zerochain/zpc/ui/effect_icons/medium_cluster_red.png", 0, "pd2_medium_cluster_red", 2, "zpc_cluster_shot", "Medium Cluster", 2, 15)
  159. zpc.f.Create_Effect("mediumcluster_violett", 58129, "Medium Cluster - Violett", "materials/zerochain/zpc/ui/effect_icons/medium_cluster_violett.png", 0, "pd2_medium_cluster_violett", 2, "zpc_cluster_shot", "Medium Cluster", 2, 15)
  160. zpc.f.Create_Effect("mediumcluster_green", 88159, "Medium Cluster - Green", "materials/zerochain/zpc/ui/effect_icons/medium_cluster_green.png", 0, "pd2_medium_cluster_green", 2, "zpc_cluster_shot", "Medium Cluster", 2, 15)
  161. zpc.f.Create_Effect("mediumcluster_blue", 28110, "Medium Cluster - Blue", "materials/zerochain/zpc/ui/effect_icons/medium_cluster_blue.png", 0, "pd2_medium_cluster_blue", 2, "zpc_cluster_shot", "Medium Cluster", 2, 15)
  162. zpc.f.Create_Effect("mediumcluster_white", 55874, "Medium Cluster - White", "materials/zerochain/zpc/ui/effect_icons/medium_cluster_white.png", 0, "pd2_medium_cluster_white", 2, "zpc_cluster_shot", "Medium Cluster", 2, 15)
  163.  
  164. // Big Cluster Shots
  165. zpc.f.Create_Effect("bigcluster_orange", 39850, "Big Cluster - Orange", "materials/zerochain/zpc/ui/effect_icons/big_cluster_orange.png", 0, "pd2_big_cluster_orange", 2, "zpc_cluster_shot", "Big Cluster", 2, 25)
  166. zpc.f.Create_Effect("bigcluster_red", 65204, "Big Cluster - Red", "materials/zerochain/zpc/ui/effect_icons/big_cluster_red.png", 0, "pd2_big_cluster_red", 2, "zpc_cluster_shot", "Big Cluster", 2, 25)
  167. zpc.f.Create_Effect("bigcluster_violett", 46076, "Big Cluster - Violett", "materials/zerochain/zpc/ui/effect_icons/big_cluster_violett.png", 0, "pd2_big_cluster_violett", 2, "zpc_cluster_shot", "Big Cluster", 2, 25)
  168. zpc.f.Create_Effect("bigcluster_green", 53561, "Big Cluster - Green", "materials/zerochain/zpc/ui/effect_icons/big_cluster_green.png", 0, "pd2_big_cluster_green", 2, "zpc_cluster_shot", "Big Cluster", 2, 25)
  169. zpc.f.Create_Effect("bigcluster_blue", 93909, "Big Cluster - Blue", "materials/zerochain/zpc/ui/effect_icons/big_cluster_blue.png", 0, "pd2_big_cluster_blue", 2, "zpc_cluster_shot", "Big Cluster", 2, 25)
  170. zpc.f.Create_Effect("bigcluster_white", 10650, "Big Cluster - White", "materials/zerochain/zpc/ui/effect_icons/big_cluster_white.png", 0, "pd2_big_cluster_white", 2, "zpc_cluster_shot", "Big Cluster", 2, 25)
  171.  
  172. // Special Shots
  173. zpc.f.Create_Effect("specialclusterpalm", 58526, "Palm Cluster", "materials/zerochain/zpc/ui/effect_icons/spezial_medium_cluster_white.png", 0, "pd2_cluster_special01", 3, "zpc_cake_crackling", "Special Shots", 2, 25)
  174. zpc.f.Create_Effect("rammstein01", 49228, "Long Star", "materials/zerochain/zpc/ui/effect_icons/rammstein_special01.png", 0, "pd2_rammstein_special01", 5, "zpc_single_shot", "Special Shots", 2, 25)
  175. zpc.f.Create_Effect("rammstein02", 22937, "Thunder Strike", "materials/zerochain/zpc/ui/effect_icons/rammstein_special02.png", 0, "pd2_rammstein_special02", 1, "zpc_single_shot", "Special Shots", 2, 25)
  176.  
  177. // Fountains
  178. zpc.f.Create_FountainEffect("fountain_orange", 78998, "Fountain - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_fountain_orange.png", 0, "zpc_fountain_orange", 10, "zpc_fountain", "Fountains", 2, 30)
  179. zpc.f.Create_FountainEffect("fountain_red", 55194, "Fountain - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_fountain_red.png", 0, "zpc_fountain_red", 10, "zpc_fountain", "Fountains", 2, 30)
  180. zpc.f.Create_FountainEffect("fountain_violett", 18221, "Fountain - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_fountain_violett.png", 0, "zpc_fountain_violett", 10, "zpc_fountain", "Fountains", 2, 30)
  181. zpc.f.Create_FountainEffect("fountain_green", 66201, "Fountain - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_fountain_green.png", 0, "zpc_fountain_green", 10, "zpc_fountain", "Fountains", 2, 30)
  182. zpc.f.Create_FountainEffect("fountain_blue", 87404, "Fountain - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_fountain_blue.png", 0, "zpc_fountain_blue", 10, "zpc_fountain", "Fountains", 2, 30)
  183. zpc.f.Create_FountainEffect("fountain_white", 80493, "Fountain - White", "materials/zerochain/zpc/ui/effect_icons/zpc_fountain_white.png", 0, "zpc_fountain_white", 10, "zpc_fountain", "Fountains", 2, 30)
  184. zpc.f.Create_FountainEffect("fountain_special01", 24114, "Fountain - Special01", "materials/zerochain/zpc/ui/effect_icons/zpc_fountain_special01.png", 0, "zpc_fountain_special01", 10, "zpc_fountain", "Fountains", 2, 30)
  185.  
  186. // CakeShots
  187. zpc.f.Create_Effect("cakeshot_orange", 58529, "Cake Shot - Orange", "materials/zerochain/zpc/ui/effect_icons/battery02_orange_shot.png", 0, "battery02_orange_shot", 1, "zpc_cake_shot", "Cake Shots", 1, 3)
  188. zpc.f.Create_Effect("cakeshot_red", 74129, "Cake Shot - Red", "materials/zerochain/zpc/ui/effect_icons/battery02_red_shot.png", 0, "battery02_red_shot", 1, "zpc_cake_shot", "Cake Shots", 1, 3)
  189. zpc.f.Create_Effect("cakeshot_violett", 95951, "Cake Shot - Violett", "materials/zerochain/zpc/ui/effect_icons/battery02_violett_shot.png", 0, "battery02_violett_shot", 1, "zpc_cake_shot", "Cake Shots", 1, 3)
  190. zpc.f.Create_Effect("cakeshot_green", 15981, "Cake Shot - Green", "materials/zerochain/zpc/ui/effect_icons/battery02_green_shot.png", 0, "battery02_green_shot", 1, "zpc_cake_shot", "Cake Shots", 1, 3)
  191. zpc.f.Create_Effect("cakeshot_blue", 13773, "Cake Shot - Blue", "materials/zerochain/zpc/ui/effect_icons/battery02_blue_shot.png", 0, "battery02_blue_shot", 1, "zpc_cake_shot", "Cake Shots", 1, 3)
  192. zpc.f.Create_Effect("cakeshot_white", 86848, "Cake Shot - White", "materials/zerochain/zpc/ui/effect_icons/battery02_white_shot.png", 0, "battery02_white_shot", 1, "zpc_cake_shot", "Cake Shots", 1, 3)
  193. zpc.f.Create_Effect("cakeshot_crackling_red", 66238, "Cake Shot - Red Crackling", "materials/zerochain/zpc/ui/effect_icons/battery02_red_shot_w_sparkling.png", 0, "battery02_red_shot_w_sparkling", 2, "zpc_cake_crackling", "Cake Shots", 1, 5)
  194. zpc.f.Create_Effect("cakeshot_crackling_white",56961, "Cake Shot - White Crackling", "materials/zerochain/zpc/ui/effect_icons/battery02_white_shot_w_sparkling.png", 0, "battery02_white_shot_w_sparkling", 2, "zpc_cake_crackling", "Cake Shots", 1, 5)
  195.  
  196. // CakeExplosions
  197. zpc.f.Create_ShellEffect("cakeexplosion_gold", 23125, "Cake Explosion - Gold", "materials/zerochain/zpc/ui/effect_icons/battery02_explosion_gold.png", 0, "battery02_explosion_gold", 1, "zpc_shell_explosion", "trail01", "Cake Explosions", 10, 1, 25)
  198. zpc.f.Create_ShellEffect("cakeexplosion_red", 28185, "Cake Explosion - Red", "materials/zerochain/zpc/ui/effect_icons/battery02_explosion_red.png", 0, "battery02_explosion_red", 1, "zpc_shell_explosion", "trail01", "Cake Explosions", 10, 1, 25)
  199. zpc.f.Create_ShellEffect("cakeexplosion_violett", 77206, "Cake Explosion - Violett", "materials/zerochain/zpc/ui/effect_icons/battery02_explosion_violett.png", 0, "battery02_explosion_violett", 1, "zpc_shell_explosion", "trail01", "Cake Explosions", 10, 1, 25)
  200. zpc.f.Create_ShellEffect("cakeexplosion_green", 40148, "Cake Explosion - Green", "materials/zerochain/zpc/ui/effect_icons/battery02_explosion_green.png", 0, "battery02_explosion_blue", 1, "zpc_shell_explosion", "trail01", "Cake Explosions", 10, 1, 25)
  201. zpc.f.Create_ShellEffect("cakeexplosion_blue", 84496, "Cake Explosion - Blue", "materials/zerochain/zpc/ui/effect_icons/battery02_explosion_blue.png", 0, "battery02_explosion_blue", 1, "zpc_shell_explosion", "trail01", "Cake Explosions", 10, 1, 25)
  202. zpc.f.Create_ShellEffect("cakeexplosion_white", 44193, "Cake Explosion - White", "materials/zerochain/zpc/ui/effect_icons/battery02_explosion_white.png", 0, "battery02_explosion_white", 1, "zpc_shell_explosion", "trail01", "Cake Explosions", 10, 1, 25)
  203.  
  204. //zpc.f.Create_ShellEffect(ID, NumID, Name, Icon, Price, Effect, Duration, SFX, TrailEffect, Category, ZForce, EffectSize, EffectVolume)
  205.  
  206. // Shell Basic
  207. zpc.f.Create_ShellEffect("shell_explosion_orange", 98808, "Shell Explosion - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_basic_explosion_orange.png", 0, "zpc_basic_explosion_orange", 3, "zpc_shell_explosion", "trail01", "Basic Shell", 13, 2, 200)
  208. zpc.f.Create_ShellEffect("shell_explosion_red", 77379, "Shell Explosion - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_basic_explosion_red.png", 0, "zpc_basic_explosion_red", 3, "zpc_shell_explosion", "trail01", "Basic Shell", 13, 2, 200)
  209. zpc.f.Create_ShellEffect("shell_explosion_violett", 87233, "Shell Explosion - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_basic_explosion_violett.png", 0, "zpc_basic_explosion_violett", 3, "zpc_shell_explosion", "trail01", "Basic Shell", 13, 2, 200)
  210. zpc.f.Create_ShellEffect("shell_explosion_green", 10248, "Shell Explosion - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_basic_explosion_green.png", 0, "zpc_basic_explosion_green", 3, "zpc_shell_explosion", "trail01", "Basic Shell", 13, 2, 200)
  211. zpc.f.Create_ShellEffect("shell_explosion_blue", 71879, "Shell Explosion - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_basic_explosion_blue.png", 0, "zpc_basic_explosion_blue", 3, "zpc_shell_explosion", "trail01", "Basic Shell", 13, 2, 200)
  212. zpc.f.Create_ShellEffect("shell_explosion_white", 40225, "Shell Explosion - White", "materials/zerochain/zpc/ui/effect_icons/zpc_basic_explosion_white.png", 0, "zpc_basic_explosion_white", 3, "zpc_shell_explosion", "trail01", "Basic Shell", 13, 2, 200)
  213.  
  214. // Shell SparkExplosion
  215. zpc.f.Create_ShellEffect("zpc_explo_orange", 78324, "Shell SparkExplosion - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_orange.png", 0, "zpc_explo_orange", 2, "zpc_shell_explosion_crackling", "trail01", "Spark Shell", 13, 2, 300)
  216. zpc.f.Create_ShellEffect("zpc_explo_red", 84946, "Shell SparkExplosion - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_red.png", 0, "zpc_explo_red", 2, "zpc_shell_explosion_crackling", "trail01", "Spark Shell", 13, 2, 300)
  217. zpc.f.Create_ShellEffect("zpc_explo_violett", 86548, "Shell SparkExplosion - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_violett.png", 0, "zpc_explo_violett", 2, "zpc_shell_explosion_crackling", "trail01", "Spark Shell", 13, 2, 300)
  218. zpc.f.Create_ShellEffect("zpc_explo_green", 75422, "Shell SparkExplosion - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_green.png", 0, "zpc_explo_green", 2, "zpc_shell_explosion_crackling", "trail01", "Spark Shell", 13, 2, 300)
  219. zpc.f.Create_ShellEffect("zpc_explo_blue", 42403, "Shell SparkExplosion - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_blue.png", 0, "zpc_explo_blue", 2, "zpc_shell_explosion_crackling", "trail01", "Spark Shell", 13, 2, 300)
  220. zpc.f.Create_ShellEffect("zpc_explo_white", 62195, "Shell SparkExplosion - White", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_white.png", 0, "zpc_explo_white", 2, "zpc_shell_explosion_crackling", "trail01", "Spark Shell", 13, 2, 300)
  221.  
  222. // Shell Special
  223. zpc.f.Create_ShellEffect("shell_smallsparkexplosionwhite", 97333, "Shell SparkExplosion Small - White", "materials/zerochain/zpc/ui/effect_icons/tiny_spark_explosion_white.png", 0, "tiny_spark_explosion_white", 2, "zpc_shell_explosion", "trail01", "Special Shell", 13, 2, 200)
  224. zpc.f.Create_ShellEffect("shell_explo_sparklers", 87100, "Shell Explosion Sparkler", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_sparklers.png", 0, "zpc_explo_sparklers", 2, "zpc_shell_explosion", "trail01", "Special Shell", 13, 2, 150)
  225. zpc.f.Create_ShellEffect("shell_sparkcirclerain", 97785, "Shell SparkCircle Rain", "materials/zerochain/zpc/ui/effect_icons/big_spark_circle_orange_rain.png", 0, "big_spark_circle_orange_rain", 5, "zpc_shell_explosion_big", "trail01", "Special Shell", 13, 2, 200)
  226. zpc.f.Create_ShellEffect("shell_sparkexplosionrain", 62657, "Shell SparkExplosion Rain", "materials/zerochain/zpc/ui/effect_icons/big_spark_explosion_orange_rain.png", 0, "big_spark_explosion_orange_rain", 5, "zpc_shell_explosion_big", "trail01", "Special Shell", 13, 2, 300)
  227. zpc.f.Create_ShellEffect("shell_smallsparkcirclewhite", 81737, "Shell SparkCircle White", "materials/zerochain/zpc/ui/effect_icons/small_spark_circle_white.png", 0, "small_spark_circle_white", 2, "zpc_shell_explosion_crackling", "trail01", "Special Shell", 13, 2, 150)
  228.  
  229. // Shell Forms
  230. zpc.f.Create_ShellEffect("shell_orbit", 54033, "Shell Orbit", "materials/zerochain/zpc/ui/effect_icons/zpc_form01_orbit.png", 0, "zpc_form01_orbit", 5, "zpc_shell_explosion_big", "trail01", "Form Shell", 25, 3, 400)
  231. zpc.f.Create_ShellEffect("shell_melon", 97064, "Shell Melon", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_form_melon.png", 0, "zpc_explo_form_melon", 3, "zpc_shell_explosion", "trail01", "Form Shell", 15, 3, 200)
  232. zpc.f.Create_ShellEffect("shell_rainbow", 64706, "Shell Rainbow", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_form_rainbow.png", 0, "zpc_explo_form_rainbow", 3, "zpc_shell_explosion", "trail01", "Form Shell", 15, 3, 200)
  233. zpc.f.Create_ShellEffect("shell_spiral", 97980, "Shell Spiral", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_form_spiral.png", 0, "zpc_explo_form_spiral", 3, "zpc_shell_explosion", "trail01", "Form Shell", 15, 3, 200)
  234. zpc.f.Create_ShellEffect("shell_atom", 77985, "Shell Atom", "materials/zerochain/zpc/ui/effect_icons/zpc_form01_atom.png", 0, "zpc_form01_atom", 3, "zpc_shell_explosion_big", "trail01", "Form Shell", 15, 3, 200)
  235.  
  236. // ShellHalloween
  237. zpc.f.Create_ShellEffect("shell_hw2018_bat", 69114, "Shell Bat", "materials/zerochain/zpc/ui/effect_icons/zpc_hw2018_bat.png", 0, "zpc_hw2018_bat", 3, "zpc_shell_explosion", "trail01", "Halloween Shell", 13, 2, 200)
  238. zpc.f.Create_ShellEffect("shell_hw2018_skull", 66861, "Shell Skull", "materials/zerochain/zpc/ui/effect_icons/zpc_hw2018_skull.png", 0, "zpc_hw2018_skull", 3, "zpc_shell_explosion", "trail01", "Halloween Shell", 13, 2, 200)
  239. zpc.f.Create_ShellEffect("shell_hw2018_pumpkin", 70099, "Shell Pumpkin", "materials/zerochain/zpc/ui/effect_icons/zpc_hw2018_pumpkin.png", 0, "zpc_hw2018_pumpkin", 3, "zpc_shell_explosion", "trail01", "Halloween Shell", 13, 2, 200)
  240. zpc.f.Create_ShellEffect("shell_hw2018_ghost", 34666, "Shell Ghost", "materials/zerochain/zpc/ui/effect_icons/zpc_hw2018_ghost.png", 0, "zpc_hw2018_ghost", 3, "zpc_shell_explosion", "trail01", "Halloween Shell", 13, 2, 200)
  241. zpc.f.Create_ShellEffect("shell_hw2018_candycorn", 61385, "Shell CandyCorn", "materials/zerochain/zpc/ui/effect_icons/zpc_hw2018_candycorn.png", 0, "zpc_hw2018_candycorn", 3, "zpc_shell_explosion", "trail01", "Halloween Shell", 13, 2, 200)
  242.  
  243. // Shell ColorShift Basic01
  244. zpc.f.Create_ShellEffect("shell_colorshift_whiteorange", 32942, "ColorShift - White > Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_whiteorange.png", 0, "pd2_exploshift_whiteorange", 4, "zpc_shell_explosion", "trail01", "ColorShift #01", 17, 3, 200)
  245. zpc.f.Create_ShellEffect("shell_colorshift_whitered", 51473, "ColorShift - White > Red", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_whitered.png", 0, "pd2_exploshift_whitered", 4, "zpc_shell_explosion", "trail01", "ColorShift #01", 17, 3, 200)
  246. zpc.f.Create_ShellEffect("shell_colorshift_whiteviolett", 26541, "ColorShift - White > Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_whiteviolett.png", 0, "pd2_exploshift_whiteviolett", 4, "zpc_shell_explosion", "trail01", "ColorShift #01", 17, 3, 200)
  247. zpc.f.Create_ShellEffect("shell_colorshift_whitegreen", 78507, "ColorShift - White > Green", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_whitegreen.png", 0, "pd2_exploshift_whitegreen", 4, "zpc_shell_explosion", "trail01", "ColorShift #01", 17, 3, 200)
  248. zpc.f.Create_ShellEffect("shell_colorshift_whiteblue", 44109, "ColorShift - White > Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_whiteblue.png", 0, "pd2_exploshift_whiteblue", 4, "zpc_shell_explosion", "trail01", "ColorShift #01", 17, 3, 200)
  249.  
  250. // Shell ColorShift Basic02
  251. zpc.f.Create_ShellEffect("shell_colorshift_blueorange", 13903, "ColorShift - Blue > Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_blueorange.png", 0, "pd2_exploshift_blueorange", 4, "zpc_shell_explosion", "trail01", "ColorShift #02", 17, 3, 200)
  252. zpc.f.Create_ShellEffect("shell_colorshift_blueviolett", 13051, "ColorShift - Blue > Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_blueviolett.png", 0, "pd2_exploshift_blueviolett", 4, "zpc_shell_explosion", "trail01", "ColorShift #02", 17, 3, 200)
  253. zpc.f.Create_ShellEffect("shell_colorshift_greenorange", 68055, "ColorShift - Green > Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_greenorange.png", 0, "pd2_exploshift_greenorange", 4, "zpc_shell_explosion", "trail01", "ColorShift #02", 17, 3, 200)
  254. zpc.f.Create_ShellEffect("shell_colorshift_redgreen", 30257, "ColorShift - Red > Green", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_redgreen.png", 0, "pd2_exploshift_redgreen", 4, "zpc_shell_explosion", "trail01", "ColorShift #02", 17, 3, 200)
  255. zpc.f.Create_ShellEffect("shell_colorshift_redorange", 62232, "ColorShift - Red > Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_redorange.png", 0, "pd2_exploshift_redorange", 4, "zpc_shell_explosion", "trail01", "ColorShift #02", 17, 3, 200)
  256.  
  257. // Shell ColorShift Special
  258. zpc.f.Create_ShellEffect("shell_colorshift_special01", 67191, "ColorShift - Special01", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_special01.png", 0, "pd2_exploshift_special01", 4, "zpc_shell_explosion", "trail01", "ColorShift Special", 17, 3, 200)
  259. zpc.f.Create_ShellEffect("shell_colorshift_special02", 70500, "ColorShift - Special02", "materials/zerochain/zpc/ui/effect_icons/zpc_exploshift_special02.png", 0, "pd2_exploshift_special02", 4, "zpc_shell_explosion", "trail01", "ColorShift Special", 17, 3, 200)
  260.  
  261. // Shell Combo
  262. zpc.f.Create_ShellEffect("combo01_main", 77898, "Combo01", "materials/zerochain/zpc/ui/effect_icons/combo01_main.png", 0, "combo01_main", 4, "zpc_shell_explosion_crackling", "trail01", "Combo Shell", 17, 3, 500)
  263. zpc.f.Create_ShellEffect("combo02_main", 84223, "Combo02", "materials/zerochain/zpc/ui/effect_icons/combo02_main.png", 0, "combo02_main", 4, "zpc_shell_explosion_crackling", "trail01", "Combo Shell", 17, 3, 500)
  264. zpc.f.Create_ShellEffect("combo03_main", 44640, "Combo03", "materials/zerochain/zpc/ui/effect_icons/combo03_main.png", 0, "combo03_main", 4, "zpc_shell_explosion_crackling", "trail01", "Combo Shell", 17, 3, 500)
  265.  
  266. // Vulcan01
  267. zpc.f.Create_FountainEffect("vulcan01_orange", 80820, "Vulcan01 - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_vulcan01_orange.png", 0, "zpc_vulcan01_orange", 3, "zpc_fountain_short", "Vulcan", 0, 10)
  268. zpc.f.Create_FountainEffect("vulcan01_red", 22942, "Vulcan01 - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_vulcan01_red.png", 0, "zpc_vulcan01_red", 3, "zpc_fountain_short", "Vulcan", 0, 10)
  269. zpc.f.Create_FountainEffect("vulcan01_violett", 90362, "Vulcan01 - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_vulcan01_violett.png", 0, "zpc_vulcan01_violett", 3, "zpc_fountain_short", "Vulcan", 0, 10)
  270. zpc.f.Create_FountainEffect("vulcan01_blue", 72130, "Vulcan01 - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_vulcan01_blue.png", 0, "zpc_vulcan01_blue", 3, "zpc_fountain_short", "Vulcan", 0, 10)
  271. zpc.f.Create_FountainEffect("vulcan01_green", 80113, "Vulcan01 - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_vulcan01_green.png", 0, "zpc_vulcan01_green", 3, "zpc_fountain_short", "Vulcan", 0, 10)
  272. zpc.f.Create_FountainEffect("vulcan01_white", 14954, "Vulcan01 - White", "materials/zerochain/zpc/ui/effect_icons/zpc_vulcan01_white.png", 0, "zpc_vulcan01_white", 3, "zpc_fountain_short", "Vulcan", 0, 10)
  273.  
  274. zpc.f.Create_Effect("cakeshot_whisleshot_white", 35065, "Cake Shot - White Whisle", "materials/zerochain/zpc/ui/effect_icons/battery02_white_whisleshot.png", 0, "battery02_white_whisleshot", 2, "zpc_cake_whisle", "Cake Shots", 1, 5)
  275.  
  276. zpc.f.Create_ShellEffect("demon_orange", 39223, "Demon - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_demon_orange.png", 0, "zpc_demon_orange", 3, "zpc_shell_explosion_crackling", "trail01", "Demon", 15, 3, 500)
  277. zpc.f.Create_ShellEffect("demon_red", 44693, "Demon - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_demon_red.png", 0, "zpc_demon_red", 3, "zpc_shell_explosion_crackling", "trail01", "Demon", 15, 3, 500)
  278. zpc.f.Create_ShellEffect("demon_violett", 81986, "Demon - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_demon_violett.png", 0, "zpc_demon_violett", 3, "zpc_shell_explosion_crackling", "trail01", "Demon", 15, 3, 500)
  279. zpc.f.Create_ShellEffect("demon_blue", 26205, "Demon - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_demon_blue.png", 0, "zpc_demon_blue", 3, "zpc_shell_explosion_crackling", "trail01", "Demon", 15, 3, 500)
  280. zpc.f.Create_ShellEffect("demon_green", 14526, "Demon - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_demon_green.png", 0, "zpc_demon_green", 3, "zpc_shell_explosion_crackling", "trail01", "Demon", 15, 3, 500)
  281.  
  282. zpc.f.Create_Effect("whistler_orange", 77770, "Whistle Shot - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_whistler_orange.png", 0, "zpc_whistler_orange", 2, "zpc_cake_whisleexplo", "Whistle Shots", 1, 5)
  283. zpc.f.Create_Effect("whistler_red", 58167, "Whistle Shot - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_whistler_red.png", 0, "zpc_whistler_red", 2, "zpc_cake_whisleexplo", "Whistle Shots", 1, 5)
  284. zpc.f.Create_Effect("whistler_violett", 99412, "Whistle Shot - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_whistler_violett.png", 0, "zpc_whistler_violett", 2, "zpc_cake_whisleexplo", "Whistle Shots", 1, 5)
  285. zpc.f.Create_Effect("whistler_blue", 70864, "Whistle Shot - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_whistler_blue.png", 0, "zpc_whistler_blue", 2, "zpc_cake_whisleexplo", "Whistle Shots", 1, 5)
  286. zpc.f.Create_Effect("whistler_green", 47648, "Whistle Shot - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_whistler_green.png", 0, "zpc_whistler_green", 2, "zpc_cake_whisleexplo", "Whistle Shots", 1, 5)
  287. zpc.f.Create_Effect("whistler_white", 88220, "Whistle Shot - White", "materials/zerochain/zpc/ui/effect_icons/zpc_whistler_white.png", 0, "zpc_whistler_white", 2, "zpc_cake_whisleexplo", "Whistle Shots", 1, 5)
  288.  
  289. zpc.f.Create_Effect("longshot_orange", 62768, "Long Shot - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_longshot_orange.png", 0, "zpc_longshot_orange", 2, "zpc_cake_shot", "Long Shots", 1, 5)
  290. zpc.f.Create_Effect("longshot_red", 21585, "Long Shot - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_longshot_red.png", 0, "zpc_longshot_red", 2, "zpc_cake_shot", "Long Shots", 1, 5)
  291. zpc.f.Create_Effect("longshot_violett", 58998, "Long Shot - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_longshot_violett.png", 0, "zpc_longshot_violett", 2, "zpc_cake_shot", "Long Shots", 1, 5)
  292. zpc.f.Create_Effect("longshot_blue", 70562, "Long Shot - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_longshot_blue.png", 0, "zpc_longshot_blue", 2, "zpc_cake_shot", "Long Shots", 1, 5)
  293. zpc.f.Create_Effect("longshot_green", 53604, "Long Shot - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_longshot_green.png", 0, "zpc_longshot_green", 2, "zpc_cake_shot", "Long Shots", 1, 5)
  294. zpc.f.Create_Effect("longshot_white", 16041, "Long Shot - White", "materials/zerochain/zpc/ui/effect_icons/zpc_longshot_white.png", 0, "zpc_longshot_white", 2, "zpc_cake_shot", "Long Shots", 1, 5)
  295.  
  296. zpc.f.Create_ShellEffect("shell_special_flower", 16043, "Shell - Flower", "materials/zerochain/zpc/ui/effect_icons/zpc_flower.png", 0, "zpc_flower", 5, "zpc_shell_explosion", "trail01", "Special Shell", 20, 3, 500)
  297.  
  298. zpc.f.Create_ShellEffect("shell_fiesta_orange", 90957, "Fiesta - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_sparkstar_a_orange.png", 0, "zpc_explo_sparkstar_a_orange", 7, "zpc_shell_fiesta", "trail01", "Shell Fiesta", 25, 3, 500)
  299. zpc.f.Create_ShellEffect("shell_fiesta_red", 8094, "Fiesta - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_sparkstar_a_red.png", 0, "zpc_explo_sparkstar_a_red", 7, "zpc_shell_fiesta", "trail01", "Shell Fiesta", 25, 3, 500)
  300. zpc.f.Create_ShellEffect("shell_fiesta_violett", 50857, "Fiesta - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_sparkstar_a_violett.png", 0, "zpc_explo_sparkstar_a_violett", 7, "zpc_shell_fiesta", "trail01", "Shell Fiesta", 25, 3, 500)
  301. zpc.f.Create_ShellEffect("shell_fiesta_blue", 8824, "Fiesta - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_sparkstar_a_blue.png", 0, "zpc_explo_sparkstar_a_blue", 7, "zpc_shell_fiesta", "trail01", "Shell Fiesta", 25, 3, 500)
  302. zpc.f.Create_ShellEffect("shell_fiesta_green", 90822, "Fiesta - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_sparkstar_a_green.png", 0, "zpc_explo_sparkstar_a_green", 7, "zpc_shell_fiesta", "trail01", "Shell Fiesta", 25, 3, 500)
  303.  
  304. zpc.f.Create_ShellEffect("shell_twinklefan_orange", 90766, "Twinklefan - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_twinklefan_orange.png", 0, "zpc_explo_twinklefan_orange", 3, "zpc_shell_explosion_crackling", "trail01", "Shell Twinklefan", 15, 3, 500)
  305. zpc.f.Create_ShellEffect("shell_twinklefan_red", 82878, "Twinklefan - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_twinklefan_red.png", 0, "zpc_explo_twinklefan_red", 3, "zpc_shell_explosion_crackling", "trail01", "Shell Twinklefan", 15, 3, 500)
  306. zpc.f.Create_ShellEffect("shell_twinklefan_violett", 33652, "Twinklefan - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_twinklefan_violett.png", 0, "zpc_explo_twinklefan_violett", 3, "zpc_shell_explosion_crackling", "trail01", "Shell Twinklefan", 15, 3, 500)
  307. zpc.f.Create_ShellEffect("shell_twinklefan_blue", 53711, "Twinklefan - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_twinklefan_blue.png", 0, "zpc_explo_twinklefan_blue", 3, "zpc_shell_explosion_crackling", "trail01", "Shell Twinklefan", 15, 3, 500)
  308. zpc.f.Create_ShellEffect("shell_twinklefan_green", 76110, "Twinklefan - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_explo_twinklefan_green.png", 0, "zpc_explo_twinklefan_green", 3, "zpc_shell_explosion_crackling", "trail01", "Shell Twinklefan", 15, 3, 500)
  309.  
  310. zpc.f.Create_ShellEffect("shell_star_orange", 48608, "Star - Orange", "materials/zerochain/zpc/ui/effect_icons/zpc_star_explosion_a_orange.png", 0, "zpc_star_explosion_a_orange", 5, "zpc_shell_explosion_crackling", "trail01", "Shell Star", 15, 3, 500)
  311. zpc.f.Create_ShellEffect("shell_star_red", 22195, "Star - Red", "materials/zerochain/zpc/ui/effect_icons/zpc_star_explosion_a_red.png", 0, "zpc_star_explosion_a_red", 5, "zpc_shell_explosion_crackling", "trail01", "Shell Star", 15, 3, 500)
  312. zpc.f.Create_ShellEffect("shell_star_violett", 2065, "Star - Violett", "materials/zerochain/zpc/ui/effect_icons/zpc_star_explosion_a_violett.png", 0, "zpc_star_explosion_a_violett", 5, "zpc_shell_explosion_crackling", "trail01", "Shell Star", 15, 3, 500)
  313. zpc.f.Create_ShellEffect("shell_star_blue", 48829, "Star - Blue", "materials/zerochain/zpc/ui/effect_icons/zpc_star_explosion_a_blue.png", 0, "zpc_star_explosion_a_blue", 5, "zpc_shell_explosion_crackling", "trail01", "Shell Star", 15, 3, 500)
  314. zpc.f.Create_ShellEffect("shell_star_green", 90556, "Star - Green", "materials/zerochain/zpc/ui/effect_icons/zpc_star_explosion_a_green.png", 0, "zpc_star_explosion_a_green", 5, "zpc_shell_explosion_crackling", "trail01", "Shell Star", 15, 3, 500)
  315.  
  316. zpc.f.Create_ShellEffect("shell_letter_a", 34151, "Letter - A", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_a.png", 0, "zpc_letters_a", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  317. zpc.f.Create_ShellEffect("shell_letter_b", 62621, "Letter - B", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_b.png", 0, "zpc_letters_b", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  318. zpc.f.Create_ShellEffect("shell_letter_c", 46246, "Letter - C", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_c.png", 0, "zpc_letters_c", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  319. zpc.f.Create_ShellEffect("shell_letter_d", 31354, "Letter - D", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_d.png", 0, "zpc_letters_d", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  320. zpc.f.Create_ShellEffect("shell_letter_e", 13517, "Letter - E", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_e.png", 0, "zpc_letters_e", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  321. zpc.f.Create_ShellEffect("shell_letter_f", 64986, "Letter - F", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_f.png", 0, "zpc_letters_f", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  322. zpc.f.Create_ShellEffect("shell_letter_g", 97957, "Letter - G", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_g.png", 0, "zpc_letters_g", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  323. zpc.f.Create_ShellEffect("shell_letter_h", 23543, "Letter - H", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_h.png", 0, "zpc_letters_h", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  324. zpc.f.Create_ShellEffect("shell_letter_i", 53832, "Letter - I", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_i.png", 0, "zpc_letters_i", 2, "zpc_shell_explosion_crackling", "trail01", "Letters01", 15, 3, 500)
  325.  
  326. zpc.f.Create_ShellEffect("shell_letter_j", 83832, "Letter - J", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_j.png", 0, "zpc_letters_j", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  327. zpc.f.Create_ShellEffect("shell_letter_k", 21333, "Letter - K", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_k.png", 0, "zpc_letters_k", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  328. zpc.f.Create_ShellEffect("shell_letter_l", 51766, "Letter - L", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_l.png", 0, "zpc_letters_l", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  329. zpc.f.Create_ShellEffect("shell_letter_m", 96202, "Letter - M", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_m.png", 0, "zpc_letters_m", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  330. zpc.f.Create_ShellEffect("shell_letter_n", 44005, "Letter - N", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_n.png", 0, "zpc_letters_n", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  331. zpc.f.Create_ShellEffect("shell_letter_o", 21999, "Letter - O", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_o.png", 0, "zpc_letters_o", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  332. zpc.f.Create_ShellEffect("shell_letter_p", 16718, "Letter - P", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_p.png", 0, "zpc_letters_p", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  333. zpc.f.Create_ShellEffect("shell_letter_q", 77523, "Letter - Q", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_q.png", 0, "zpc_letters_q", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  334. zpc.f.Create_ShellEffect("shell_letter_r", 23885, "Letter - R", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_r.png", 0, "zpc_letters_r", 2, "zpc_shell_explosion_crackling", "trail01", "Letters02", 15, 3, 500)
  335.  
  336. zpc.f.Create_ShellEffect("shell_letter_s", 24728, "Letter - S", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_s.png", 0, "zpc_letters_s", 2, "zpc_shell_explosion_crackling", "trail01", "Letters03", 15, 3, 500)
  337. zpc.f.Create_ShellEffect("shell_letter_t", 60950, "Letter - T", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_t.png", 0, "zpc_letters_t", 2, "zpc_shell_explosion_crackling", "trail01", "Letters03", 15, 3, 500)
  338. zpc.f.Create_ShellEffect("shell_letter_u", 47480, "Letter - U", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_u.png", 0, "zpc_letters_u", 2, "zpc_shell_explosion_crackling", "trail01", "Letters03", 15, 3, 500)
  339. zpc.f.Create_ShellEffect("shell_letter_v", 22211, "Letter - V", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_v.png", 0, "zpc_letters_v", 2, "zpc_shell_explosion_crackling", "trail01", "Letters03", 15, 3, 500)
  340. zpc.f.Create_ShellEffect("shell_letter_w", 53835, "Letter - W", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_w.png", 0, "zpc_letters_w", 2, "zpc_shell_explosion_crackling", "trail01", "Letters03", 15, 3, 500)
  341. zpc.f.Create_ShellEffect("shell_letter_x", 80783, "Letter - X", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_x.png", 0, "zpc_letters_x", 2, "zpc_shell_explosion_crackling", "trail01", "Letters03", 15, 3, 500)
  342. zpc.f.Create_ShellEffect("shell_letter_y", 35830, "Letter - Y", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_y.png", 0, "zpc_letters_y", 2, "zpc_shell_explosion_crackling", "trail01", "Letters03", 15, 3, 500)
  343. zpc.f.Create_ShellEffect("shell_letter_z", 14672, "Letter - Z", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_z.png", 0, "zpc_letters_z", 2, "zpc_shell_explosion_crackling", "trail01", "Letters03", 15, 3, 500)
  344.  
  345. zpc.f.Create_ShellEffect("shell_letter_exclamationmark", 72832, "Letter - !", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_exclamationmark.png", 0, "zpc_letters_exclamationmark", 2, "zpc_shell_explosion_crackling", "trail01", "Letters04", 15, 3, 500)
  346. zpc.f.Create_ShellEffect("shell_letter_questionmark", 11234, "Letter - ?", "materials/zerochain/zpc/ui/effect_icons/zpc_letters_questionmark.png", 0, "zpc_letters_questionmark", 2, "zpc_shell_explosion_crackling", "trail01", "Letters04", 15, 3, 500)
  347.  
  348.  
  349. // Here we create the PyroBoxes
  350. zpc.f.CreatePyroBox("Small Vulcan", 10, {}, {}, "models/zerochain/props_firework/zpc_vulcan01.mdl", "materials/zerochain/zpc/ui/vulcan01_attachment_plan.png", {
  351. Size = 260,
  352. X = 70,
  353. Y = -5
  354. }, {
  355. [1] = {
  356. pos = 2,
  357. size = 50,
  358. x = 200,
  359. y = 35,
  360. pipeSize = 1,
  361. pipevol = 32,
  362. ret = {} // restricted effect types
  363. }
  364. }, {
  365. IsAnimating = false,
  366. Anim = "nil"
  367. }, {
  368. fov = 30,
  369. up = 1.9
  370. },{"Vulcan","Tiny Cluster","Cake Shots"})
  371.  
  372. zpc.f.CreatePyroBox("Battery01", 50, {}, {}, "models/zerochain/props_firework/zpc_battery01.mdl", "materials/zerochain/zpc/ui/battery01_attachment_plan.png", {
  373. Size = 425,
  374. X = -5,
  375. Y = -100
  376. }, {
  377. // First row
  378. [1] = {
  379. pos = 6,
  380. size = 35,
  381. x = 72,
  382. y = 184,
  383. pipeSize = 2,
  384. pipevol = 30,
  385. ret = {}
  386. },
  387. [2] = {
  388. pos = 5,
  389. size = 35,
  390. x = 72,
  391. y = 149,
  392. pipeSize = 2,
  393. pipevol = 30,
  394. ret = {}
  395. },
  396. [3] = {
  397. pos = 4,
  398. size = 35,
  399. x = 72,
  400. y = 113,
  401. pipeSize = 2,
  402. pipevol = 30,
  403. ret = {}
  404. },
  405. [4] = {
  406. pos = 3,
  407. size = 35,
  408. x = 72,
  409. y = 78,
  410. pipeSize = 2,
  411. pipevol = 30,
  412. ret = {}
  413. },
  414. [5] = {
  415. pos = 2,
  416. size = 35,
  417. x = 72,
  418. y = 42,
  419. pipeSize = 2,
  420. pipevol = 30,
  421. ret = {}
  422. },
  423. // Third Row
  424. [6] = {
  425. pos = 14,
  426. size = 35,
  427. x = 205,
  428. y = 184,
  429. pipeSize = 2,
  430. pipevol = 30,
  431. ret = {}
  432. },
  433. [7] = {
  434. pos = 13,
  435. size = 35,
  436. x = 205,
  437. y = 149,
  438. pipeSize = 2,
  439. pipevol = 30,
  440. ret = {}
  441. },
  442. [8] = {
  443. pos = 12,
  444. size = 35,
  445. x = 205,
  446. y = 113,
  447. pipeSize = 2,
  448. pipevol = 30,
  449. ret = {}
  450. },
  451. [9] = {
  452. pos = 10,
  453. size = 35,
  454. x = 205,
  455. y = 78,
  456. pipeSize = 2,
  457. pipevol = 30,
  458. ret = {}
  459. },
  460. [10] = {
  461. pos = 11,
  462. size = 35,
  463. x = 205,
  464. y = 42,
  465. pipeSize = 2,
  466. pipevol = 30,
  467. ret = {}
  468. },
  469. // Last Row
  470. [11] = {
  471. pos = 22,
  472. size = 35,
  473. x = 338,
  474. y = 184,
  475. pipeSize = 2,
  476. pipevol = 30,
  477. ret = {}
  478. },
  479. [12] = {
  480. pos = 21,
  481. size = 35,
  482. x = 338,
  483. y = 149,
  484. pipeSize = 2,
  485. pipevol = 30,
  486. ret = {}
  487. },
  488. [13] = {
  489. pos = 20,
  490. size = 35,
  491. x = 338,
  492. y = 113,
  493. pipeSize = 2,
  494. pipevol = 30,
  495. ret = {}
  496. },
  497. [14] = {
  498. pos = 18,
  499. size = 35,
  500. x = 338,
  501. y = 78,
  502. pipeSize = 2,
  503. pipevol = 30,
  504. ret = {}
  505. },
  506. [15] = {
  507. pos = 19,
  508. size = 35,
  509. x = 338,
  510. y = 42,
  511. pipeSize = 2,
  512. pipevol = 30,
  513. ret = {}
  514. },
  515. // Second row
  516. [16] = {
  517. pos = 9,
  518. size = 60,
  519. x = 125,
  520. y = 170,
  521. pipeSize = 2,
  522. pipevol = 50,
  523. ret = {}
  524. },
  525. [17] = {
  526. pos = 8,
  527. size = 60,
  528. x = 125,
  529. y = 113,
  530. pipeSize = 2,
  531. pipevol = 50,
  532. ret = {}
  533. },
  534. [18] = {
  535. pos = 7,
  536. size = 60,
  537. x = 125,
  538. y = 57,
  539. pipeSize = 2,
  540. pipevol = 50,
  541. ret = {}
  542. },
  543. // Fourth Row
  544. [19] = {
  545. pos = 17,
  546. size = 60,
  547. x = 285,
  548. y = 170,
  549. pipeSize = 2,
  550. pipevol = 50,
  551. ret = {}
  552. },
  553. [20] = {
  554. pos = 16,
  555. size = 60,
  556. x = 285,
  557. y = 113,
  558. pipeSize = 2,
  559. pipevol = 50,
  560. ret = {}
  561. },
  562. [21] = {
  563. pos = 15,
  564. size = 60,
  565. x = 285,
  566. y = 57,
  567. pipeSize = 2,
  568. pipevol = 50,
  569. ret = {}
  570. }
  571. }, {
  572. IsAnimating = false,
  573. Anim = "nil"
  574. }, {
  575. fov = 30,
  576. up = 1.9
  577. },{"Vulcan","Tiny Cluster","Medium Cluster","Big Cluster","Special Shots","Fountains","Cake Shots","Cake Explosions","Whistle Shots","Long Shots"})
  578.  
  579. zpc.f.CreatePyroBox("Battery02", 120, {"VIP", "superadmin"}, {}, "models/zerochain/props_firework/zpc_battery02.mdl", "materials/zerochain/zpc/ui/battery02_attachment_plan.png", {
  580. Size = 425,
  581. X = -20,
  582. Y = -110
  583. }, {
  584. [1] = {
  585. pos = 2,
  586. size = 25,
  587. x = 62,
  588. y = 20,
  589. pipeSize = 3,
  590. pipevol = 30,
  591. ret = {}
  592. },
  593. [2] = {
  594. pos = 3,
  595. size = 25,
  596. x = 115,
  597. y = 20,
  598. pipeSize = 3,
  599. pipevol = 30,
  600. ret = {}
  601. },
  602. [3] = {
  603. pos = 4,
  604. size = 25,
  605. x = 170,
  606. y = 20,
  607. pipeSize = 3,
  608. pipevol = 30,
  609. ret = {}
  610. },
  611. [4] = {
  612. pos = 5,
  613. size = 25,
  614. x = 225,
  615. y = 20,
  616. pipeSize = 3,
  617. pipevol = 30,
  618. ret = {}
  619. },
  620. [5] = {
  621. pos = 6,
  622. size = 25,
  623. x = 280,
  624. y = 20,
  625. pipeSize = 3,
  626. pipevol = 30,
  627. ret = {}
  628. },
  629. [6] = {
  630. pos = 7,
  631. size = 25,
  632. x = 333,
  633. y = 20,
  634. pipeSize = 3,
  635. pipevol = 30,
  636. ret = {}
  637. },
  638. [7] = {
  639. pos = 13,
  640. size = 25,
  641. x = 62,
  642. y = 206,
  643. pipeSize = 3,
  644. pipevol = 30,
  645. ret = {}
  646. },
  647. [8] = {
  648. pos = 12,
  649. size = 25,
  650. x = 115,
  651. y = 206,
  652. pipeSize = 3,
  653. pipevol = 30,
  654. ret = {}
  655. },
  656. [9] = {
  657. pos = 11,
  658. size = 25,
  659. x = 170,
  660. y = 206,
  661. pipeSize = 3,
  662. pipevol = 30,
  663. ret = {}
  664. },
  665. [10] = {
  666. pos = 10,
  667. size = 25,
  668. x = 225,
  669. y = 206,
  670. pipeSize = 3,
  671. pipevol = 30,
  672. ret = {}
  673. },
  674. [11] = {
  675. pos = 9,
  676. size = 25,
  677. x = 280,
  678. y = 206,
  679. pipeSize = 3,
  680. pipevol = 30,
  681. ret = {}
  682. },
  683. [12] = {
  684. pos = 8,
  685. size = 25,
  686. x = 333,
  687. y = 206,
  688. pipeSize = 3,
  689. pipevol = 30,
  690. ret = {}
  691. },
  692. // Small pipes
  693. [13] = {
  694. pos = 14,
  695. size = 15,
  696. x = 37,
  697. y = 43,
  698. pipeSize = 1,
  699. pipevol = 10,
  700. ret = {}
  701. },
  702. [14] = {
  703. pos = 15,
  704. size = 15,
  705. x = 75,
  706. y = 43,
  707. pipeSize = 1,
  708. pipevol = 10,
  709. ret = {}
  710. },
  711. [15] = {
  712. pos = 16,
  713. size = 15,
  714. x = 113,
  715. y = 43,
  716. pipeSize = 1,
  717. pipevol = 10,
  718. ret = {}
  719. },
  720. [16] = {
  721. pos = 17,
  722. size = 15,
  723. x = 152,
  724. y = 43,
  725. pipeSize = 1,
  726. pipevol = 10,
  727. ret = {}
  728. },
  729. [17] = {
  730. pos = 18,
  731. size = 15,
  732. x = 182,
  733. y = 43,
  734. pipeSize = 1,
  735. pipevol = 10,
  736. ret = {}
  737. },
  738. [18] = {
  739. pos = 19,
  740. size = 15,
  741. x = 215,
  742. y = 43,
  743. pipeSize = 1,
  744. pipevol = 10,
  745. ret = {}
  746. },
  747. [19] = {
  748. pos = 20,
  749. size = 15,
  750. x = 245,
  751. y = 43,
  752. pipeSize = 1,
  753. pipevol = 10,
  754. ret = {}
  755. },
  756. [20] = {
  757. pos = 21,
  758. size = 15,
  759. x = 282,
  760. y = 43,
  761. pipeSize = 1,
  762. pipevol = 10,
  763. ret = {}
  764. },
  765. [21] = {
  766. pos = 22,
  767. size = 15,
  768. x = 320,
  769. y = 43,
  770. pipeSize = 1,
  771. pipevol = 10,
  772. ret = {}
  773. },
  774. [22] = {
  775. pos = 23,
  776. size = 15,
  777. x = 359,
  778. y = 43,
  779. pipeSize = 1,
  780. pipevol = 10,
  781. ret = {}
  782. },
  783. [23] = {
  784. pos = 24,
  785. size = 15,
  786. x = 37,
  787. y = 62,
  788. pipeSize = 1,
  789. pipevol = 10,
  790. ret = {}
  791. },
  792. [24] = {
  793. pos = 25,
  794. size = 15,
  795. x = 75,
  796. y = 62,
  797. pipeSize = 1,
  798. pipevol = 10,
  799. ret = {}
  800. },
  801. [25] = {
  802. pos = 26,
  803. size = 15,
  804. x = 113,
  805. y = 62,
  806. pipeSize = 1,
  807. pipevol = 10,
  808. ret = {}
  809. },
  810. [26] = {
  811. pos = 27,
  812. size = 15,
  813. x = 152,
  814. y = 62,
  815. pipeSize = 1,
  816. pipevol = 10,
  817. ret = {}
  818. },
  819. [27] = {
  820. pos = 28,
  821. size = 15,
  822. x = 182,
  823. y = 62,
  824. pipeSize = 1,
  825. pipevol = 10,
  826. ret = {}
  827. },
  828. [28] = {
  829. pos = 29,
  830. size = 15,
  831. x = 215,
  832. y = 62,
  833. pipeSize = 1,
  834. pipevol = 10,
  835. ret = {}
  836. },
  837. [29] = {
  838. pos = 30,
  839. size = 15,
  840. x = 245,
  841. y = 62,
  842. pipeSize = 1,
  843. pipevol = 10,
  844. ret = {}
  845. },
  846. [30] = {
  847. pos = 31,
  848. size = 15,
  849. x = 282,
  850. y = 62,
  851. pipeSize = 1,
  852. pipevol = 10,
  853. ret = {}
  854. },
  855. [31] = {
  856. pos = 32,
  857. size = 15,
  858. x = 320,
  859. y = 62,
  860. pipeSize = 1,
  861. pipevol = 10,
  862. ret = {}
  863. },
  864. [32] = {
  865. pos = 33,
  866. size = 15,
  867. x = 359,
  868. y = 62,
  869. pipeSize = 1,
  870. pipevol = 10,
  871. ret = {}
  872. },
  873. [33] = {
  874. pos = 34,
  875. size = 15,
  876. x = 37,
  877. y = 82,
  878. pipeSize = 1,
  879. pipevol = 10,
  880. ret = {}
  881. },
  882. [34] = {
  883. pos = 35,
  884. size = 15,
  885. x = 75,
  886. y = 82,
  887. pipeSize = 1,
  888. pipevol = 10,
  889. ret = {}
  890. },
  891. [35] = {
  892. pos = 36,
  893. size = 15,
  894. x = 113,
  895. y = 82,
  896. pipeSize = 1,
  897. pipevol = 10,
  898. ret = {}
  899. },
  900. [36] = {
  901. pos = 37,
  902. size = 15,
  903. x = 152,
  904. y = 82,
  905. pipeSize = 1,
  906. pipevol = 10,
  907. ret = {}
  908. },
  909. [37] = {
  910. pos = 38,
  911. size = 15,
  912. x = 182,
  913. y = 82,
  914. pipeSize = 1,
  915. pipevol = 10,
  916. ret = {}
  917. },
  918. [38] = {
  919. pos = 39,
  920. size = 15,
  921. x = 215,
  922. y = 82,
  923. pipeSize = 1,
  924. pipevol = 10,
  925. ret = {}
  926. },
  927. [39] = {
  928. pos = 40,
  929. size = 15,
  930. x = 245,
  931. y = 82,
  932. pipeSize = 1,
  933. pipevol = 10,
  934. ret = {}
  935. },
  936. [40] = {
  937. pos = 41,
  938. size = 15,
  939. x = 282,
  940. y = 82,
  941. pipeSize = 1,
  942. pipevol = 10,
  943. ret = {}
  944. },
  945. [41] = {
  946. pos = 42,
  947. size = 15,
  948. x = 320,
  949. y = 82,
  950. pipeSize = 1,
  951. pipevol = 10,
  952. ret = {}
  953. },
  954. [42] = {
  955. pos = 43,
  956. size = 15,
  957. x = 359,
  958. y = 82,
  959. pipeSize = 1,
  960. pipevol = 10,
  961. ret = {}
  962. },
  963. [43] = {
  964. pos = 44,
  965. size = 15,
  966. x = 37,
  967. y = 103,
  968. pipeSize = 1,
  969. pipevol = 10,
  970. ret = {}
  971. },
  972. [44] = {
  973. pos = 45,
  974. size = 15,
  975. x = 75,
  976. y = 103,
  977. pipeSize = 1,
  978. pipevol = 10,
  979. ret = {}
  980. },
  981. [45] = {
  982. pos = 46,
  983. size = 15,
  984. x = 113,
  985. y = 103,
  986. pipeSize = 1,
  987. pipevol = 10,
  988. ret = {}
  989. },
  990. [46] = {
  991. pos = 47,
  992. size = 15,
  993. x = 152,
  994. y = 103,
  995. pipeSize = 1,
  996. pipevol = 10,
  997. ret = {}
  998. },
  999. [47] = {
  1000. pos = 48,
  1001. size = 15,
  1002. x = 182,
  1003. y = 103,
  1004. pipeSize = 1,
  1005. pipevol = 10,
  1006. ret = {}
  1007. },
  1008. [48] = {
  1009. pos = 49,
  1010. size = 15,
  1011. x = 215,
  1012. y = 103,
  1013. pipeSize = 1,
  1014. pipevol = 10,
  1015. ret = {}
  1016. },
  1017. [49] = {
  1018. pos = 50,
  1019. size = 15,
  1020. x = 245,
  1021. y = 103,
  1022. pipeSize = 1,
  1023. pipevol = 10,
  1024. ret = {}
  1025. },
  1026. [50] = {
  1027. pos = 51,
  1028. size = 15,
  1029. x = 282,
  1030. y = 103,
  1031. pipeSize = 1,
  1032. pipevol = 10,
  1033. ret = {}
  1034. },
  1035. [51] = {
  1036. pos = 52,
  1037. size = 15,
  1038. x = 320,
  1039. y = 103,
  1040. pipeSize = 1,
  1041. pipevol = 10,
  1042. ret = {}
  1043. },
  1044. [52] = {
  1045. pos = 53,
  1046. size = 15,
  1047. x = 359,
  1048. y = 103,
  1049. pipeSize = 1,
  1050. pipevol = 10,
  1051. ret = {}
  1052. },
  1053. [53] = {
  1054. pos = 54,
  1055. size = 15,
  1056. x = 37,
  1057. y = 122,
  1058. pipeSize = 1,
  1059. pipevol = 10,
  1060. ret = {}
  1061. },
  1062. [54] = {
  1063. pos = 55,
  1064. size = 15,
  1065. x = 75,
  1066. y = 122,
  1067. pipeSize = 1,
  1068. pipevol = 10,
  1069. ret = {}
  1070. },
  1071. [55] = {
  1072. pos = 56,
  1073. size = 15,
  1074. x = 113,
  1075. y = 122,
  1076. pipeSize = 1,
  1077. pipevol = 10,
  1078. ret = {}
  1079. },
  1080. [56] = {
  1081. pos = 57,
  1082. size = 15,
  1083. x = 152,
  1084. y = 122,
  1085. pipeSize = 1,
  1086. pipevol = 10,
  1087. ret = {}
  1088. },
  1089. [57] = {
  1090. pos = 58,
  1091. size = 15,
  1092. x = 182,
  1093. y = 122,
  1094. pipeSize = 1,
  1095. pipevol = 10,
  1096. ret = {}
  1097. },
  1098. [58] = {
  1099. pos = 59,
  1100. size = 15,
  1101. x = 215,
  1102. y = 122,
  1103. pipeSize = 1,
  1104. pipevol = 10,
  1105. ret = {}
  1106. },
  1107. [59] = {
  1108. pos = 60,
  1109. size = 15,
  1110. x = 245,
  1111. y = 122,
  1112. pipeSize = 1,
  1113. pipevol = 10,
  1114. ret = {}
  1115. },
  1116. [60] = {
  1117. pos = 61,
  1118. size = 15,
  1119. x = 282,
  1120. y = 122,
  1121. pipeSize = 1,
  1122. pipevol = 10,
  1123. ret = {}
  1124. },
  1125. [61] = {
  1126. pos = 62,
  1127. size = 15,
  1128. x = 320,
  1129. y = 122,
  1130. pipeSize = 1,
  1131. pipevol = 10,
  1132. ret = {}
  1133. },
  1134. [62] = {
  1135. pos = 63,
  1136. size = 15,
  1137. x = 359,
  1138. y = 122,
  1139. pipeSize = 1,
  1140. pipevol = 10,
  1141. ret = {}
  1142. },
  1143. [63] = {
  1144. pos = 64,
  1145. size = 15,
  1146. x = 37,
  1147. y = 142,
  1148. pipeSize = 1,
  1149. pipevol = 10,
  1150. ret = {}
  1151. },
  1152. [64] = {
  1153. pos = 65,
  1154. size = 15,
  1155. x = 75,
  1156. y = 142,
  1157. pipeSize = 1,
  1158. pipevol = 10,
  1159. ret = {}
  1160. },
  1161. [65] = {
  1162. pos = 66,
  1163. size = 15,
  1164. x = 113,
  1165. y = 142,
  1166. pipeSize = 1,
  1167. pipevol = 10,
  1168. ret = {}
  1169. },
  1170. [66] = {
  1171. pos = 67,
  1172. size = 15,
  1173. x = 152,
  1174. y = 142,
  1175. pipeSize = 1,
  1176. pipevol = 10,
  1177. ret = {}
  1178. },
  1179. [67] = {
  1180. pos = 68,
  1181. size = 15,
  1182. x = 182,
  1183. y = 142,
  1184. pipeSize = 1,
  1185. pipevol = 10,
  1186. ret = {}
  1187. },
  1188. [68] = {
  1189. pos = 69,
  1190. size = 15,
  1191. x = 215,
  1192. y = 142,
  1193. pipeSize = 1,
  1194. pipevol = 10,
  1195. ret = {}
  1196. },
  1197. [69] = {
  1198. pos = 70,
  1199. size = 15,
  1200. x = 245,
  1201. y = 142,
  1202. pipeSize = 1,
  1203. pipevol = 10,
  1204. ret = {}
  1205. },
  1206. [70] = {
  1207. pos = 71,
  1208. size = 15,
  1209. x = 282,
  1210. y = 142,
  1211. pipeSize = 1,
  1212. pipevol = 10,
  1213. ret = {}
  1214. },
  1215. [71] = {
  1216. pos = 72,
  1217. size = 15,
  1218. x = 320,
  1219. y = 142,
  1220. pipeSize = 1,
  1221. pipevol = 10,
  1222. ret = {}
  1223. },
  1224. [72] = {
  1225. pos = 73,
  1226. size = 15,
  1227. x = 359,
  1228. y = 142,
  1229. pipeSize = 1,
  1230. pipevol = 10,
  1231. ret = {}
  1232. },
  1233. [73] = {
  1234. pos = 74,
  1235. size = 15,
  1236. x = 37,
  1237. y = 162,
  1238. pipeSize = 1,
  1239. pipevol = 10,
  1240. ret = {}
  1241. },
  1242. [74] = {
  1243. pos = 75,
  1244. size = 15,
  1245. x = 75,
  1246. y = 162,
  1247. pipeSize = 1,
  1248. pipevol = 10,
  1249. ret = {}
  1250. },
  1251. [75] = {
  1252. pos = 76,
  1253. size = 15,
  1254. x = 113,
  1255. y = 162,
  1256. pipeSize = 1,
  1257. pipevol = 10,
  1258. ret = {}
  1259. },
  1260. [76] = {
  1261. pos = 77,
  1262. size = 15,
  1263. x = 152,
  1264. y = 162,
  1265. pipeSize = 1,
  1266. pipevol = 10,
  1267. ret = {}
  1268. },
  1269. [77] = {
  1270. pos = 78,
  1271. size = 15,
  1272. x = 182,
  1273. y = 162,
  1274. pipeSize = 1,
  1275. pipevol = 10,
  1276. ret = {}
  1277. },
  1278. [78] = {
  1279. pos = 79,
  1280. size = 15,
  1281. x = 215,
  1282. y = 162,
  1283. pipeSize = 1,
  1284. pipevol = 10,
  1285. ret = {}
  1286. },
  1287. [79] = {
  1288. pos = 80,
  1289. size = 15,
  1290. x = 245,
  1291. y = 162,
  1292. pipeSize = 1,
  1293. pipevol = 10,
  1294. ret = {}
  1295. },
  1296. [80] = {
  1297. pos = 81,
  1298. size = 15,
  1299. x = 282,
  1300. y = 162,
  1301. pipeSize = 1,
  1302. pipevol = 10,
  1303. ret = {}
  1304. },
  1305. [81] = {
  1306. pos = 82,
  1307. size = 15,
  1308. x = 320,
  1309. y = 162,
  1310. pipeSize = 1,
  1311. pipevol = 10,
  1312. ret = {}
  1313. },
  1314. [82] = {
  1315. pos = 83,
  1316. size = 15,
  1317. x = 359,
  1318. y = 162,
  1319. pipeSize = 1,
  1320. pipevol = 10,
  1321. ret = {}
  1322. },
  1323. [83] = {
  1324. pos = 84,
  1325. size = 15,
  1326. x = 37,
  1327. y = 182,
  1328. pipeSize = 1,
  1329. pipevol = 10,
  1330. ret = {}
  1331. },
  1332. [84] = {
  1333. pos = 85,
  1334. size = 15,
  1335. x = 75,
  1336. y = 182,
  1337. pipeSize = 1,
  1338. pipevol = 10,
  1339. ret = {}
  1340. },
  1341. [85] = {
  1342. pos = 86,
  1343. size = 15,
  1344. x = 113,
  1345. y = 182,
  1346. pipeSize = 1,
  1347. pipevol = 10,
  1348. ret = {}
  1349. },
  1350. [86] = {
  1351. pos = 87,
  1352. size = 15,
  1353. x = 152,
  1354. y = 182,
  1355. pipeSize = 1,
  1356. pipevol = 10,
  1357. ret = {}
  1358. },
  1359. [87] = {
  1360. pos = 88,
  1361. size = 15,
  1362. x = 182,
  1363. y = 182,
  1364. pipeSize = 1,
  1365. pipevol = 10,
  1366. ret = {}
  1367. },
  1368. [88] = {
  1369. pos = 89,
  1370. size = 15,
  1371. x = 215,
  1372. y = 182,
  1373. pipeSize = 1,
  1374. pipevol = 10,
  1375. ret = {}
  1376. },
  1377. [89] = {
  1378. pos = 90,
  1379. size = 15,
  1380. x = 245,
  1381. y = 182,
  1382. pipeSize = 1,
  1383. pipevol = 10,
  1384. ret = {}
  1385. },
  1386. [90] = {
  1387. pos = 91,
  1388. size = 15,
  1389. x = 282,
  1390. y = 182,
  1391. pipeSize = 1,
  1392. pipevol = 10,
  1393. ret = {}
  1394. },
  1395. [91] = {
  1396. pos = 92,
  1397. size = 15,
  1398. x = 320,
  1399. y = 182,
  1400. pipeSize = 1,
  1401. pipevol = 10,
  1402. ret = {}
  1403. },
  1404. [92] = {
  1405. pos = 93,
  1406. size = 15,
  1407. x = 359,
  1408. y = 182,
  1409. pipeSize = 1,
  1410. pipevol = 10,
  1411. ret = {}
  1412. }
  1413. }, {
  1414. IsAnimating = false,
  1415. Anim = "nil"
  1416. }, {
  1417. fov = 30,
  1418. up = 1.9
  1419. },{"Vulcan","Tiny Cluster","Medium Cluster","Big Cluster","Special Shots","Fountains","Cake Shots","Cake Explosions","Whistle Shots","Long Shots"})
  1420.  
  1421. zpc.f.CreatePyroBox("Battery03", 75, {"VIP", "superadmin"}, {}, "models/zerochain/props_firework/zpc_battery03.mdl", "materials/zerochain/zpc/ui/battery03_attachment_plan.png", {
  1422. Size = 425,
  1423. X = -20,
  1424. Y = -108
  1425. }, {
  1426. // First row
  1427. [1] = {
  1428. pos = 30,
  1429. size = 35,
  1430. x = 193,
  1431. y = 27,
  1432. pipeSize = 2,
  1433. pipevol = 30,
  1434. ret = {}
  1435. },
  1436. [2] = {
  1437. pos = 29,
  1438. size = 35,
  1439. x = 233,
  1440. y = 39,
  1441. pipeSize = 2,
  1442. pipevol = 30,
  1443. ret = {}
  1444. },
  1445. [3] = {
  1446. pos = 28,
  1447. size = 35,
  1448. x = 265,
  1449. y = 70,
  1450. pipeSize = 2,
  1451. pipevol = 30,
  1452. ret = {}
  1453. },
  1454. [4] = {
  1455. pos = 27,
  1456. size = 35,
  1457. x = 278,
  1458. y = 110,
  1459. pipeSize = 2,
  1460. pipevol = 30,
  1461. ret = {}
  1462. },
  1463. [5] = {
  1464. pos = 38,
  1465. size = 35,
  1466. x = 265,
  1467. y = 155,
  1468. pipeSize = 2,
  1469. pipevol = 30,
  1470. ret = {}
  1471. },
  1472. [6] = {
  1473. pos = 37,
  1474. size = 35,
  1475. x = 233,
  1476. y = 185,
  1477. pipeSize = 2,
  1478. pipevol = 30,
  1479. ret = {}
  1480. },
  1481. [7] = {
  1482. pos = 36,
  1483. size = 35,
  1484. x = 193,
  1485. y = 195,
  1486. pipeSize = 2,
  1487. pipevol = 30,
  1488. ret = {}
  1489. },
  1490. [8] = {
  1491. pos = 35,
  1492. size = 35,
  1493. x = 153,
  1494. y = 187,
  1495. pipeSize = 2,
  1496. pipevol = 30,
  1497. ret = {}
  1498. },
  1499. [9] = {
  1500. pos = 34,
  1501. size = 35,
  1502. x = 120,
  1503. y = 155,
  1504. pipeSize = 2,
  1505. pipevol = 30,
  1506. ret = {}
  1507. },
  1508. [10] = {
  1509. pos = 33,
  1510. size = 35,
  1511. x = 110,
  1512. y = 110,
  1513. pipeSize = 2,
  1514. pipevol = 30,
  1515. ret = {}
  1516. },
  1517. [11] = {
  1518. pos = 32,
  1519. size = 35,
  1520. x = 120,
  1521. y = 72,
  1522. pipeSize = 2,
  1523. pipevol = 30,
  1524. ret = {}
  1525. },
  1526. [12] = {
  1527. pos = 31,
  1528. size = 35,
  1529. x = 150,
  1530. y = 39,
  1531. pipeSize = 2,
  1532. pipevol = 30,
  1533. ret = {}
  1534. },
  1535. // Second row
  1536. [13] = {
  1537. pos = 18,
  1538. size = 25,
  1539. x = 180,
  1540. y = 60,
  1541. pipeSize = 2,
  1542. pipevol = 30,
  1543. ret = {}
  1544. },
  1545. [14] = {
  1546. pos = 17,
  1547. size = 25,
  1548. x = 207,
  1549. y = 60,
  1550. pipeSize = 2,
  1551. pipevol = 30,
  1552. ret = {}
  1553. },
  1554. [15] = {
  1555. pos = 16,
  1556. size = 25,
  1557. x = 232,
  1558. y = 73,
  1559. pipeSize = 2,
  1560. pipevol = 30,
  1561. ret = {}
  1562. },
  1563. [16] = {
  1564. pos = 15,
  1565. size = 25,
  1566. x = 246,
  1567. y = 98,
  1568. pipeSize = 2,
  1569. pipevol = 30,
  1570. ret = {}
  1571. },
  1572. [17] = {
  1573. pos = 26,
  1574. size = 25,
  1575. x = 246,
  1576. y = 127,
  1577. pipeSize = 2,
  1578. pipevol = 30,
  1579. ret = {}
  1580. },
  1581. [18] = {
  1582. pos = 25,
  1583. size = 25,
  1584. x = 230,
  1585. y = 150,
  1586. pipeSize = 2,
  1587. pipevol = 30,
  1588. ret = {}
  1589. },
  1590. [19] = {
  1591. pos = 24,
  1592. size = 25,
  1593. x = 207,
  1594. y = 165,
  1595. pipeSize = 2,
  1596. pipevol = 30,
  1597. ret = {}
  1598. },
  1599. [20] = {
  1600. pos = 23,
  1601. size = 25,
  1602. x = 180,
  1603. y = 165,
  1604. pipeSize = 2,
  1605. pipevol = 30,
  1606. ret = {}
  1607. },
  1608. [21] = {
  1609. pos = 22,
  1610. size = 25,
  1611. x = 157,
  1612. y = 150,
  1613. pipeSize = 2,
  1614. pipevol = 30,
  1615. ret = {}
  1616. },
  1617. [22] = {
  1618. pos = 21,
  1619. size = 25,
  1620. x = 142,
  1621. y = 127,
  1622. pipeSize = 2,
  1623. pipevol = 30,
  1624. ret = {}
  1625. },
  1626. [23] = {
  1627. pos = 20,
  1628. size = 25,
  1629. x = 142,
  1630. y = 100,
  1631. pipeSize = 2,
  1632. pipevol = 30,
  1633. ret = {}
  1634. },
  1635. [24] = {
  1636. pos = 19,
  1637. size = 25,
  1638. x = 155,
  1639. y = 73,
  1640. pipeSize = 2,
  1641. pipevol = 30,
  1642. ret = {}
  1643. },
  1644. // Third row
  1645. [25] = {
  1646. pos = 6,
  1647. size = 15,
  1648. x = 193,
  1649. y = 77,
  1650. pipeSize = 1,
  1651. pipevol = 10,
  1652. ret = {}
  1653. },
  1654. [26] = {
  1655. pos = 5,
  1656. size = 15,
  1657. x = 210,
  1658. y = 82,
  1659. pipeSize = 1,
  1660. pipevol = 10,
  1661. ret = {}
  1662. },
  1663. [27] = {
  1664. pos = 4,
  1665. size = 15,
  1666. x = 222,
  1667. y = 95,
  1668. pipeSize = 1,
  1669. pipevol = 10,
  1670. ret = {}
  1671. },
  1672. [28] = {
  1673. pos = 3,
  1674. size = 15,
  1675. x = 227,
  1676. y = 113,
  1677. pipeSize = 1,
  1678. pipevol = 10,
  1679. ret = {}
  1680. },
  1681. [29] = {
  1682. pos = 14,
  1683. size = 15,
  1684. x = 222,
  1685. y = 129,
  1686. pipeSize = 1,
  1687. pipevol = 10,
  1688. ret = {}
  1689. },
  1690. [30] = {
  1691. pos = 13,
  1692. size = 15,
  1693. x = 210,
  1694. y = 143,
  1695. pipeSize = 1,
  1696. pipevol = 10,
  1697. ret = {}
  1698. },
  1699. [31] = {
  1700. pos = 12,
  1701. size = 15,
  1702. x = 193,
  1703. y = 148,
  1704. pipeSize = 1,
  1705. pipevol = 10,
  1706. ret = {}
  1707. },
  1708. [32] = {
  1709. pos = 11,
  1710. size = 15,
  1711. x = 175,
  1712. y = 143,
  1713. pipeSize = 1,
  1714. pipevol = 10,
  1715. ret = {}
  1716. },
  1717. [33] = {
  1718. pos = 10,
  1719. size = 15,
  1720. x = 162,
  1721. y = 129,
  1722. pipeSize = 1,
  1723. pipevol = 10,
  1724. ret = {}
  1725. },
  1726. [34] = {
  1727. pos = 9,
  1728. size = 15,
  1729. x = 158,
  1730. y = 113,
  1731. pipeSize = 1,
  1732. pipevol = 10,
  1733. ret = {}
  1734. },
  1735. [35] = {
  1736. pos = 8,
  1737. size = 15,
  1738. x = 162,
  1739. y = 95,
  1740. pipeSize = 1,
  1741. pipevol = 10,
  1742. ret = {}
  1743. },
  1744. [36] = {
  1745. pos = 7,
  1746. size = 15,
  1747. x = 175,
  1748. y = 82,
  1749. pipeSize = 1,
  1750. pipevol = 10,
  1751. ret = {}
  1752. },
  1753. //Middle Row
  1754. [37] = {
  1755. pos = 2,
  1756. size = 35,
  1757. x = 193,
  1758. y = 113,
  1759. pipeSize = 2,
  1760. pipevol = 30,
  1761. ret = {}
  1762. }
  1763. }, {
  1764. IsAnimating = false,
  1765. Anim = "nil"
  1766. }, {
  1767. fov = 30,
  1768. up = 1.9
  1769. },{"Vulcan","Tiny Cluster","Medium Cluster","Big Cluster","Special Shots","Fountains","Cake Shots","Cake Explosions","Whistle Shots","Long Shots"})
  1770.  
  1771. zpc.f.CreatePyroBox("SpinWheel01", 32, {"VIP", "superadmin"}, {"PyroTechnic"}, "models/zerochain/props_firework/zpc_spinwheel01.mdl", "materials/zerochain/zpc/ui/spinwheel01_attachment_plan.png", {
  1772. Size = 260,
  1773. X = 73,
  1774. Y = -18
  1775. }, {
  1776. [1] = {
  1777. pos = 9,
  1778. size = 25,
  1779. x = 164,
  1780. y = 20,
  1781. pipeSize = 2,
  1782. pipevol = 70,
  1783. ret = {}
  1784. },
  1785. [2] = {
  1786. pos = 2,
  1787. size = 25,
  1788. x = 241,
  1789. y = 20,
  1790. pipeSize = 2,
  1791. pipevol = 70,
  1792. ret = {}
  1793. },
  1794. [3] = {
  1795. pos = 8,
  1796. size = 25,
  1797. x = 110,
  1798. y = 74,
  1799. pipeSize = 2,
  1800. pipevol = 70,
  1801. ret = {}
  1802. },
  1803. [4] = {
  1804. pos = 3,
  1805. size = 25,
  1806. x = 300,
  1807. y = 73,
  1808. pipeSize = 2,
  1809. pipevol = 70,
  1810. ret = {}
  1811. },
  1812. [5] = {
  1813. pos = 7,
  1814. size = 25,
  1815. x = 110,
  1816. y = 150,
  1817. pipeSize = 2,
  1818. pipevol = 70,
  1819. ret = {}
  1820. },
  1821. [6] = {
  1822. pos = 4,
  1823. size = 25,
  1824. x = 300,
  1825. y = 152,
  1826. pipeSize = 2,
  1827. pipevol = 70,
  1828. ret = {}
  1829. },
  1830. [7] = {
  1831. pos = 6,
  1832. size = 25,
  1833. x = 164,
  1834. y = 206,
  1835. pipeSize = 2,
  1836. pipevol = 70,
  1837. ret = {}
  1838. },
  1839. [8] = {
  1840. pos = 5,
  1841. size = 25,
  1842. x = 241,
  1843. y = 206,
  1844. pipeSize = 2,
  1845. pipevol = 70,
  1846. ret = {}
  1847. }
  1848. }, {
  1849. IsAnimating = true,
  1850. Anim = "run"
  1851. }, {
  1852. fov = 10,
  1853. up = 1.1
  1854. },{"Vulcan","Tiny Cluster","Medium Cluster","Special Shots","Fountains","Cake Shots","Whistle Shots","Long Shots"})
  1855.  
  1856. zpc.f.CreatePyroBox("Mortar01", 5, {"VIP", "superadmin"}, {"PyroTechnic"}, "models/zerochain/props_firework/zpc_mortar01.mdl", "materials/zerochain/zpc/ui/mortar01_attachment_plan.png", {
  1857. Size = 260,
  1858. X = 70,
  1859. Y = -5
  1860. }, {
  1861. [1] = {
  1862. pos = 2,
  1863. size = 25,
  1864. x = 116,
  1865. y = 50,
  1866. pipeSize = 3,
  1867. pipevol = 500,
  1868. ret = {1}
  1869. },
  1870. [2] = {
  1871. pos = 3,
  1872. size = 25,
  1873. x = 160,
  1874. y = 50,
  1875. pipeSize = 3,
  1876. pipevol = 500,
  1877. ret = {1}
  1878. },
  1879. [3] = {
  1880. pos = 4,
  1881. size = 25,
  1882. x = 203,
  1883. y = 50,
  1884. pipeSize = 3,
  1885. pipevol = 500,
  1886. ret = {1}
  1887. },
  1888. [4] = {
  1889. pos = 5,
  1890. size = 25,
  1891. x = 245,
  1892. y = 50,
  1893. pipeSize = 3,
  1894. pipevol = 500,
  1895. ret = {1}
  1896. },
  1897. [5] = {
  1898. pos = 6,
  1899. size = 25,
  1900. x = 288,
  1901. y = 50,
  1902. pipeSize = 3,
  1903. pipevol = 500,
  1904. ret = {1}
  1905. }
  1906. }, {
  1907. IsAnimating = false,
  1908. Anim = "nil"
  1909. }, {
  1910. fov = 30,
  1911. up = 1.9
  1912. },{"Combo Shell","ColorShift Special","ColorShift #02","ColorShift #01","Special Shell","Basic Shell","Spark Shell","Cake Explosions","Form Shell","Halloween Shell","Demon","Shell Fiesta","Shell Twinklefan","Shell Star","Letters01","Letters02","Letters03","Letters04"})
  1913.  
  1914. zpc.f.CreatePyroBox("Mortar02", 5, {"VIP", "superadmin"}, {"PyroTechnic"}, "models/zerochain/props_firework/zpc_mortar02.mdl", "materials/zerochain/zpc/ui/mortar02_attachment_plan.png", {
  1915. Size = 260,
  1916. X = 70,
  1917. Y = -5
  1918. }, {
  1919. [1] = {
  1920. pos = 2,
  1921. size = 25,
  1922. x = 108,
  1923. y = 50,
  1924. pipeSize = 3,
  1925. pipevol = 500,
  1926. ret = {1}
  1927. },
  1928. [2] = {
  1929. pos = 3,
  1930. size = 25,
  1931. x = 156,
  1932. y = 50,
  1933. pipeSize = 3,
  1934. pipevol = 500,
  1935. ret = {1}
  1936. },
  1937. [3] = {
  1938. pos = 4,
  1939. size = 25,
  1940. x = 200,
  1941. y = 50,
  1942. pipeSize = 3,
  1943. pipevol = 500,
  1944. ret = {1}
  1945. },
  1946. [4] = {
  1947. pos = 5,
  1948. size = 25,
  1949. x = 246,
  1950. y = 50,
  1951. pipeSize = 3,
  1952. pipevol = 500,
  1953. ret = {1}
  1954. },
  1955. [5] = {
  1956. pos = 6,
  1957. size = 25,
  1958. x = 294,
  1959. y = 50,
  1960. pipeSize = 3,
  1961. pipevol = 500,
  1962. ret = {1}
  1963. }
  1964. }, {
  1965. IsAnimating = false,
  1966. Anim = "nil"
  1967. }, {
  1968. fov = 30,
  1969. up = 1.9
  1970. },{"Combo Shell","ColorShift Special","ColorShift #02","ColorShift #01","Special Shell","Basic Shell","Spark Shell","Cake Explosions","Form Shell","Halloween Shell","Demon","Shell Fiesta","Shell Twinklefan","Shell Star","Letters01","Letters02","Letters03","Letters04"})
  1971.  
  1972. zpc.f.CreatePyroBox("Mortar03", 8, {"VIP", "superadmin"}, {"PyroTechnic"}, "models/zerochain/props_firework/zpc_mortar03.mdl", "materials/zerochain/zpc/ui/mortar03_attachment_plan.png", {
  1973. Size = 260,
  1974. X = 70,
  1975. Y = -5
  1976. }, {
  1977. [1] = {
  1978. pos = 2,
  1979. size = 25,
  1980. x = 110,
  1981. y = 50,
  1982. pipeSize = 3,
  1983. pipevol = 500,
  1984. ret = {1}
  1985. },
  1986. [2] = {
  1987. pos = 9,
  1988. size = 25,
  1989. x = 137,
  1990. y = 50,
  1991. pipeSize = 3,
  1992. pipevol = 500,
  1993. ret = {1}
  1994. },
  1995. [3] = {
  1996. pos = 3,
  1997. size = 25,
  1998. x = 164,
  1999. y = 50,
  2000. pipeSize = 3,
  2001. pipevol = 500,
  2002. ret = {1}
  2003. },
  2004. [4] = {
  2005. pos = 8,
  2006. size = 25,
  2007. x = 188,
  2008. y = 50,
  2009. pipeSize = 3,
  2010. pipevol = 500,
  2011. ret = {1}
  2012. },
  2013. [5] = {
  2014. pos = 4,
  2015. size = 25,
  2016. x = 213,
  2017. y = 50,
  2018. pipeSize = 3,
  2019. pipevol = 500,
  2020. ret = {1}
  2021. },
  2022. [6] = {
  2023. pos = 7,
  2024. size = 25,
  2025. x = 236,
  2026. y = 50,
  2027. pipeSize = 3,
  2028. pipevol = 500,
  2029. ret = {1}
  2030. },
  2031. [7] = {
  2032. pos = 5,
  2033. size = 25,
  2034. x = 263,
  2035. y = 50,
  2036. pipeSize = 3,
  2037. pipevol = 500,
  2038. ret = {1}
  2039. },
  2040. [8] = {
  2041. pos = 6,
  2042. size = 25,
  2043. x = 287,
  2044. y = 50,
  2045. pipeSize = 3,
  2046. pipevol = 500,
  2047. ret = {1}
  2048. }
  2049. }, {
  2050. IsAnimating = false,
  2051. Anim = "nil"
  2052. }, {
  2053. fov = 30,
  2054. up = 1.9
  2055. },{"Combo Shell","ColorShift Special","ColorShift #02","ColorShift #01","Special Shell","Basic Shell","Spark Shell","Cake Explosions","Form Shell","Halloween Shell","Demon","Shell Fiesta","Shell Twinklefan","Shell Star","Letters01","Letters02","Letters03","Letters04"})
  2056.  
  2057. zpc.f.CreatePyroBox("Mortar04", 15, {"VIP", "superadmin"}, {"PyroTechnic"}, "models/zerochain/props_firework/zpc_mortar04.mdl", "materials/zerochain/zpc/ui/mortar04_attachment_plan.png", {
  2058. Size = 360,
  2059. X = 25,
  2060. Y = -60
  2061. }, {
  2062. // First Row
  2063. [1] = {
  2064. pos = 2,
  2065. size = 35,
  2066. x = 97,
  2067. y = 174,
  2068. pipeSize = 3,
  2069. pipevol = 500,
  2070. ret = {1}
  2071. },
  2072. [2] = {
  2073. pos = 3,
  2074. size = 35,
  2075. x = 151,
  2076. y = 174,
  2077. pipeSize = 3,
  2078. pipevol = 500,
  2079. ret = {1}
  2080. },
  2081. [3] = {
  2082. pos = 4,
  2083. size = 35,
  2084. x = 205,
  2085. y = 174,
  2086. pipeSize = 3,
  2087. pipevol = 500,
  2088. ret = {1}
  2089. },
  2090. [4] = {
  2091. pos = 5,
  2092. size = 35,
  2093. x = 259,
  2094. y = 174,
  2095. pipeSize = 3,
  2096. pipevol = 500,
  2097. ret = {1}
  2098. },
  2099. [5] = {
  2100. pos = 6,
  2101. size = 35,
  2102. x = 313,
  2103. y = 174,
  2104. pipeSize = 3,
  2105. pipevol = 500,
  2106. ret = {1}
  2107. },
  2108. // Second Row
  2109. [6] = {
  2110. pos = 11,
  2111. size = 35,
  2112. x = 97,
  2113. y = 120,
  2114. pipeSize = 3,
  2115. pipevol = 500,
  2116. ret = {1}
  2117. },
  2118. [7] = {
  2119. pos = 10,
  2120. size = 35,
  2121. x = 151,
  2122. y = 120,
  2123. pipeSize = 3,
  2124. pipevol = 500,
  2125. ret = {1}
  2126. },
  2127. [8] = {
  2128. pos = 9,
  2129. size = 35,
  2130. x = 205,
  2131. y = 120,
  2132. pipeSize = 3,
  2133. pipevol = 500,
  2134. ret = {1}
  2135. },
  2136. [9] = {
  2137. pos = 8,
  2138. size = 35,
  2139. x = 259,
  2140. y = 120,
  2141. pipeSize = 3,
  2142. pipevol = 500,
  2143. ret = {1}
  2144. },
  2145. [10] = {
  2146. pos = 7,
  2147. size = 35,
  2148. x = 313,
  2149. y = 120,
  2150. pipeSize = 3,
  2151. pipevol = 500,
  2152. ret = {1}
  2153. },
  2154. // Third Row
  2155. [11] = {
  2156. pos = 12,
  2157. size = 35,
  2158. x = 97,
  2159. y = 66,
  2160. pipeSize = 3,
  2161. pipevol = 500,
  2162. ret = {1}
  2163. },
  2164. [12] = {
  2165. pos = 13,
  2166. size = 35,
  2167. x = 151,
  2168. y = 66,
  2169. pipeSize = 3,
  2170. pipevol = 500,
  2171. ret = {1}
  2172. },
  2173. [13] = {
  2174. pos = 14,
  2175. size = 35,
  2176. x = 205,
  2177. y = 66,
  2178. pipeSize = 3,
  2179. pipevol = 500,
  2180. ret = {1}
  2181. },
  2182. [14] = {
  2183. pos = 15,
  2184. size = 35,
  2185. x = 259,
  2186. y = 66,
  2187. pipeSize = 3,
  2188. pipevol = 500,
  2189. ret = {1}
  2190. },
  2191. [15] = {
  2192. pos = 16,
  2193. size = 35,
  2194. x = 313,
  2195. y = 66,
  2196. pipeSize = 3,
  2197. pipevol = 500,
  2198. ret = {1}
  2199. }
  2200. }, {
  2201. IsAnimating = false,
  2202. Anim = "nil"
  2203. }, {
  2204. fov = 30,
  2205. up = 1.9
  2206. }, {"Combo Shell", "ColorShift Special", "ColorShift #02", "ColorShift #01", "Special Shell", "Basic Shell", "Spark Shell", "Cake Explosions", "Form Shell", "Halloween Shell","Demon","Shell Fiesta","Shell Twinklefan","Shell Star","Letters01","Letters02","Letters03","Letters04"})
  2207.  
  2208.  
  2209. zpc.f.CreatePyroRocket("Rocket", 1, {}, {}, "models/zerochain/props_firework/zpc_rocket01.mdl", "materials/zerochain/zpc/ui/rocket01_attachment_plan.png", {
  2210. Size = 260,
  2211. X = 70,
  2212. Y = -5
  2213. }, {
  2214. [1] = {
  2215. pos = 2,
  2216. size = 50,
  2217. x = 200,
  2218. y = 120,
  2219. pipeSize = 4,
  2220. pipevol = 5000,
  2221. ret = {1} // restricted effect types
  2222. }
  2223. }, {
  2224. IsAnimating = false,
  2225. Anim = "nil"
  2226. }, {
  2227. fov = 30,
  2228. up = 1.9
  2229. }, {"Combo Shell", "ColorShift Special", "ColorShift #02", "ColorShift #01", "Special Shell", "Basic Shell", "Spark Shell", "Form Shell", "Halloween Shell", "Demon","Shell Fiesta","Shell Twinklefan","Shell Star","Letters01","Letters02","Letters03","Letters04"})
  2230.  
  2231. zpc.f.CreatePyroBox("Mortar05", 9, {"VIP", "superadmin"}, {"PyroTechnic"}, "models/zerochain/props_firework/zpc_mortar05.mdl", "materials/zerochain/zpc/ui/mortar05_attachment_plan.png", {
  2232. Size = 260,
  2233. X = 70,
  2234. Y = -5
  2235. }, {
  2236. [1] = {
  2237. pos = 2,
  2238. size = 25,
  2239. x = 80,
  2240. y = 110,
  2241. pipeSize = 3,
  2242. pipevol = 500,
  2243. ret = {1}
  2244. },
  2245. [2] = {
  2246. pos = 3,
  2247. size = 25,
  2248. x = 105,
  2249. y = 85,
  2250. pipeSize = 3,
  2251. pipevol = 500,
  2252. ret = {1}
  2253. },
  2254. [3] = {
  2255. pos = 4,
  2256. size = 25,
  2257. x = 135,
  2258. y = 70,
  2259. pipeSize = 3,
  2260. pipevol = 500,
  2261. ret = {1}
  2262. },
  2263. [4] = {
  2264. pos = 5,
  2265. size = 25,
  2266. x = 168,
  2267. y = 60,
  2268. pipeSize = 3,
  2269. pipevol = 500,
  2270. ret = {1}
  2271. },
  2272. [5] = {
  2273. pos = 6,
  2274. size = 25,
  2275. x = 200,
  2276. y = 55,
  2277. pipeSize = 3,
  2278. pipevol = 500,
  2279. ret = {1}
  2280. },
  2281. [6] = {
  2282. pos = 7,
  2283. size = 25,
  2284. x = 233,
  2285. y = 60,
  2286. pipeSize = 3,
  2287. pipevol = 500,
  2288. ret = {1}
  2289. },
  2290. [7] = {
  2291. pos = 8,
  2292. size = 25,
  2293. x = 265,
  2294. y = 70,
  2295. pipeSize = 3,
  2296. pipevol = 500,
  2297. ret = {1}
  2298. },
  2299. [8] = {
  2300. pos = 9,
  2301. size = 25,
  2302. x = 295,
  2303. y = 85,
  2304. pipeSize = 3,
  2305. pipevol = 500,
  2306. ret = {1}
  2307. },
  2308. [9] = {
  2309. pos = 10,
  2310. size = 25,
  2311. x = 320,
  2312. y = 110,
  2313. pipeSize = 3,
  2314. pipevol = 500,
  2315. ret = {1}
  2316. },
  2317. }, {
  2318. IsAnimating = false,
  2319. Anim = "nil"
  2320. }, {
  2321. fov = 30,
  2322. up = 1.9
  2323. },{"Combo Shell","ColorShift Special","ColorShift #02","ColorShift #01","Special Shell","Basic Shell","Spark Shell","Cake Explosions","Form Shell","Halloween Shell","Demon","Shell Fiesta","Shell Twinklefan","Shell Star","Letters01","Letters02","Letters03","Letters04"})
  2324.  
  2325.  
  2326. // Here we create the music files that are availabe
  2327. zpc.f.CreateMusicFile(16041, "Minuet I & II by George Frideric Handel", "sound/zpc/music/minuet_1_2.mp3", 193)
  2328. zpc.f.CreateMusicFile(53604, "Fireworks by Alex Skrindo", "sound/zpc/music/alex_skrindo_fireworks.mp3", 213)
  2329. zpc.f.CreateMusicFile(70562, "Spook 3 by PeriTune", "sound/zpc/music/peritune_spook3.mp3", 157)
  2330.  
  2331.  
  2332. // effecttype codes for extra reward timecode , 1 = baseeffect, 2 = shell, 3 = fountain, 4 = no effect
  2333. // Here we create the PyroShows
  2334. zpc.f.CreatePyroShow(88220, "Royal Wedding", 16041, {}, 45000, 40, 8000)
  2335. zpc.f.CreatePyroShow(47648, "Festival Finale", 53604, {}, 50000, 50, 5000)
  2336. zpc.f.CreatePyroShow(70864, "Halloween Show", 70562, {}, 35000, 35, 7000)
Advertisement
Add Comment
Please, Sign In to add comment