Guest User

Untitled

a guest
Apr 19th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. @name schienenbauer
  2. @inputs Next Last Rl Rr Spawn
  3. @outputs
  4. @persist Model:string ModelI ANG POS:vector POS1:vector M2 M
  5. @trigger
  6. runOnTick(1)
  7. if(first()){
  8.  
  9. PAR=array(
  10. vec(733.0316, -308.3100, 11.0858),#45grad 1
  11. vec(-113.8364, 42.2169, 11.228),#45 grad 2
  12. vec(733.0315, -308.6281, 11.1970),#90grad 1
  13. vec(-464.4508, 889.0381, 11.1759),#90 grad 2
  14. vec(829.9106, -43.5245, 12.5702),#8x 1
  15. vec(-370.0692, -43.0666, 12.5626)#8x 2
  16. )
  17. holoCreate(1)
  18. MAR=array(
  19. "models/props_phx/trains/tracks/track_turn45.mdl",
  20. "models/props_phx/trains/tracks/track_turn90.mdl",
  21. "models/props_phx/trains/tracks/track_8x.mdl"
  22. )
  23. ModelI=1
  24. Model=MAR:string(1)
  25. }
  26. if(changed(Next)&Next){
  27. ModelI++
  28. M++
  29.  
  30. }elseif(changed(Last)&Last){
  31. ModelI--
  32. M++
  33. }
  34. if(ModelI > 3){ ModelI = 1 }
  35. Model=MAR:string(ModelI)
  36. holoModel(1,Model)
  37. if(changed(Rr)&Rr){
  38. ANG+=45
  39. }
  40. if(changed(Rl)&Rl){
  41. ANG-=45
  42. }
  43. if(ANG > 360){
  44. ANG=0
  45. }
  46.  
  47. holoAng(1,ang(0,ANG,0))
  48.  
  49.  
  50.  
  51. M2=M+1
  52.  
  53. for(I=M,M2){
  54. POS=PAR:vector(I)
  55. if(owner():aimPos():distance(POS) < 200){
  56. POS1= POS
  57. }
  58. }
  59.  
  60. holoPos(1,POS1)
Add Comment
Please, Sign In to add comment