Advertisement
Guest User

Untitled

a guest
Oct 28th, 2013
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.69 KB | None | 0 0
  1. //news
  2. new vehicle;
  3. new rented = 0;
  4. new rentedcar;
  5. forward rent(playerid);
  6.  
  7.  
  8.  
  9. //die commands
  10.  
  11. if (strcmp("/rent", cmdtext, true, 10) == 0)
  12. {
  13.  
  14. if(vehicle >= 0 && vehicle <= 6)
  15. {
  16. if(rented == 1)
  17. {
  18. SendClientMessage(playerid, Rot, "Du mietest bereits ein Fahrzeug, warte bis der vertrag ausläuft");
  19. }
  20. else
  21. {
  22. if(GetPlayerMoney(playerid) < 100)
  23. {
  24. SendClientMessage(playerid, Rot, "Du hast nicht 100 Euro");
  25. }
  26. else
  27. {
  28. SetTimer("rent", 5000, false);
  29. rented=1;
  30.  
  31. rentedcar = GetPlayerVehicleID(playerid);
  32. GivePlayerMoney(playerid, -100);
  33. PutPlayerInVehicle(playerid,vehicle,0);
  34. TogglePlayerControllable(playerid,1);
  35.  
  36. }
  37. }
  38. }
  39.  
  40. else
  41. {
  42. SendClientMessage(playerid, Rot, "Dieses Fahrzeug kannst du nicht mieten!");
  43. }
  44. return 1;
  45. }
  46. if (strcmp("/cancel", cmdtext, true, 10) == 0)
  47. {
  48. RemovePlayerFromVehicle(playerid);
  49. TogglePlayerControllable(playerid,1);
  50. //SetTimer(rent, 1000*60*20, false);
  51. return 1;
  52. }
  53.  
  54. //timer public
  55.  
  56. public rent(playerid)
  57. {
  58. RemovePlayerFromVehicle(playerid);
  59. SetVehicleToRespawn(vehicle);
  60. rented = 0;
  61. return 1;
  62. }
  63.  
  64.  
  65. public OnPlayerStateChange(playerid, newstate, oldstate)
  66. {
  67. if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
  68. {
  69. vehicle = GetPlayerVehicleID(playerid);
  70. if(vehicle >= 0 && vehicle <= 6)
  71. {
  72.  
  73. if(rentedcar != GetPlayerVehicleID(playerid))
  74. {
  75. TogglePlayerControllable(playerid,0);
  76. SendClientMessage(playerid, 0x376800FF, "Benutze /rent um den Roller für 100 Euro zu 20 min zu mieten");
  77. SendClientMessage(playerid, 0x376800FF, "Benutze /cancel um den Roller nicht zu mieten");
  78.  
  79. }
  80. }
  81. }
  82. if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
  83. {
  84. TextDrawHideForPlayer(playerid, carnamedraw);
  85. }
  86. return 1;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement