Advertisement
Guest User

e2

a guest
Mar 31st, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. @name Prop Spawner
  2. @inputs C:number
  3. @outputs C:number
  4. @persist Prop:entity Prop2:entity CC
  5. interval(100)
  6. runOnChat(1)
  7. entity():setAlpha(0)
  8. E = entity()
  9. P = owner()
  10. C = 0
  11. CC = 1
  12. LS = owner():lastSaid()
  13. if(first()){
  14. E:propNotSolid(1)
  15. }
  16. findByClass("player")
  17. findSortByDistance(Prop2:pos())
  18. findExcludePlayer(P)
  19. if(changed(P:keyUse())&P:keyAttack2()){
  20. timer("b",1)
  21. timer("clk",1000)
  22.  
  23. }
  24. if(clk("a")&!Prop2){
  25. timer("a",10)
  26. entity():setAlpha(255)
  27. entity():propNotSolid(0)
  28. Prop2 = propSpawn("models/props_phx/misc/bunker01.mdl", P:pos()+(vec(0,0,0)), entity():angles(), 1)
  29. }
  30. if(CC){
  31. if (find():pos():distance(Prop2:pos())<1000 & find():isAlive()){A=1}
  32. if (find():pos():distance(Prop2:pos())>1000 & find():isAlive()){A=0}
  33. }
  34. if(A){
  35. A=1
  36. holoCreate(1)
  37. holoPos(1, find():pos() + vec(20,20,20))
  38. holoScale(1, vec(-20,20,20))
  39. holoColor(1, vec(0,0,0))
  40. holoParent(1,find())
  41. holoModel(1,"icosphere3")
  42. Prop = propSpawn("models/props_phx/ww2bomb.mdl", find():pos()+(vec(0,0,20)), entity():angles(), 1)
  43. Prop:setAlpha(0)
  44. Prop:propBreak()
  45. }else{
  46. holoDelete(1)
  47. }
  48.  
  49. if(clk("b")){
  50. timer("a",10)
  51. timer("b",1)
  52. }
  53. if(chatClk(owner())){
  54. if(owner():lastSaid()=="!off" | C>=100){
  55. printColor((vec(random(0,255),random(0,255),random(0,255))),"[Hidden]"+owner():name()+": "+LS)
  56. hideChat(1)
  57. CC = 0
  58. A = 0
  59. timer("stop",1)
  60. }
  61. }
  62. if(chatClk(owner())){
  63. if(owner():lastSaid()=="!on" | C>=100){
  64. printColor((vec(random(0,255),random(0,255),random(0,255))),"[Hidden]"+owner():name()+": "+LS)
  65. hideChat(1)
  66. CC = 1
  67. A = 1
  68. timer("start",1)
  69. }
  70. }
  71. if(chatClk(owner())){
  72. if(owner():lastSaid()=="!delete" | C>=100){
  73. printColor((vec(random(0,255),random(0,255),random(0,255))),"[Hidden]"+owner():name()+": "+LS)
  74. hideChat(1)
  75. Prop2:propBreak()
  76. timer("self",2000)
  77. A = 0
  78. }
  79. }
  80. if(clk("self")){
  81. selfDestruct()
  82. Prop2:propBreak()
  83. }
  84. if(clk("start")){
  85. CC = 1
  86. }
  87. if(clk("stop")){
  88. CC = 0
  89. A = 0
  90. stopAllTimers()
  91. holoDelete(1)
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement