Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4. #define KASA_ZA_SMIETNIK 40 // za kazdy zebrany smietnik
  5. #define KASA_CO_MINUTE_PRACY 300
  6. // ======================================
  7. new bool:pracuje[MAX_PLAYERS];
  8. new Float:Smietniki[][] =
  9. {
  10. {1519.4614,664.9435,10.5454},
  11. {1552.7711,905.4117,10.5453}
  12. };
  13. new Car;
  14.  
  15. main(){}
  16. // ======================================
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("\n\n****** || ******\n");
  21. print("****** Praca smieciarza by Szymixo zaladowana ******\n");
  22. print("****** || ******\n");
  23. Car = CreateVehicle(574, 1432.0516, 675.2888, 10.5453, 343.7004, 1, 1, -1);
  24. return 1;
  25. }
  26. public OnPlayerConnect(playerid)
  27. {
  28. return 1;
  29. }
  30.  
  31. CMD:pracuj(playerid)
  32. {
  33. if(!pracuje[playerid])
  34. {
  35. SetPlayerSkin(playerid, 8);
  36. SetTimerEx("Wyplata", 60000, true, "i", playerid);
  37. PutPlayerInVehicle(playerid, Car, 0);
  38. SCM(playerid, "{FF0000}Zaczynasz pracowac jako smieciarz! Jezdzij do czerwonych punktów na mapie!");
  39. SCM(playerid, "Aby zakonczyc prace uzyj /pracaend");
  40. CreateSmieciarzCheckpoint(playerid);
  41. pracuje[playerid] = true;
  42. }
  43. else SCM(playerid, "Przeciez juz pracujesz!");
  44. return 1;
  45. }
  46.  
  47. CMD:pracaend(playerid)
  48. {
  49. if(pracuje[playerid] == true)
  50. {
  51. pracuje[playerid] = false;
  52. KillTimer(Wyplata(playerid));
  53. SCM(playerid, "{FFCC33}Skonczyles pracowac!");
  54. SetPlayerSkin(playerid, 1);
  55. }
  56. else SCM(playerid, "Nie pracujesz!");
  57. return 1;
  58. }
  59.  
  60. public OnPlayerEnterCheckpoint(playerid)
  61. {
  62. if(pracuje[playerid] == true)
  63. {
  64. SetTimerEx("SkonczSprzatac", 5000, false, "i", playerid);
  65. TogglePlayerControllable(playerid, 0);
  66. SCM(playerid, "{FF0000}Zaczynasz sprzatac smietnik...");
  67. }
  68. return 1;
  69. }
  70.  
  71. stock CreateSmieciarzCheckpoint(playerid)
  72. {
  73. new rand = random(sizeof(Smietniki));
  74. SetPlayerCheckpoint(playerid, Smietniki[rand][0], Smietniki[rand][1], Smietniki[rand][2], 5);
  75. return 1;
  76. }
  77.  
  78. stock SCM(playerid, text[])
  79. {
  80. return SendClientMessage(playerid, -1, text);
  81. }
  82.  
  83. forward Wyplata(playerid);
  84. public Wyplata(playerid)
  85. {
  86. GivePlayerMoney(playerid, KASA_CO_MINUTE_PRACY);
  87. SCM(playerid, "{00FFFF}Otrzymujesz wyplate za minute pracy!");
  88. }
  89.  
  90. forward SkonczSprzatac(playerid);
  91. public SkonczSprzatac(playerid)
  92. {
  93. GivePlayerMoney(playerid, KASA_ZA_SMIETNIK);
  94. SCM(playerid, "{00FFFF}Posprzateles smietnik!");
  95. SCM(playerid, "Na mapie zostal zaznaczony nastepny!");
  96. DisablePlayerCheckpoint(playerid);
  97. TogglePlayerControllable(playerid, 1);
  98. CreateSmieciarzCheckpoint(playerid);
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement