Advertisement
DatAmazingCheese

American Flag

May 7th, 2017
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. @name Murica Flag
  2. @persist I
  3. @trigger
  4.  
  5. if(first()|dupefinished())
  6. {
  7.  
  8. # Instructions
  9.  
  10. # Spawn and place the E2 where you want it, the flag trailing behind.
  11. # Weld the E2 to the base of where you want it, ie turret base, hull.
  12. # Parent the E2 to the gate on that base with "Remove Constraints" unticked!
  13. # Voila, spread the democracy!
  14.  
  15. # Made by DatAmazingCheese
  16.  
  17. #Flag
  18.  
  19. holoCreate(1)
  20. holoModel(1,"models/pac/jiggle/base_cloth_3.mdl")
  21. holoMaterial(1,"ttp/surfaces/surface_stripes")
  22. holoColor(1,vec(255,255,255))
  23. holoDisableShading(1,1)
  24. holoPos(1,entity():toWorld(vec(-0.5,0,65.57)))
  25. holoParent(1,entity())
  26.  
  27. #Flag Bones
  28.  
  29. holoBoneScale(1,0,vec(5,1,1))
  30. holoBoneScale(1,1,vec(5,1,1))
  31. holoBoneScale(1,2,vec(5,1,1))
  32. holoBoneScale(1,3,vec(5,1,1))
  33. holoBoneScale(1,4,vec(5,1,1))
  34. holoBoneScale(1,5,vec(5,1,1))
  35. holoBoneScale(1,6,vec(5,1,1))
  36. holoBoneScale(1,7,vec(5,1,1))
  37. holoBoneScale(1,8,vec(5,1,1))
  38. holoBoneScale(1,9,vec(5,1,1))
  39.  
  40. holoClipEnabled(1, 1, 1)
  41. holoClip(1, 1, vec(0, 0, 29.293), vec(0, 90, 0), 0)
  42.  
  43. holoClipEnabled(1, 2, 1)
  44. holoClip(1, 2, vec(0, 0, 29.293), vec(0, 0, 90), 0)
  45.  
  46. # Blue
  47.  
  48. holoCreate(2)
  49. holoModel(2,"models/pac/jiggle/base_cloth_3.mdl")
  50. holoMaterial(2,"WTP/cloth_1")
  51. holoColor(2,vec(76, 104, 189))
  52. holoDisableShading(2,1)
  53. holoPos(2,entity():toWorld(vec(-0.5,0,65.57)))
  54. holoParent(2,entity())
  55.  
  56. #Flag Bones
  57.  
  58. holoBoneScale(2,0,vec(5,1,1))
  59. holoBoneScale(2,1,vec(5,1,1))
  60. holoBoneScale(2,2,vec(5,1,1))
  61. holoBoneScale(2,3,vec(5,1,1))
  62. holoBoneScale(2,4,vec(5,1,1))
  63. holoBoneScale(2,5,vec(5,1,1))
  64. holoBoneScale(2,6,vec(5,1,1))
  65. holoBoneScale(2,7,vec(5,1,1))
  66. holoBoneScale(2,8,vec(5,1,1))
  67. holoBoneScale(2,9,vec(5,1,1))
  68.  
  69. holoClipEnabled(2, 1, 1)
  70. holoClip(2, 1, vec(0, 0, 29.293), vec(0, 90, 0), 0)
  71.  
  72. holoClipEnabled(2, 2, 1)
  73. holoClip(2, 2, vec(0, 0, 29.293), vec(0, 0, -90), 0)
  74.  
  75. # Bottom
  76.  
  77. holoCreate(3)
  78. holoModel(3,"models/pac/jiggle/base_cloth_3.mdl")
  79. holoMaterial(3,"ttp/surfaces/surface_stripes")
  80. holoColor(3,vec(255,255,255))
  81. holoDisableShading(3,1)
  82. holoPos(3,entity():toWorld(vec(-0.5,0,65.57)))
  83. holoParent(3,entity())
  84.  
  85. #Flag Bones
  86.  
  87. holoBoneScale(3,0,vec(5,1,1))
  88. holoBoneScale(3,1,vec(5,1,1))
  89. holoBoneScale(3,2,vec(5,1,1))
  90. holoBoneScale(3,3,vec(5,1,1))
  91. holoBoneScale(3,4,vec(5,1,1))
  92. holoBoneScale(3,5,vec(5,1,1))
  93. holoBoneScale(3,6,vec(5,1,1))
  94. holoBoneScale(3,7,vec(5,1,1))
  95. holoBoneScale(3,8,vec(5,1,1))
  96. holoBoneScale(3,9,vec(5,1,1))
  97.  
  98. holoClipEnabled(3, 1, 1)
  99. holoClip(3, 1, vec(0, 0, 29.293), vec(0, -90, 0), 0)
  100.  
  101.  
  102. #Pole
  103.  
  104. holoCreate(4)
  105. holoModel(4,"models/sprops/cylinders/size_1/cylinder_1_5x54.mdl")
  106. holoMaterial(4,"models/props_docks/dock01a")
  107. holoPos(4,entity():toWorld(vec(0,0,42.231)))
  108. holoScale(4,vec(0.6,0.6,1.6))
  109. holoParent(4,entity())
  110.  
  111. #Pole Cap
  112.  
  113. holoCreate(5)
  114. holoModel(5,"models/sprops/geometry/sphere_24.mdl")
  115. holoMaterial(5,"models/props_docks/dock01a")
  116. holoPos(5,entity():toWorld(vec(0,0,86)))
  117. holoScale(5,vec(0.075,0.075,0.075))
  118. holoParent(5,entity())
  119.  
  120. }
  121.  
  122. interval(100)
  123.  
  124. Speed = entity():vel():length()
  125.  
  126. I += Speed / 7
  127.  
  128. A = sin(I)*60
  129.  
  130. if(Speed > 1)
  131. {
  132. holoAng(1,entity():toWorld(ang(0,A,90)))
  133. holoAng(2,entity():toWorld(ang(0,A,90)))
  134. holoAng(3,entity():toWorld(ang(0,A,90)))
  135. }
  136. else
  137. {
  138. holoAng(1,entity():toWorld(ang(0,0,90)))
  139. holoAng(2,entity():toWorld(ang(0,0,90)))
  140. holoAng(3,entity():toWorld(ang(0,0,90)))
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement