Advertisement
Guest User

Untitled

a guest
Mar 14th, 2015
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. /* Majak V1.0 */
  2. /* Autor : VladaSavel */
  3. /* Pro SuperKalba.tk */
  4.  
  5. #define FILTERSCRIPT
  6. #include <a_samp>
  7. #include <zcmd>
  8.  
  9.  
  10. #define TYPE_AIRPLANE 0
  11. #define TYPE_TRAIN 1
  12. #define TYPE_BIKES 2
  13. #define TYPE_BOATS 3
  14. #define TYPE_CAR 4
  15. #define TYPE_RC 5
  16. new pouzilmajak [MAX_PLAYERS];
  17. stock GetVehicleType(vehicleid)
  18. {
  19. new model = GetVehicleModel(vehicleid);
  20.  
  21. if(model > 399 && model < 613)
  22. {
  23. switch(model)
  24. {
  25. case 590,569,537,538,570,449: return TYPE_TRAIN;
  26. case 481,509,510,581,462,521,463,522,461,448,468,586: return TYPE_BIKES;
  27. case 592,577,511,548,512,593,425,417,487,553,488,497,563,476,447,519,460,469,513,520: return TYPE_AIRPLANE;
  28. case 472,473,493,595,484,430,453,452,446,454: return TYPE_BOATS;
  29. case 441,464,594,465,501,564: return TYPE_RC;
  30. default: return TYPE_CAR;
  31. }
  32. }
  33. return false;
  34. }
  35. #if defined FILTERSCRIPT
  36. public OnFilterScriptInit()
  37. {
  38. print("\n--------------------------------------");
  39. print(" Majak By Savel");
  40. print("--------------------------------------\n");
  41. return 1;
  42. }
  43.  
  44. public OnFilterScriptExit()
  45. {
  46. return 1;
  47. }
  48.  
  49. #else
  50. #endif
  51. public OnPlayerDisconnect(playerid, reason)
  52. {
  53. {
  54. DestroyObject(GetPVarInt(playerid, "majak"));DeletePVar(playerid, "Status");
  55. DestroyObject(GetPVarInt(playerid, "majak1"));DeletePVar(playerid, "Status");
  56. pouzilmajak[playerid] = 0;
  57. }
  58. return 1;
  59. }
  60. public OnVehicleDeath(vehicleid, killerid)
  61. {
  62. for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
  63. {
  64. DestroyObject(GetPVarInt(vehicleid, "majak"));DeletePVar(vehicleid, "Status");
  65. DestroyObject(GetPVarInt(vehicleid, "majak1"));DeletePVar(vehicleid, "Status");
  66. pouzilmajak[i] = 0;
  67. }
  68. return 1;
  69. }
  70. public OnPlayerExitVehicle(playerid, vehicleid)
  71. {
  72. {
  73. DestroyObject(GetPVarInt(playerid, "majak"));DeletePVar(playerid, "Status");
  74. DestroyObject(GetPVarInt(playerid, "majak1"));DeletePVar(playerid, "Status");
  75. pouzilmajak[playerid] = 0;
  76. }
  77. return 1;
  78. }
  79. CMD:majak(playerid,params[])
  80. {
  81. new vehicleid = GetPlayerVehicleID(playerid);
  82. if(pouzilmajak[playerid] == 1 ) return SendClientMessage(playerid,-1,"[unit] již si použil tento příkaz");
  83. if(GetVehicleType(vehicleid) != TYPE_CAR) return SendClientMessage(playerid,-1,"[unit]Toto vozidlo nepodporuje majak");
  84. if(IsPlayerInAnyVehicle(playerid))
  85. {
  86. SetPVarInt(playerid, "Status", 1);
  87. SetPVarInt(playerid, "majak", CreateObject(18646,0,0,0,0,0,0));
  88. SetPVarInt(playerid, "majak1", CreateObject(18646,0,0,0,0,0,0));
  89. AttachObjectToVehicle(GetPVarInt(playerid, "majak"), GetPlayerVehicleID(playerid), 0.0, 0.0, 0.8, 0.0, 0.0, 0.0);
  90. AttachObjectToVehicle(GetPVarInt(playerid, "majak1"), GetPlayerVehicleID(playerid), 0.0, 0.0, 0.8, 0.0, 0.0, 0.0);
  91. pouzilmajak[playerid] = 1;
  92. }else{
  93. SendClientMessage( playerid, -1, "Nejsi ve vozidle." );
  94. }
  95. return 1;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement