Advertisement
Guest User

Helm_Grün

a guest
Sep 8th, 2011
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.38 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define SLOT 1
  4.  
  5. public OnPlayerConnect(playerid)
  6. {
  7.         RemovePlayerAttachedObject(playerid, SLOT);
  8.         return 1;
  9. }
  10.  
  11. public OnPlayerDisconnect(playerid, reason)
  12. {
  13.         RemovePlayerAttachedObject(playerid, 1);
  14.         return 1;
  15. }
  16.  
  17. public OnPlayerSpawn(playerid)
  18. {
  19.         RemovePlayerAttachedObject(playerid, 1);
  20.         return 1;
  21. }
  22.  
  23. public OnPlayerDeath(playerid, killerid, reason)
  24. {
  25.     RemovePlayerAttachedObject(playerid, 1);
  26.     return 1;
  27. }
  28.  
  29. public OnPlayerCommandText(playerid, cmdtext[])
  30. {
  31.         if(strcmp(cmdtext,"/helm",true) == 0)
  32.         {
  33.                         if(IsABike(GetPlayerVehicleID(playerid)))
  34.                 {
  35.                         switch(GetPlayerSkin(playerid))
  36.                         {
  37.                                         #define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18979, 2, (%0), (%1), (%2), (%3), (%4), (%5));
  38.                                 case 0, 65, 74, 149, 208, 273:  SPAO{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
  39.                                 case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
  40.                                 case 7, 10: SPAO{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
  41.                                 case 9: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
  42.                                 case 11..13: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
  43.                                 case 15: SPAO{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
  44.                                 case 17..21: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
  45.                                 case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: SPAO{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
  46.                                 case 40: SPAO{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
  47.                                 case 50, 100..103, 148, 150..189, 222: SPAO{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
  48.                                 case 51..54: SPAO{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
  49.                                 case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
  50.                                 case 59..62: SPAO{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
  51.                                 case 77: SPAO{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
  52.                                 case 85, 88, 89: SPAO{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
  53.                                 case 90..97: SPAO{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
  54.                                 case 132: SPAO{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
  55.                                 case 144..146: SPAO{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
  56.                                 case 220: SPAO{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
  57.                                 case 223, 246: SPAO{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
  58.                                 case 224..245: SPAO{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
  59.                                 case 294: SPAO{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
  60.                                 case 295: SPAO{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
  61.                                 case 296..298: SPAO{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
  62.                                 case 299: SPAO{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
  63.                     }
  64.                 }
  65.         }
  66.         return 1;
  67. }
  68.  
  69. public OnPlayerExitVehicle(playerid, vehicleid)
  70. {
  71.         RemovePlayerAttachedObject(playerid, SLOT);
  72.         return 1;
  73. }
  74.  
  75. stock IsABike(vehicleid)
  76. {
  77.         new result;
  78.         new model = GetVehicleModel(vehicleid);
  79.         switch(model)
  80.     {
  81.         case 509,481,510,462,448,581,522,461,521,523,463,586,468,471,571,568: result = model;
  82.         default: result = 0;
  83.     }
  84.         return result;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement