Artes-s

tutor_12_derma

Jan 20th, 2017
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.33 KB | None | 0 0
  1. @name Tutor_12_Derma
  2. @persist [O E]:entity
  3. @persist Show [Cars]:table [Car_Color_Red Car_Color_Green Car_Color_Blue]
  4.  
  5. @model models/sprops/cuboids/height12/size_4/cube_48x132x12.mdl
  6.  
  7. interval(25)
  8.  
  9. if(first()){
  10.    
  11.     alibNoDup()
  12.    
  13.     E=entity()
  14.     O=owner()
  15.          
  16.     Cars = table(
  17.     table(
  18.         "models/props_vehicles/car005a_physics.mdl",                                    # Model
  19.         ang(0,0,-2),                                                                    # Rotation
  20.         table(vec(-5,17,-6),vec(-5,-17,-6)),                                            # Kresla
  21.         table(vec(52.5,38,-20),vec(52.5,-38,-20),vec(-60,38,-20),vec(-60,-38,-20)),     # Kolesa
  22.         table(vec(76.5,29,0),vec(76.5,-31.5,0)),                                        # Fari
  23.         vec(18,18,10),  
  24.         15,                                                                             # Turbina Fix
  25.         table(vec(-5,35,-19),vec(-5,-37.5,-19),vec(75,-2.5,-16))                        # Neon
  26.         ) ,
  27.        
  28.     table(
  29.         "models/props_vehicles/car002a_physics.mdl",
  30.         ang(0,0,-3),
  31.         table(vec(0,15,-12),vec(0,-15,-12)),
  32.         table(vec(50,35,-20),vec(50,-35,-20),vec(-42.5,35,-20),vec(-42.5,-35,-20)),
  33.         table(vec(69,28,1),vec(69,-29.5,1.5)),
  34.         vec(20,13.5,8.5),
  35.         44,
  36.         table(vec(0,34,-18),vec(0,-37,-18),vec(70,0,-16))
  37.         ) ,
  38.        
  39.     table(
  40.         "models/props_vehicles/car004a_physics.mdl",
  41.         ang(0,0,2),
  42.         table(vec(-2,17,-7),vec(-2,-17,-7)),
  43.         table(vec(57.5,38,-20),vec(57.5,-38,-20),vec(-62.5,38,-20),vec(-62.5,-38,-20)),
  44.         table(vec(82,30,-2.5),vec(80.5,-31.5,-2.5)),
  45.         vec(17.5,17.5,7.5),
  46.         7.5,
  47.         table(vec(-4,36,-19),vec(-4,-38,-19),vec(84,0,-16))
  48.         )
  49.     )
  50.  
  51.     dPanel("Car Creator",vec2(100*5.2,100),vec2(500,500))
  52.         dText("Car Creator", "Name")
  53.     dTabHolder("Car Holder","Car Creator", vec2(10,20),vec2(480,470))
  54.     dTab("1. Car Base","Car Holder")    
  55.    
  56.     dLabel("Модель Машины","1. Car Base",vec2(30,40 * 1))
  57.     dDropBox("Car Model","1. Car Base", vec2(20,15 + 40 * 1), 200)
  58.         dArray("Car Model", array("1. Запарожец","2. Вазик","3. Корвет"))
  59.        
  60.     dLabel("Модель Кресел","1. Car Base",vec2(30,40 * 2))
  61.     dDropBox("Car Salon","1. Car Base", vec2(20,15 + 40 * 2), 100)
  62.         dArray("Car Salon", array("1. Default","2. Hammer","3. Jeep"))
  63.        
  64.     dLabel("Модель Колес","1. Car Base",vec2(30,40 * 3))
  65.     dDropBox("Car Koleso","1. Car Base", vec2(20,15 + 40 * 3), 150)
  66.         dArray("Car Koleso", array("1. ","2. ","3. ","4. ","5. ","6. "))
  67.    
  68.     #[ TAB 2 ]#
  69.    
  70.    
  71.     dTab("2. Car Modify","Car Holder")
  72.    
  73.     dLabel("Цвет Машины","2. Car Modify",vec2(60,40*2.5))
  74.     dSlider("Car_Color_Red","2. Car Modify",vec2(-110,40*2 + 25 * 1),300,0,255)
  75.     dSlider("Car_Color_Green","2. Car Modify",vec2(-110,40*2 + 25 * 2),300,0,255)
  76.     dSlider("Car_Color_Blue","2. Car Modify",vec2(-110,40*2 + 25 * 3),300,0,255)
  77.    
  78.         #End Modify
  79.     dButton("Done","Car Creator",vec2(25,455),vec2(450,20))
  80.        
  81.     dShow("Car Creator",0)
  82.     setName("# Car Creator#")
  83.  
  84.     O:giveWeapon("weapon_stunstick")
  85.    
  86. } else {
  87.            
  88.     if(O:weapon():type() == "weapon_stunstick") {
  89.         if( (O:aimEntity() == E ) & changed(O:keyAttack1())&O:keyAttack1() ){
  90.             Show=!Show
  91.             dShow("Car Creator",Show)
  92.             }
  93.         EditMod = 1
  94.     } else { EditMod = 0 }
  95.    
  96.     if(changed(EditMod)&EditMod) {
  97.             O:weapon():setAlpha(0)
  98.             holoEntity(500):unParent()
  99.             holoPos(500,O:attachmentPos("anim_attachment_rh"))
  100.             holoAng(500,O:attachmentAng("anim_attachment_rh"))
  101.             holoAng(500,holoEntity(500):toWorld(ang(0,0,90)))
  102.             holoParentAttachment(500,O,"anim_attachment_rh")  
  103.         }
  104.     elseif(changed(EditMod)&!EditMod) { holoEntity(500):unParent() holoPos(500,E:pos()) holoAng(500,E:angles()) holoParent(500,E) }
  105.    
  106.     if(Show){
  107.        
  108.         CarModel            = dSval("Car Model")
  109.         CarSalon            = dSval("Car Salon")
  110.         CarKoles            = dSval("Car Koleso")
  111.        
  112.         Car_Color_Red       = dNval("Car_Color_Red")
  113.         Car_Color_Green     = dNval("Car_Color_Green")
  114.         Car_Color_Blue      = dNval("Car_Color_Blue")
  115.        
  116.         local DDone = dSval("Done")
  117.        
  118.         if(changed(CarModel)&CarModel){
  119.             E:setModel(Cars[CarModel:left(1):toNumber(),table][1,string])
  120.         }
  121.        
  122.         if(changed(CarSalon)&CarSalon){
  123.             print(Cars[CarModel:left(1):toNumber(),table][3,table][1,vector])
  124.         }
  125.  
  126.         if(changed(CarKoles)&CarKoles){
  127.             print(Cars[CarModel:left(1):toNumber(),table][7,number])
  128.         }
  129.  
  130.         if(changed(Car_Color_Red)&Car_Color_Red | changed(Car_Color_Green)&Car_Color_Green | changed(Car_Color_Blue)&Car_Color_Blue){
  131.             E:setColor(vec(Car_Color_Red,Car_Color_Green,Car_Color_Blue))
  132.         }
  133.        
  134.         if(dClk("Done")){
  135.             if(!CarModel | !CarSalon | !CarKoles ){print("NO")}
  136.             else{
  137.                 Show=!Show
  138.                 dShow("Car Creator",Show)
  139.                 if(!CarModel){ Seat = 1 }
  140.             }
  141.         }
  142.        
  143.     }
  144.  
  145. }
Add Comment
Please, Sign In to add comment