Advertisement
Guest User

Untitled

a guest
Mar 11th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.82 KB | None | 0 0
  1. YCMD:startwork(playerid, params[], help) {
  2. if(PlayerInfo[playerid][pJob] == 11)
  3. return SCM(playerid, -1, "Foloseste /fish pentru a incepe munca la acest job!");
  4.  
  5. if(IsPlayerInAnyVehicle(playerid))
  6. return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti aceasta comanda dintr-un vehicul!");
  7.  
  8. if(PlayerInfo[playerid][pJob] == 0)
  9. return SCM(playerid, COLOR_LGREEN, "Eroare: Nu ai un job.");
  10.  
  11. if(JobWorking[playerid] == 1)
  12. return SCM(playerid, COLOR_GREY, "Muncesti deja.");
  13.  
  14. if(targetfind[playerid] != -1)
  15. return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
  16.  
  17. if(GetPlayerVirtualWorld(playerid) != 0)
  18. return true;
  19.  
  20. if(JobDeelay[playerid][PlayerInfo[playerid][pJob]] != 0 && PlayerInfo[playerid][pAdmin] < 6)
  21. return JobTimeDeelay(playerid);
  22.  
  23. new Float: Pos[3], Float: CarAngle, string[128];
  24. GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  25. switch(PlayerInfo[playerid][pJob]) {
  26. case 1: {
  27. if(PlayerToPoint(7, playerid, -372.3956,-1458.6648,25.7209)) {
  28. if(KG[playerid] > 0)
  29. return SCM(playerid, COLOR_GREY, "Ai deja un sac de faina.");
  30.  
  31. if(PlayerInfo[playerid][pCarLic] == 0)
  32. return SCM(playerid, COLOR_LGREEN, "Eroare: Ai nevoie de o licenta de condus!");
  33.  
  34. JobSeconds[playerid] = 25;
  35. CarAngle = 153.1984;
  36. DisablePlayerCheckpointEx(playerid);
  37. } else {
  38. if(CP[playerid] != 0)
  39. return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
  40.  
  41. CP[playerid] = 53;
  42. SCM(playerid, COLOR_GREY, "Nu esti in zona unde poti incepe munca, dute la checkpoint setat de noi.");
  43. SetPlayerCheckpointEx(playerid, -372.3956,-1458.6648,25.7209, 7.0);
  44. return true;
  45. }
  46. }
  47. case 2: {
  48. if(PlayerToPoint(7, playerid, 1636.2758,698.3583,10.8203)) {
  49. if(PlayerInfo[playerid][pCarLic] == 0)
  50. return SCM(playerid, COLOR_LGREEN, "Eroare: Ai nevoie de o licenta de condus!");
  51.  
  52. CarAngle = 2.3953;
  53. CP[playerid] = 52;
  54. DisablePlayerCheckpointEx(playerid);
  55.  
  56. new szDialog2[400];
  57. strcat(szDialog2, "Category\tType\tSkill\n");
  58. strcat(szDialog2, "Clothes\t{35DE1F}Legal\t1+\n");
  59. strcat(szDialog2, "Food\t{35DE1F}Legal\t1+\n");
  60. strcat(szDialog2, "Furniture\t{35DE1F}Legal\t1+\n");
  61. strcat(szDialog2, "Explosible\t{35DE1F}Legal\t2+\n");
  62. strcat(szDialog2, "Guns\t{F21313}Illegal\t3+\n");
  63. strcat(szDialog2, "Stolen cars\t{F21313}Illegal\t3+\n");
  64. ShowPlayerDialog(playerid, DIALOG_TRUCKER, DIALOG_STYLE_TABLIST_HEADERS, "Choose destination:", szDialog2, "Select", "Cancel");
  65. }
  66. else {
  67. if(CP[playerid] != 0)
  68. return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
  69.  
  70. CP[playerid] = 53;
  71. SCM(playerid, COLOR_GREY, "Nu esti in zona unde poti incepe munca, dute la checkpoint setat de noi.");
  72. SetPlayerCheckpointEx(playerid, 1636.2758,698.3583,10.8203, 7.0);
  73. return true;
  74. }
  75. }
  76. case 3: {
  77. if(GetPlayerSkill(playerid) == 1)
  78. PlayerTextDrawSetString(playerid, InfosTD, "~y~Car Jacker~w~~h~~n~Fura un vehicul public!");
  79.  
  80. else if(GetPlayerSkill(playerid) == 2)
  81. PlayerTextDrawSetString(playerid, InfosTD, "~y~Car Jacker~w~~h~~n~Fura un vehicul personal descuiat!");
  82.  
  83. else if(GetPlayerSkill(playerid) == 3)
  84. PlayerTextDrawSetString(playerid, InfosTD, "~y~Car Jacker~w~~h~~n~Fura un vehicul ce apartine unei mafii!");
  85.  
  86. else if(GetPlayerSkill(playerid) == 4)
  87. PlayerTextDrawSetString(playerid, InfosTD, "~y~Car Jacker~w~~h~~n~Fura un vehicul personal incuiat!");
  88.  
  89. else if(GetPlayerSkill(playerid) == 5)
  90. PlayerTextDrawSetString(playerid, InfosTD, "~y~Car Jacker~w~~h~~n~Fura un vehicul ce apartine unui departament de politie!");
  91.  
  92. PlayerTextDrawShow(playerid, InfosTD);
  93.  
  94. JobWorking[playerid] = 1;
  95. defer HideTextdraw(playerid);
  96. return true;
  97. }
  98. case 4: {
  99. if(PlayerInfo[playerid][pWantedLevel] != 0)
  100. return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti munci deoarece ai wanted!");
  101.  
  102. if(!PlayerToPoint(10, playerid, 2770.2822,-1610.9043,11.0418)) {
  103. SCM(playerid, COLOR_GREY, "Nu esti la locul unde poti incepe munca. Ti-am pus un checkpoint, du-te la el!");
  104. SetPlayerCheckpointEx(playerid, 2770.2822,-1610.9043,11.0418, 10.0);
  105. CP[playerid] = 53;
  106. return true;
  107. }
  108. if(PlayerInfo[playerid][pCarLic] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Ai nevoie de o licenta de condus pentru a putea munci la acest job!");
  109. CP[playerid] = 156;
  110. new rand = random(3);
  111. switch(rand) {
  112. case 0: SetPlayerCheckpointEx(playerid, 2790.6213,-2523.6418,13.6704, 5.0);
  113. case 1: SetPlayerCheckpointEx(playerid, 2529.4214,-2009.4240,13.5798, 5.0);
  114. case 2: SetPlayerCheckpointEx(playerid, 2180.0774,-2317.1672,13.5703, 5.0);
  115. case 3: SetPlayerCheckpointEx(playerid, 681.2267,-442.6591,16.3633, 5.0);
  116. }
  117.  
  118. format(string, sizeof(string), "Du-te la checkpoint-ul de pe mapa pentru a livra materialele!");
  119. PlayerTextDrawSetString(playerid, InfosTD, string);
  120. defer HideTextdraw(playerid);
  121. PlayerTextDrawShow(playerid, InfosTD);
  122.  
  123. CarAngle = 277.2561;
  124. StartingWork[playerid] = 0;
  125. CurseFacute[playerid] = 0;
  126. MoneyEarned[playerid] = 0;
  127. }
  128. case 5..6: return true;
  129. case 7: {
  130. if(PlayerToPoint(7, playerid, 2118.5471,-1775.1760,13.3918)) {
  131. if(PlayerInfo[playerid][pCarLic] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Ai nevoie de o licenta de condus pentru a putea munci la acest job!");
  132. CarAngle = 0;
  133. CP[playerid] = 155;
  134. new j = random(housess)+1;
  135. if(j == 0) j = 1;
  136. SetPlayerCheckpointEx(playerid, HouseInfo[j][hEntrancex],HouseInfo[j][hEntrancey],HouseInfo[j][hEntrancez], 7.0);
  137. format(string, sizeof(string), "Du-te la punctul ~r~~h~rosu~w~~h~ de pe mapa pentru a livra pizza.~n~Distanta: ~y~%0.1fm.", GetPlayerDistanceFromPoint(playerid, HouseInfo[j][hEntrancex],HouseInfo[j][hEntrancey],HouseInfo[j][hEntrancez]));
  138. PlayerTextDrawSetString(playerid, InfosTD, string);
  139. defer HideTextdraw(playerid);
  140. PlayerTextDrawShow(playerid, InfosTD);
  141. }
  142. else {
  143. if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
  144. CP[playerid] = 53;
  145. SCM(playerid, COLOR_GREY, "Nu esti la locul unde poti incepe munca. Ti-am pus un checkpoint, du-te la el!");
  146. SetPlayerCheckpointEx(playerid,2118.5471,-1775.1760,13.3918, 7.0);
  147. return true;
  148. }
  149. }
  150. case 8: {
  151. if(!PlayerToPoint(6, playerid, 2198.6216,929.7672,10.8876)) {
  152. SCM(playerid, COLOR_GREY, "Nu esti la locul unde poti incepe munca. Ti-am pus un checkpoint, du-te la el!");
  153. SetPlayerCheckpointEx(playerid, 2198.6216,929.7672,10.8876, 6.0);
  154. CP[playerid] = 53;
  155. return true;
  156. }
  157. if(PlayerInfo[playerid][pCarLic] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Ai nevoie de o licenta de condus pentru a putea munci la acest job!");
  158. CP[playerid] = 57;
  159.  
  160. new rand = random(3);
  161. switch(rand) {
  162. case 1: SetPlayerCheckpointEx(playerid, 2118.1729,955.7316,10.5437, 5.0);
  163. case 2: SetPlayerCheckpointEx(playerid, 2117.4365,950.1517,10.5437, 5.0);
  164. case 3: SetPlayerCheckpointEx(playerid, 2118.1729,955.7316,10.5437, 5.0);
  165. default: SetPlayerCheckpointEx(playerid, 2117.4365,950.1517,10.5437, 5.0);
  166. }
  167.  
  168. Pos[0] = 2198.6753;
  169. Pos[1] = 930.3242;
  170. Pos[2] = 10.8888;
  171. CarAngle = 180.7365;
  172.  
  173. PlayerTextDrawSetString(playerid, InfosTD, "Du-te la punctul ~r~rosu~w~~h~ pentru a incarca coletele!");
  174. defer HideTextdraw(playerid);
  175. PlayerTextDrawShow(playerid, InfosTD);
  176. }
  177. case 9: return true;
  178. case 10: {
  179. if(!PlayerToPoint(7, playerid, 981.3931,2162.7891,10.5850)) {
  180. SCM(playerid, COLOR_GREY, "Nu esti la locul unde poti incepe munca. Ti-am pus un checkpoint, du-te la el!");
  181. SetPlayerCheckpointEx(playerid, 981.3931,2162.7891,10.5850, 7.0);
  182. CP[playerid] = 53;
  183. return true;
  184. }
  185. if(PlayerInfo[playerid][pCarLic] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Ai nevoie de o licenta de condus pentru a putea munci la acest job!");
  186. PlayerTextDrawSetString(playerid, InfosTD, "Du-te la ~r~~h~checkpoint-ul~w~~h~ de pe mapa pentru a lua marfa!");
  187. defer HideTextdraw(playerid);
  188. PlayerTextDrawShow(playerid, InfosTD);
  189. DisablePlayerCheckpointEx(playerid);
  190. playerObject[playerid] = CreatePlayerObject(playerid, 1271, 925.8871,2069.3081,10.8203, 0.00000, 0.00000, 45.00000);
  191. SetPlayerCheckpointEx(playerid, 925.8871,2069.3081,10.8203, 2.0);
  192. CP[playerid] = 170;
  193. UpdateJobStats(playerid);
  194. }
  195. }
  196. SetPVarInt(playerid, "InHand", 0);
  197.  
  198. MoneyEarned[playerid] = 0;
  199. CurseFacute[playerid] = 0;
  200. if(PlayerInfo[playerid][pShowJob] == 0 && PlayerInfo[playerid][pJob] != 5 && PlayerInfo[playerid][pLevel] < 3) SCM(playerid, COLOR_YELLOW, "Daca doresti sa vezi mai multe informatii folositoare de la job, o poti face prin comanda (/hud > Informatii job).");
  201. new skill = GetPlayerSkill(playerid);
  202. switch(skill) {
  203. case 1: JobVehicle[playerid] = CreateVehicleEx(JobInfo[PlayerInfo[playerid][pJob]][jSkill1Veh], Pos[0], Pos[1], Pos[2], CarAngle, -1, -1, -1, 0);
  204. case 2: JobVehicle[playerid] = CreateVehicleEx(JobInfo[PlayerInfo[playerid][pJob]][jSkill2Veh], Pos[0], Pos[1], Pos[2], CarAngle, -1, -1, -1, 0);
  205. case 3: JobVehicle[playerid] = CreateVehicleEx(JobInfo[PlayerInfo[playerid][pJob]][jSkill3Veh], Pos[0], Pos[1], Pos[2], CarAngle, -1, -1, -1, 0);
  206. case 4: JobVehicle[playerid] = CreateVehicleEx(JobInfo[PlayerInfo[playerid][pJob]][jSkill4Veh], Pos[0], Pos[1], Pos[2], CarAngle, -1, -1, -1, 0);
  207. case 5: JobVehicle[playerid] = CreateVehicleEx(JobInfo[PlayerInfo[playerid][pJob]][jSkill5Veh], Pos[0], Pos[1], Pos[2], CarAngle, -1, -1, -1, 0);
  208. }
  209. PutPlayerInVehicleEx(playerid, JobVehicle[playerid], 0);
  210. JobWorking[playerid] = 1;
  211.  
  212. if(PlayerInfo[playerid][pJob] != 2)
  213. UpdateJobStats(playerid);
  214.  
  215. Gas[JobVehicle[playerid]] = 100;
  216. WorkingTime[playerid] = 0;
  217.  
  218. SetPlayerVirtualWorld(playerid, 0);
  219.  
  220. new engine,lights,alarm,doors,bonnet,boot,objective;
  221. vehEngine[JobVehicle[playerid]] = 1;
  222. GetVehicleParamsEx(JobVehicle[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
  223. SetVehicleParamsEx(JobVehicle[playerid],VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  224. return true;
  225. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement