Advertisement
Guest User

Untitled

a guest
Jul 15th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. @name Chik's Metal Detector V3
  2. @inputs EGP:wirelink
  3. @persist Player:entity Weps:array ShouldPlay
  4.  
  5. if(first() || changed(->EGP) && ->EGP){
  6. EGP:egpClear()
  7. EGP:egpRoundedBox(1,vec2(256,256),vec2(470,470))
  8. EGP:egpColor(1,vec(70,70,70))
  9. EGP:egpText(2,"ChikScan V3",vec2(130,40))
  10. EGP:egpSize(2,50)
  11. timer("cycle",100)
  12. EGP:egpBox(3,vec2(256,380),vec2(400,30))
  13. EGP:egpBox(4,vec2(256,420),vec2(400,30))
  14. EGP:egpBox(5,vec2(256,460),vec2(400,30))
  15.  
  16. }
  17. if(clk("cycle")){
  18. timer("cycle",100)
  19. }
  20. Player = noentity()
  21. Weps:clear()
  22.  
  23. Player = ranger(300):entity()
  24.  
  25. ##########################################
  26. ############### WEAPONS ##################
  27. ##########################################
  28.  
  29. Weps = Player:GetWeapons()
  30. Armed = 0
  31. for(I = 1, 10){
  32. if(Weps[I,string] != ""){
  33. EGP:egpText(I+5,Weps[I,string],vec2(70, I*25+80))
  34. if(Weps[I,string]:find("weapon_mad") || Weps[I,string]:find("weapon_bd")){
  35. EGP:egpColor(I+5,vec(255,0,0))
  36. Armed = 1
  37. }
  38. }
  39. }
  40. if(Weps:count()>10){
  41. for(I = 10,20){
  42. if(Weps[I,string] != ""){
  43. EGP:egpText(I+5,Weps[I,string],vec2(270, I*25+80))
  44. if(Weps[I,string]:find("weapon_mad") || Weps[I,string]:find("weapon_bd")){
  45. EGP:egpColor(I+5,vec(255,0,0))
  46. Armed = 1
  47. }
  48. }
  49. }
  50. }
  51.  
  52. if(Armed){
  53. EGP:egpText(28,"Player is armed!",vec2(210,450))
  54. EGP:egpSize(28,17)
  55. EGP:egpColor(5,vec(255,0,0))
  56. ShouldPlay = 1
  57. }
  58. else{
  59. EGP:egpText(28,"Player is unarmed.",vec2(200,450))
  60. EGP:egpSize(28,17)
  61. EGP:egpColor(5,vec(0,255,0))
  62. ShouldPlay = 0
  63. }
  64.  
  65.  
  66. #####################################
  67. ############# ARMOR #################
  68. #####################################
  69.  
  70. if(Player:armor()>0){
  71. EGP:egpText(26,"Player is armored!",vec2(200,410))
  72. EGP:egpSize(26,15)
  73. EGP:egpColor(4,vec(255,0,0))
  74. }
  75. else{
  76. EGP:egpText(26,"Player is not armored.",vec2(175,410))
  77. EGP:egpColor(4,vec(0,255,0))
  78. }
  79.  
  80.  
  81.  
  82. ######################################
  83. ############## HEALTH ################
  84. ######################################
  85.  
  86. if(Player:health()<33){
  87. EGP:egpText(27,"Player is critically injured!",vec2(170,370))
  88. EGP:egpSize(27,17)
  89. EGP:egpColor(3,vec(255,0,0))
  90. }
  91. elseif(Player:health()<66){
  92. EGP:egpText(27,"Player is moderately injured.",vec2(170,370))
  93. EGP:egpSize(27,17)
  94. EGP:egpColor(3,vec(255,140,0))
  95. }
  96. elseif(Player:health()<100){
  97. EGP:egpText(27,"Player is slightly injured.",vec2(173,370))
  98. EGP:egpSize(27,17)
  99. EGP:egpColor(3,vec(255,255,0))
  100. }
  101. else{
  102. EGP:egpText(27,"Player is not injured at all.",vec2(170,370))
  103. EGP:egpSize(27,17)
  104. EGP:egpColor(3,vec(0,255,0))
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement