Advertisement
ReverendV92

Otto Pilot

Mar 28th, 2020
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.20 KB | None | 0 0
  1. # ////////////////////
  2. # Otto Pilot E2 Chip
  3. # By Jesse "V92" Vanover
  4. # ////////////////////
  5.  
  6. @name magspack2/v92/otto_pilot
  7. @inputs [Seat Seat2]:wirelink Active Active2
  8.  
  9. if( first( ) | dupefinished( ) ) {
  10.  
  11.     Chair = Seat:entity( ) # Don't touch
  12.     Chair2 = Seat2:entity( ) # Don't touch
  13.  
  14.     HoloID = 1
  15.     holoCreate( HoloID )
  16.     holoScale( HoloID , vec( 1 ) ) # Scale of Otto
  17.     holoPos( HoloID , Chair:toWorld( vec( 0 , 0 , 18 ) ) ) # Offset of Otto - adjust this one first
  18.     holoAng( HoloID , Chair:toWorld( ang( 0 , 90 , 0 ) ) ) # Angle of Otto
  19.     BodyNumber = randint( 1 , 4 )
  20.     holoModel( HoloID , "models/player/hostage/hostage_0" + BodyNumber + ".mdl" ) # Model of the Otto Pilot character
  21.     SeqName = "sit" # Sequence to play
  22.     holoAnim( HoloID , SeqName , 0.135 ) # Sequence for Otto to play
  23.     holoParent( HoloID , Chair )
  24.  
  25.     HoloID = 2
  26.     holoCreate( HoloID )
  27.     holoScale( HoloID , vec( 1 ) ) # Scale of Otto
  28.     holoPos( HoloID , Chair2:toWorld( vec( 0 , 0 , 18 ) ) ) # Offset of Otto - adjust this one first
  29.     holoAng( HoloID , Chair2:toWorld( ang( 0 , 90 , 0 ) ) ) # Angle of Otto
  30.     BodyNumber = randint( 1 , 4 )
  31.     holoModel( HoloID , "models/player/hostage/hostage_0" + BodyNumber + ".mdl" ) # Model of the Otto Pilot character
  32.     SeqName2 = "sit" # Sequence to play
  33.     holoAnim( HoloID , SeqName2 , 0.135 ) # Sequence for Otto to play
  34.     holoParent( HoloID , Chair2 )
  35.  
  36. }
  37.  
  38. for( N = 1 , 2 ){
  39.  
  40.     holoAlpha( 1 , !Active * 255 )
  41.     holoAlpha( 2 , !Active2 * 255 )
  42.    
  43. }
  44.  
  45. timer( "animreset" , 15000 )
  46.  
  47. if ( clk( "animreset" ) ) {
  48.  
  49.     if( Seat ){
  50.  
  51.         holoAnim( 1 , "sit" , 0.135 ) # Sequence for Otto to play
  52.  
  53.     }
  54.  
  55.     if( Seat2 ){
  56.  
  57.         holoAnim( 2 , "sit" , 0.135 ) # Sequence for Otto to play
  58.  
  59.     }
  60.  
  61. }
  62.  
  63. # More commands you can use
  64.  
  65. #holoColor( HoloID , vec( 0 , 75 , 155 ) ) # Colour of Otto
  66. #SkinNumber = randint( 0 , 4 )
  67. #holoSkin( HoloID , SkinNumber ) # Skin Number of Otto
  68. #holoMaterial( HoloID , "" ) # Material override of Otto
  69. #holoEntity( HoloID ):setSubMaterial( 1 , "" ) # Sub-material 1 override of Otto
  70. #BodyNumber = randint( 0 , 1 )
  71. #holoBodygroup( HoloID , 1 , BodyNumber ) # Bodygroup 1 Sub-number for Otto
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement