Advertisement
Guest User

Untitled

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