Guest User

Untitled

a guest
Jul 25th, 2019
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. // rent system - b samp
  2.  
  3. new
  4. bool: _RentVeh[MAX_PLAYERS] = false
  5. _RentVehID[MAX_PLAYERS] = INVALID_VEHICLE_ID;
  6.  
  7.  
  8. //
  9. CMD:rent(playerid, params[]) {
  10. new vehicleid = GetPlayerVehicleID(playerid);
  11. if(_RentVeh[playerid] == true)
  12. return SCM(playerid, -1, "Vec si iznajmio vozilo, prvo vrati iznjamljeno(/unrent) pa mozes opet rentat"), RemovePlayerFromVehicle(playerid);
  13.  
  14. foreach(new i: Player) {
  15. if(_RentVehID[i] == vehicleid) {
  16. SCM(playerid, CRVENA, "Neko je vec rentovao ovo vozilo !");
  17. RemovePlayerFromVehicle(playerid);
  18. }
  19. }
  20.  
  21. if(vehicleid >= RentVozilo[0] && vehicleid <= RentVozilo[12]) {
  22. ShowPlayerDialog(playerid, DIALOG_RENT, DIALOG_STYLE_LIST, "Odaberite vreme","Test (100$)\n....", ""zelena"U redu", ""crvena"Odustani");
  23. }
  24. else return SCM(playerid, CRVENA, "Nisi u RENT VOZILU !");
  25. return (true);
  26. }
  27.  
  28. //
  29. public OnPlayerDisconnect(playerid, reason) {
  30. if(_RentVeh[playerid] == true)
  31. DestroyRentVehicle(playerid, _RentVehID[playerid]);
  32. return (true);
  33. }
  34.  
  35. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
  36. case DIALOG_RENT: {
  37. if(response) {
  38.  
  39. if(listitem == 0) {
  40. if(GetPlayerMoney(playerid) < 100) return SCM(playerid,-1,"Nema te dovoljno novca");
  41. GivePlayerMoney(playerid, -200);
  42.  
  43. _RentVehID[playerid] = CreateVehicle(.....);
  44. _RentVeh[playerid] = (true);
  45.  
  46. SCM(playerid,-1, "Rentao si vozilo na 10 sec test, ako ga zelis vratit kucaj /unrent");
  47. SetTimerEx("IstekRenta", 10*1000, (false), "dd", playerid, _RentVehID[playerid]);
  48. }
  49. // dalje ti dodaj jos koliko oces item-a listanih.
  50. }
  51. }
  52. return (true);
  53. }
  54.  
  55. //
  56. DestroyRentVehicle(playerid, vehicleid) {
  57. // Resetira varijable i brise vozilo.
  58.  
  59. _RentVeh[playerid] = (false);
  60. _RentVehID[playerid] = INVALID_VEHICLE_ID;
  61. DestroyVehicle(vehicleid);
  62. return (true);
  63. }
  64.  
  65. //
  66. forward IstekRenta(playerid, vehicleid);
  67. public IstekRenta(playerid, vehicleid); {
  68. // Reset - Isteklo vrijeme renta.
  69. DestroyRentVehicle(playerid, vehicleid);
  70.  
  71. SendClientMessage(playerid, -1, "Isteklo je vase vrijeme renta.");
  72. return (true);
  73. }
Advertisement
Add Comment
Please, Sign In to add comment