Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.85 KB | None | 0 0
  1. CMD:work(playerid, params[]) {
  2. new Float: Pos[3], string[500];
  3. if(PlayerInfo[playerid][pJob] == 0) return SCM(playerid, COLOR_WHITE, "Eroare: Nu ai un job!");
  4. if(JobWorking[playerid] == 1) return SCM(playerid, COLOR_WHITE, "Eroare: Muncesti deja.");
  5. GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  6. switch (PlayerInfo[playerid][pJob]) {
  7. case 1: {
  8. SCM(playerid, COLOR_WHITE, "Foloseste comanda [/find] pentru a cauta un jucator.");
  9. return 1;
  10. }
  11. case 2: {
  12. SCM(playerid, COLOR_WHITE, "Nu poti folosi aceasta comanda pentru 'Drugs Dealer'");
  13. return 1;
  14. }
  15. case 3: {
  16. SCM(playerid, COLOR_WHITE, "Foloseste comanda [/pizza] pentru a incepe job-ul.");
  17. return 1;
  18. }
  19. case 4: {
  20. PlayerTextDrawShow(playerid, BusJob[playerid]);
  21. format(string,sizeof(string),"~w~CHECKPOINTS: ~r~0~w~/~r~59");
  22. PlayerTextDrawSetString(playerid, BusCheck[playerid], string);
  23. PlayerTextDrawShow(playerid, BusCheck[playerid]);
  24. SendClientMessage(playerid, COLOR_WHITE, "Mergi la checkpoint.");
  25. busc[playerid] = 1;
  26. CheckBus[playerid] = 1;
  27. SetPlayerRaceCheckpoint(playerid, 0, 1693.2972,-2197.6602,13.4714,1941.3706,-2169.2083,13.4851,4.0);
  28. }
  29. case 5: {
  30. SCM(playerid, COLOR_WHITE, "Comenzi specifice: [/refill] [/repair]");
  31. return 1;
  32. }
  33. case 6: {
  34. SCM(playerid, COLOR_WHITE, "Comenzi specifice: [/getmats]");
  35. return 1;
  36. }
  37. case 7: {
  38. new find,Float:distance,Float:x,Float:y,Float:z;
  39. if(TrashID[playerid] == -1)
  40. {
  41. for(new t; t < 1000; t++)
  42. {
  43. new rand = random(sizeof(CHKGarbage));
  44. if(!IsPlayerInRangeOfPoint(playerid,1000.0, CHKGarbage[rand][0], CHKGarbage[rand][1], CHKGarbage[rand][2])) find = 1;
  45. if(find == 1)
  46. {
  47. GetPlayerPos(playerid, x, y, z);
  48. distance = GetDistanceBetweenPoints(x, y, z, CHKGarbage[rand][0], CHKGarbage[rand][1], CHKGarbage[rand][2]);
  49. format(string,sizeof(string),"{008080}(Job){FFFFFF} Mergi la checkpoint pentru a incepe colectarea gunoiului. Distanta: %.0fm.",distance);
  50. if(floatround(distance, floatround_round) >= 1000 && floatround(distance, floatround_round) <= 1500) GarbageCollected[playerid] = 5 + random(5);
  51. else if(floatround(distance, floatround_round) >= 1501 && floatround(distance, floatround_round) <= 2000) GarbageCollected[playerid] = 7 + random(5);
  52. else if(floatround(distance, floatround_round) >= 2001 && floatround(distance, floatround_round) <= 2500) GarbageCollected[playerid] = 9 + random(5);
  53. else if(floatround(distance, floatround_round) >= 2501 && floatround(distance, floatround_round) <= 3000) GarbageCollected[playerid] = 11 + random(5);
  54. else if(floatround(distance, floatround_round) >= 3001) GarbageCollected[playerid] = 14 + random(5);
  55. SendClientMessage(playerid, COLOR_YELLOW, string);
  56. SetPlayerCheckpoint(playerid, CHKGarbage[rand][0],CHKGarbage[rand][1],CHKGarbage[rand][2], 2.0);
  57. CP[playerid] = 10972;
  58. TrashID[playerid] = rand;
  59. break;
  60. }
  61. }
  62. }
  63. else
  64. {
  65. new r = TrashID[playerid];
  66. GetPlayerPos(playerid, x, y, z);
  67. distance = GetDistanceBetweenPoints(x, y, z, CHKGarbage[r][0], CHKGarbage[r][1], CHKGarbage[r][2]);
  68. format(string,sizeof(string),"{008080}(Job){FFFFFF} Mergi la checkpoint pentru a incepe colectarea gunoiului. Distanta: %.0fm.",distance);
  69. SendClientMessage(playerid, COLOR_YELLOW, string);
  70. SetPlayerCheckpoint(playerid, CHKGarbage[r][0],CHKGarbage[r][1],CHKGarbage[r][2], 2.0);
  71. CP[playerid] = 10972;
  72. }
  73. }
  74. case 8: {
  75. SCM(playerid, COLOR_WHITE, "Foloseste comanda [/fish] pentru a pescui.");
  76. return 1;
  77. }
  78. case 9: {
  79. if(Trucker2[playerid] == 0 && viddd[playerid] == 0)
  80. {
  81. Trucker2[playerid] = 1;
  82. SetPlayerCheckpoint(playerid,-54.6322,-1461.7084,6.8239,5.0);
  83. SendClientMessage(playerid, COLOR_DARKPINK, "Mergi la checkpoint pentru a incepe munca.");
  84. TruckID[playerid] = GetPlayerVehicleID(playerid);
  85. }
  86. }
  87. case 10: {
  88. KillTimer(timerfarmm[playerid]);
  89. if(AreFaina[playerid] != 0)
  90. {
  91. SS(playerid, COLOR_YELLOW, "Vinde faina inainte de a munci din nou.", "Sell the flour before working again.");
  92. RemovePlayerFromVehicle(playerid);
  93. TogglePlayerControllable(playerid, 1);
  94. KillTimer(timerfarmm[playerid]);
  95. }
  96. if(PlayerInfo[playerid][pJob] == 10)
  97. {
  98. farmerc[playerid] = 1;
  99. farmertime[playerid] = 120;
  100. timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
  101. Gas[GetPlayerVehicleID(playerid)] = 100;
  102. }
  103. }
  104. }
  105. DestroyVehicle(JobVehicle[playerid]);
  106. JobVehicle[playerid] = CreateVehicle(JobInfo[PlayerInfo[playerid][pJob]][jSkill1Veh], Pos[0], Pos[1], Pos[2], 90.0000, 1, 1, 100);
  107. PutPlayerInVehicle(playerid, JobVehicle[playerid], 0);
  108. JobWorking[playerid] = 1;
  109. Gas[JobVehicle[playerid]] = 100;
  110. return 1;
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement