Don't like ads? PRO users don't see any ads ;-)
Guest

SUCK MY DICK

By: a guest on May 3rd, 2012  |  syntax: None  |  size: 16.22 KB  |  hits: 24  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /*
  2. Credits goes to:
  3. [SAP]Sidhu, for his awesome idea and programming!,
  4. MaaaaTT, for helping fix a part of the code!
  5. [SAP]Sidhu Made this!
  6.         DO NOT REMOVE THE STUFF ABOVE, ANY ATTEMP TO DO SO WILL RESULT IN YOU PAYING THE CONSEQUENCES IF CAUGHT
  7. */
  8. //===============================Include Files==================================
  9.  
  10. #include <a_samp>
  11.  
  12. #define FILTERSCRIPT
  13. #define COLOR_WHITE 0xFFFFFFAA
  14. #define COLOR_YELLOW 0xFFFF00AA
  15.  
  16. #if defined FILTERSCRIPT
  17.  
  18. new interior1;
  19. new interior1exit;
  20.  
  21. #define COLOR_GREEN 0x33AA33AA
  22. #define COLOR_RED 0xAA3333AA
  23.  
  24. new car1;
  25. new car2;
  26. new car3;
  27. new car4;
  28. new car5;
  29. new car6;
  30. new car7;
  31. new car8;
  32. new gate1;
  33. new gate2;
  34.  
  35. main()
  36. {
  37. }
  38.  
  39. public OnFilterScriptInit()
  40. {
  41.  
  42.  
  43.         print("\n--------------------------------------");
  44.         print("   [SAP]Sidhu's LS Admin House!   ");
  45.         print("--------------------------------------\n");
  46.         interior1 = CreatePickup(1273, 23, 3482.6670, -686.9516, 2.3716);
  47.         interior1exit = CreatePickup(1273, 23, 1300.7020, -794.3360, 1084.0078);
  48.         CreateObject(4871, 3033.374756, -673.855835, 0.933361, 0.0000, 0.0000, 358.2811);
  49.         CreateObject(4871, 3204.406250, -679.022888, 0.914352, 0.0000, 0.0000, 358.2811);
  50.         CreateObject(4871, 3374.806396, -684.204346, 0.921212, 0.0000, 0.0000, 358.2811);
  51.         CreateObject(3607, 3496.333252, -687.765930, 6.858678, 0.0000, 0.0000, 270.7224);
  52.         CreateObject(8661, 3479.936035, -687.324463, 0.853067, 0.0000, 0.0000, 358.2811);
  53.         CreateObject(8661, 3479.406494, -707.184448, 0.840926, 0.0000, 0.0000, 358.2811);
  54.         CreateObject(8661, 3509.138916, -697.914124, 0.868300, 0.0000, 0.0000, 268.8997);
  55.         CreateObject(8661, 3480.511230, -667.437622, 0.859492, 0.0000, 0.0000, 358.2811);
  56.         CreateObject(8661, 3509.544922, -678.165649, 0.877476, 0.0000, 0.0000, 268.8997);
  57.         CreateObject(3749, 3460.035156, -686.734436, 6.761481, 0.0000, 0.0000, 87.6625);
  58.         CreateObject(1422, 3479.007568, -700.631470, 1.226457, 0.0000, 0.0000, 0.0000);
  59.         CreateObject(1422, 3475.360107, -700.616150, 1.226457, 0.0000, 0.0000, 0.0000);
  60.         CreateObject(1422, 3471.603027, -700.598816, 1.226456, 0.0000, 0.0000, 0.0000);
  61.         CreateObject(1422, 3471.594971, -673.586975, 1.226456, 0.0000, 0.0000, 0.0000);
  62.         CreateObject(1422, 3475.361084, -673.550171, 1.226457, 0.0000, 0.0000, 0.0000);
  63.         CreateObject(1422, 3479.000244, -673.575317, 1.226457, 0.0000, 0.0000, 0.0000);
  64.         CreateObject(1231, 3455.451660, -694.009338, 3.587542, 0.0000, 0.0000, 84.2248);
  65.         CreateObject(1231, 3456.159180, -679.164307, 3.590667, 0.0000, 0.0000, 84.2248);
  66.         CreateObject(1616, 3456.077637, -697.406860, 10.117488, 0.0000, 347.1084, 340.2330);
  67.         CreateObject(3886, 3521.771973, -664.057983, -0.004022, 0.0000, 0.0000, 359.1406);
  68.         CreateObject(1612, 3550.762451, -712.737244, 6.876360, 0.0000, 0.0000, 311.0121);
  69.         CreateObject(1481, 3515.518066, -684.878723, 1.546425, 0.0000, 359.1406, 303.2772);
  70.         CreateObject(1281, 3513.732666, -688.195129, 1.668683, 0.0000, 0.0000, 48.9879);
  71.         CreateObject(16151, 3511.678467, -700.573486, 1.185053, 0.0000, 0.0000, 179.5181);
  72.         CreateObject(3471, 3482.533936, -683.349548, 2.052607, 0.0000, 0.0000, 178.6587);
  73.         CreateObject(14467, 3515.446533, -712.889526, 3.552093, 0.0000, 0.0000, 232.0480);
  74.         CreateObject(1243, 3545.478271, -688.560059, 0.446843, 0.0000, 0.0000, 0.0000);
  75.         CreateObject(1985, 3502.047852, -679.241760, 4.484011, 0.0000, 0.0000, 0.0000);
  76.         CreateObject(3461, 3510.038818, -678.589661, 4.105822, 0.0000, 0.0000, 0.0000);
  77.         CreateObject(3461, 3510.245850, -694.833496, 4.105952, 0.0000, 0.0000, 0.0000);
  78.         CreateObject(14806, 3518.591064, -693.363403, 1.854323, 0.0000, 0.0000, 268.1442);
  79.         CreateObject(2833, 3504.270508, -687.156372, 1.481973, 0.0000, 0.0000, 91.1003);
  80.         CreateObject(3471, 3482.627686, -690.446594, 2.052606, 0.0000, 0.0000, 178.6587);
  81.         CreateObject(1461, 3522.445801, -669.382385, 1.695629, 0.0000, 0.0000, 0.0000);
  82.         CreateObject(9241, 3487.484619, -746.764771, 2.583963, 0.0000, 0.0000, 267.2849);
  83.         CreateObject(1698, 3473.680420, -728.500793, 0.729618, 0.0000, 0.0000, 358.2811);
  84.         CreateObject(1698, 3473.772705, -725.212280, 0.746891, 0.0000, 0.0000, 358.2811);
  85.         CreateObject(1698, 3473.867432, -721.894653, 0.758458, 0.0000, 0.0000, 358.2811);
  86.         CreateObject(1698, 3473.959961, -718.579773, 0.765564, 0.0000, 0.0000, 358.2811);
  87.         CreateObject(10766, 3526.325928, -612.107788, 8.060158, 0.0000, 0.0000, 88.5220);
  88.         CreateObject(10767, 3650.317871, -614.996887, -4.613003, 0.0000, 0.0000, 313.5904);
  89.         CreateObject(10766, 3768.300293, -618.343262, 8.025066, 0.0000, 0.0000, 268.1443);
  90.         CreateObject(8661, 3817.585449, -654.115112, 10.439194, 0.0000, 0.0000, 88.5220);
  91.         CreateObject(8661, 3816.526855, -693.620850, 10.430528, 0.0000, 0.0000, 88.5220);
  92.         CreateObject(8553, 3795.510498, -742.033752, 10.349575, 0.0000, 0.0000, 268.0403);
  93.         CreateObject(8553, 3834.398926, -743.434937, 10.329278, 0.0000, 0.0000, 87.6626);
  94.         CreateObject(16771, 3819.626465, -747.496155, 16.999195, 0.0000, 0.0000, 0.0000);
  95.         CreateObject(16118, 3841.020996, -676.119080, 0.661541, 0.0000, 358.2811, 3.4377);
  96.         CreateObject(16118, 3840.818604, -695.830688, -3.727588, 0.0000, 358.2811, 354.8434);
  97.         CreateObject(16118, 3793.995117, -663.348877, 1.097143, 0.0000, 358.2811, 179.6223);
  98.         CreateObject(16118, 3790.879883, -679.679932, 5.387753, 0.0000, 358.2811, 184.7790);
  99.         CreateObject(16118, 3853.922119, -732.003906, 0.709020, 0.0000, 2.5783, 179.6223);
  100.         CreateObject(16118, 3845.412598, -778.633545, 1.219877, 0.0000, 2.5783, 137.5099);
  101.         CreateObject(16118, 3820.694824, -780.036499, 0.450788, 0.0000, 2.5783, 82.5060);
  102.         CreateObject(16118, 3780.487305, -760.440369, 0.806661, 0.0000, 2.5783, 36.9558);
  103.         CreateObject(16118, 3774.559814, -723.852173, 0.082190, 0.0000, 7.7349, 330.7792);
  104.         CreateObject(16118, 3835.653809, -721.110657, -11.958178, 0.0000, 342.8113, 30.9397);
  105.         CreateObject(16118, 3796.654541, -724.506714, -10.707994, 0.0000, 342.8113, 94.5381);
  106.         CreateObject(1682, 3855.153076, -620.685669, 16.815804, 0.0000, 0.0000, 87.6625);
  107.         CreateObject(5005, 3374.254883, -693.357544, 4.558664, 0.0000, 0.0000, 358.2811);
  108.         CreateObject(5005, 3211.456299, -688.411255, 4.551806, 0.0000, 0.0000, 358.2811);
  109.         CreateObject(5005, 3048.700928, -683.467346, 4.548941, 0.0000, 0.0000, 358.2811);
  110.         CreateObject(5005, 3375.154541, -674.803101, 4.558666, 0.0000, 0.0000, 358.2811);
  111.         CreateObject(5005, 3212.470703, -669.879700, 4.554932, 0.0000, 0.0000, 358.2811);
  112.         CreateObject(5005, 3049.657959, -664.959961, 4.548941, 0.0000, 0.0000, 358.2811);
  113.         CreateObject(979, 2964.462646, -680.450806, 1.859519, 0.0000, 0.0000, 0.0000);
  114.         CreateObject(979, 2954.119385, -680.448486, 1.859519, 0.0000, 0.0000, 0.0000);
  115.         CreateObject(978, 2954.677734, -662.912231, 1.861591, 0.0000, 0.0000, 178.7629);
  116.         CreateObject(978, 2965.158203, -663.099121, 1.859519, 0.0000, 0.0000, 178.7629);
  117.         CreateObject(1425, 2904.669189, -701.948364, 10.427007, 0.0000, 0.0000, 0.0000);
  118.         CreateObject(1223, 3455.094238, -692.091187, 0.994934, 0.0000, 0.0000, 81.6464);
  119.         CreateObject(1223, 3455.520752, -681.249390, 0.998059, 0.0000, 0.0000, 269.8632);
  120.         CreateObject(1223, 3442.610352, -691.732971, 0.994934, 0.0000, 0.0000, 81.6464);
  121.         CreateObject(1223, 3442.718018, -680.779358, 0.994934, 0.0000, 0.0000, 269.8632);
  122.         CreateObject(1223, 3429.217529, -691.309509, 0.994934, 0.0000, 0.0000, 85.1881);
  123.         CreateObject(1223, 3415.458984, -690.838135, 0.973059, 0.0000, 0.0000, 74.8748);
  124.         CreateObject(1223, 3415.889893, -679.878235, 0.973059, 0.0000, 0.0000, 269.8632);
  125.         CreateObject(1223, 3430.562012, -680.416260, 0.998059, 0.0000, 0.0000, 269.8632);
  126.         CreateObject(1223, 3399.758789, -690.431946, 0.987072, 0.0000, 0.0000, 85.9437);
  127.         CreateObject(1223, 3399.426270, -679.455322, 0.994934, 0.0000, 0.0000, 269.8632);
  128.         CreateObject(1223, 3382.976318, -678.952942, 0.994934, 0.0000, 0.0000, 269.8632);
  129.         CreateObject(1223, 3381.956055, -689.915833, 0.994934, 0.0000, 0.0000, 95.5014);
  130.         CreateObject(1223, 3359.742920, -689.264160, 0.973059, 0.0000, 0.0000, 96.2570);
  131.         CreateObject(1223, 3359.822266, -678.248230, 0.973059, 0.0000, 0.0000, 281.1132);
  132.         CreateObject(1223, 3338.792236, -677.598450, 0.998059, 0.0000, 0.0000, 269.8632);
  133.         CreateObject(1223, 3338.640137, -688.550293, 0.973059, 0.0000, 0.0000, 63.5984);
  134.         CreateObject(3038, 3503.745850, -694.229614, 6.239520, 0.0000, 0.0000, 0.8594);
  135.         CreateObject(3038, 3503.685791, -679.136475, 6.218330, 0.0000, 0.0000, 0.8594);
  136.         CreateObject(18367, 3508.084473, -668.869385, -2.765573, 342.8113, 0.0000, 177.9035);
  137.         CreateObject(10764, 3850.687744, -620.327209, 13.695950, 0.0000, 0.0000, 312.7310);
  138.         CreateObject(7947, 3833.776855, -698.789734, 7.853853, 0.0000, 0.0000, 268.0402);
  139.         CreateObject(11544, 3825.118164, -687.262329, 12.345326, 0.0000, 0.0000, 177.9035);
  140.         gate1 = CreateObject(988, 3459.901611, -683.968445, 1.892129, 0.0000, 0.0000, 268.8997);// gate 1 closed
  141.         gate2 = CreateObject(988, 3459.791260, -689.405701, 1.892129, 0.0000, 0.0000, 268.8997);// gate 2 closed
  142.  
  143.  
  144.         car1 = CreateVehicle(425,3487.5605,-746.2831,4.9839,355.7864,43,0,86400);
  145.         ChangeVehicleColor(car1,43,0);
  146.  
  147.         car2 = CreateVehicle(493,3526.4172,-666.9413,0.4676,358.2630,36,13,86400);
  148.         ChangeVehicleColor(car2,36,13);
  149.  
  150.         car3 = CreateVehicle(451,3475.3083,-677.1163,1.5633,180.2117,3,3,86400);
  151.         ChangeVehicleColor(car3,3,3);
  152.  
  153.         car4 = CreateVehicle(541,3475.1655,-697.6088,1.4337,0.7770,0,0,86400);
  154.         ChangeVehicleColor(car4,0,0);
  155.        
  156.         car5 = CreateVehicle(520,3819.8450,-758.5834,12.3082,359.0192,0,0,86400);
  157.         ChangeVehicleColor(car5,0,0);
  158.        
  159.         car6 = CreateVehicle(407,3837.3284,-751.2477,11.6846,359.5673,3,1,86400);
  160.         ChangeVehicleColor(car6,3,1);
  161.        
  162.         car7 = CreateVehicle(583,3801.4226,-749.2858,10.9850,358.8510,1,1,86400);
  163.         ChangeVehicleColor(car7,1,1);
  164.        
  165.         car8 = CreateVehicle(485,3801.4165,-743.7244,11.1015,0.1859,1,74,86400);
  166.         ChangeVehicleColor(car8,1,74);
  167.         return 1;
  168. }
  169.  
  170. public OnPlayerStateChange(playerid, newstate, oldstate)
  171. {
  172.     new vehicleid = GetPlayerVehicleID(playerid);
  173.     if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
  174.     {
  175.         if(vehicleid == car1)
  176.         {
  177.                 if(IsPlayerAdmin(playerid)){
  178.                 SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  179.             }
  180.             else
  181.             {
  182.                 RemovePlayerFromVehicle(playerid);
  183.                 SendClientMessage(playerid, COLOR_RED, "Admins only!");
  184.             }
  185.         }
  186.        
  187.         if(vehicleid == car2)
  188.                 {
  189.                 if(IsPlayerAdmin(playerid)){
  190.                 SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  191.             }
  192.             else
  193.             {
  194.                 RemovePlayerFromVehicle(playerid);
  195.                 SendClientMessage(playerid, COLOR_RED, "Admins only!");
  196.             }
  197.         }
  198.        
  199.         if(vehicleid == car3)
  200.         {
  201.                 if(IsPlayerAdmin(playerid)){
  202.                 SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  203.             }
  204.             else
  205.             {
  206.                 RemovePlayerFromVehicle(playerid);
  207.                 SendClientMessage(playerid, COLOR_RED, "Admins only!");
  208.             }
  209.         }
  210.        
  211.         if(vehicleid == car4)
  212.         {
  213.                 if(IsPlayerAdmin(playerid)){
  214.                 SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  215.             }
  216.             else
  217.             {
  218.                 RemovePlayerFromVehicle(playerid);
  219.                 SendClientMessage(playerid, COLOR_RED, "Admins only!");
  220.             }
  221.         }
  222.        
  223.         if(vehicleid == car5)
  224.                 {
  225.                 if(IsPlayerAdmin(playerid)){
  226.                 SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  227.             }
  228.             else
  229.             {
  230.                 RemovePlayerFromVehicle(playerid);
  231.                 SendClientMessage(playerid, COLOR_RED, "Admins only!");
  232.             }
  233.         }
  234.        
  235.         if(vehicleid == car6)
  236.                 {
  237.                 if(IsPlayerAdmin(playerid)){
  238.                 SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  239.             }
  240.             else
  241.             {
  242.                 RemovePlayerFromVehicle(playerid);
  243.                 SendClientMessage(playerid, COLOR_RED, "Admins only!");
  244.             }
  245.         }
  246.        
  247.         if(vehicleid == car7)
  248.                 {
  249.                 if(IsPlayerAdmin(playerid)){
  250.                 SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  251.             }
  252.             else
  253.             {
  254.                 RemovePlayerFromVehicle(playerid);
  255.                 SendClientMessage(playerid, COLOR_RED, "Admins only!");
  256.             }
  257.         }
  258.        
  259.         if(vehicleid == car8)
  260.                 {
  261.                 if(IsPlayerAdmin(playerid)){
  262.                 SendClientMessage(playerid, COLOR_GREEN, "Welcome to the admin vehicle!");
  263.             }
  264.             else
  265.             {
  266.                 RemovePlayerFromVehicle(playerid);
  267.                 SendClientMessage(playerid, COLOR_RED, "Admins only!");
  268.             }
  269.         }
  270.         }
  271.     return 1;
  272.         }
  273.  
  274. public OnFilterScriptExit()
  275. {
  276.         return 1;
  277. }
  278.  
  279. public OnPlayerPickUpPickup(playerid, pickupid)
  280. {
  281.         if( pickupid == interior1) {
  282.           SetPlayerInterior(playerid, 5);
  283.           SetPlayerPos(playerid,1300.1143,-790.4269,1084.0078);
  284.           }
  285.         if( pickupid == interior1exit) {
  286.           SetPlayerInterior(playerid, 0);
  287.           SetPlayerPos(playerid,3479.6057,-686.5648,1.8531);
  288.           }
  289.         return 1;
  290.         }
  291.  
  292. public OnPlayerCommandText(playerid, cmdtext[])
  293. {
  294.         if( !strcmp(cmdtext,"/lsahon",true ))
  295.         {
  296.                 SetPlayerCameraPos(playerid, 3456.1646,-697.3434,10.5592);
  297.                 SetPlayerCameraLookAt(playerid, 3451.5073,-686.5378,1.7103);
  298.                 SendClientMessage (playerid, COLOR_GREEN, "Camera: Los Santos Admin House!");
  299.                 return 1;
  300.                 }
  301.                
  302.         if( !strcmp(cmdtext,"/lsah",true ))
  303.         {
  304.                 if(IsPlayerAdmin(playerid))
  305.                 {
  306.                         SetPlayerPos(playerid,3479.9443,-687.4036,1.8531);
  307.                         SendClientMessage (playerid, COLOR_GREEN, "Welcome to the Los Santos Admin House!");
  308.                         }
  309.                         else
  310.                     {
  311.                     SendClientMessage(playerid, COLOR_RED, "This commands is for rcon administrators only!");
  312.                         }
  313.                 return 1;
  314.                 }
  315.  
  316.         if( !strcmp(cmdtext,"/cameraoff",true ))
  317.         {
  318.                 TogglePlayerControllable(playerid, 1);
  319.                 SetCameraBehindPlayer(playerid);
  320.                 SendClientMessage (playerid, COLOR_RED, "You have stopped specing from the camera!");
  321.                 SendClientMessage (playerid, COLOR_RED, "Welcome back to the position you left off in!");
  322.                 return 1;
  323.                 }
  324.  
  325.         if (strcmp(cmdtext, "/lsahopen", true)==0)
  326.        {
  327.       MoveObject (gate1,3459.955566, -679.748474, 1.874337,2);
  328.       MoveObject (gate2,3459.746826, -693.807861, 1.874337,2);
  329.       SendClientMessage(playerid, COLOR_RED, "LSAH Gates Are Open!");
  330.       return 1;
  331.        }
  332.         if (strcmp(cmdtext, "/lsahclose", true)==0)
  333.         {
  334.            MoveObject (gate1,3459.901611, -683.968445, 1.892129,2);
  335.            MoveObject (gate2,3459.791260, -689.405701, 1.892129,2);
  336.            SendClientMessage(playerid, COLOR_GREEN, "LSAH Gates Are Closed!");
  337.            return 1;
  338.         }
  339. return 0;
  340. }
  341. #endif