Artes-s

tutor_14_egp_hud

Jan 20th, 2017
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.27 KB | None | 0 0
  1. @name egp_hud
  2. @inputs
  3. @outputs
  4. @persist [E O]:entity EGP:wirelink MaxHP MaxAR
  5. @trigger
  6.  
  7. interval(100)
  8.  
  9. if(first()){
  10.    
  11.     alibNoDup()
  12.     E = entity()
  13.     O = owner()
  14.     MaxHP = 228
  15.     MaxAR = 228
  16.    
  17.     findByClass("gmod_wire_egp_hud")
  18.     findSortByDistance(vec(50))
  19.     findClosest(E:pos())
  20.     F = find()
  21.     F:weldTo(E,1)
  22.     EGP = F:wirelink()
  23.    
  24.     print(EGP)
  25.     EGP:egpClear()
  26.  
  27.     EGP:egpBoxOutline(5,vec2(550,800),vec2(300,50))
  28.     EGP:egpBoxOutline(6,vec2(550,855),vec2(300,50))
  29.     EGP:egpBoxOutline(7,vec2(775,825),vec2(100,100))
  30. }
  31.     #[
  32.     #HP
  33.     EGP:egpBox(8,vec2(550,800),vec2(300,50))
  34.     EGP:egpColor(8,vec(255,0,0))
  35.    
  36.     #Armor
  37.     EGP:egpBox(9,vec2(550,855),vec2(300,50))
  38.     EGP:egpColor(9,vec(0,0,255))
  39.    
  40.     #God
  41.     if(O:alibPlyInGod()){
  42.         EGP:egpText(10,"God",vec2(525,790))
  43.     } else { EGP:egpText(10,"",vec2(525,790)) }
  44.    
  45. } else {
  46.  
  47.     if(O:health()<=MaxHP){
  48.         EGP:egpBox(8,vec2(550,800),vec2( (O:health()/2.28)*3 ,50))
  49.     }
  50.    
  51.     if(O:armor()<=MaxAR){
  52.         EGP:egpBox(9,vec2(550,855),vec2( (O:armor()/2.28)*3 ,50))
  53.     }
  54.    
  55.     if(O:alibPlyInGod()){
  56.         EGP:egpText(10,"God",vec2(525,790))
  57.     } else { EGP:egpText(10,"HP: "+O:health(),vec2(525,790)) }
  58.    
  59. }
Add Comment
Please, Sign In to add comment