Advertisement
Guest User

Untitled

a guest
Sep 28th, 2016
570
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. //==============================================================================
  2. // RENT SISTEM / ANDRIJEVIC
  3. //==============================================================================
  4. //============================ [ INCLUDE ] =====================================
  5. #include <a_samp>
  6. #include <zcmd>
  7. //==============================================================================
  8. #define NARANDZASTA 0xFF9900AA
  9. #define BELA 0xFFFFFFFF
  10. #define PLAVA 0x1275EDFF
  11. #define ZELENA 0x33AA33AA
  12.  
  13.  
  14. new Rent[1];
  15. new Rentovanje[MAX_PLAYERS];
  16. //==============================================================================
  17. public OnFilterScriptInit()
  18. {
  19. Rent[0] = AddStaticVehicleEx(560,1672.00000000,-1889.80004883,13.19999981,80.00000000,-1,-1,15); // SULTAN
  20. return 1;
  21. }
  22. public OnGameModeInit()
  23. {
  24. return 1;
  25. }
  26.  
  27. public OnPlayerConnect(playerid)
  28. {
  29. Rentovanje[playerid] = 299;
  30. return 1;
  31. }
  32.  
  33. public OnPlayerStateChange(playerid, newstate, oldstate)
  34. {
  35. new newcar = GetPlayerVehicleID(playerid);
  36. if(newstate == 2)
  37. {
  38. if(RentVozila(newcar))
  39. {
  40. if(Rentovanje[playerid] != newcar)
  41. {
  42. SendClientMessage(playerid, NARANDZASTA, "RENT | Ako zelite da iznajmite vozilo, kucajte /rent");
  43. TogglePlayerControllable(playerid, 0);
  44. }
  45. }
  46. }
  47. return 1;
  48. }
  49.  
  50. forward RentVozila(carid);
  51. public RentVozila(carid)
  52. {
  53. for(new i = 0; i < sizeof(Rent); i++)
  54. {
  55. if(carid == Rent[i]) return 1;
  56. }
  57. return 0;
  58. }
  59. //==============================================================================
  60. CMD:rent(playerid,params[])
  61. {
  62. if (GetPlayerMoney(playerid) < 350)
  63. {
  64. SendClientMessage(playerid, ZELENA, "RENT | Nemate dovoljno para da iznajmite vozilo");
  65. RemovePlayerFromVehicle(playerid);
  66. return 1;
  67. }
  68. if(Rentovanje[playerid] != 299)
  69. {
  70. SendClientMessage(playerid, PLAVA, "RENT | Morate prvo da vratite rentovano vozilo!");
  71. RemovePlayerFromVehicle(playerid);
  72. return 1;
  73. }
  74. for(new i=0; i<MAX_PLAYERS; i++)
  75. {
  76. if(Rentovanje[i] == GetPlayerVehicleID(playerid))
  77. {
  78. SendClientMessage(playerid, BELA, "RENT | Niste u rent vozilu!");
  79. RemovePlayerFromVehicle(playerid);
  80. return 1;
  81. }
  82. }
  83. GivePlayerMoney(playerid,-150);
  84. Rentovanje[playerid] = GetPlayerVehicleID(playerid);
  85. TogglePlayerControllable(playerid, 1);
  86. SendClientMessage(playerid, ZELENA, "RENT | Da vratite vozilo kucajte /unrentcar.");
  87. return 1;
  88. }
  89.  
  90. CMD:unrentcar(playerid,params[])
  91. {
  92. new idcar = GetPlayerVehicleID(playerid);
  93. if(Rentovanje[playerid] != 299)
  94. {
  95. if(idcar == Rentovanje[playerid])
  96. {
  97. TogglePlayerControllable(playerid, 1);
  98. }
  99. SetVehicleToRespawn(Rentovanje[playerid]);
  100. Rentovanje[playerid] = 299;
  101. SendClientMessage(playerid, PLAVA, "RENT | Vratio si rent vozilo!");
  102. return 1;
  103. }
  104. return 1;
  105. }
  106. //=========================== [ KRAJ SKRIPTE 2016 ] ============================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement