Boyz8

Untitled

Jan 21st, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.18 KB | None | 0 0
  1. // ========== [ Include ] ========== //
  2. #include <a_samp>
  3. #include <zcmd>
  4. // ========== [ Boje ] ========== //
  5. #define COLOR_DARKGOLD 0x808000AA
  6. #define COLOR_RED 0xFF0000AA
  7. #define COLOR_YELLOW 0xFFFF00AA
  8. #define COLOR_YELLOWGREEN 0xADFF2FAA
  9.  
  10. // ========== [ Enum Pinfo NE DIRAJ!!! ] ========== //
  11. enum pInfo
  12. {
  13. pPosaoUgovor,
  14. pLevel,
  15. pPosao,
  16. pOprema,
  17. };
  18. new PlayerInfo[MAX_PLAYERS][pInfo];
  19. // ========== [ NE DIRAJ ] ========== //
  20. new GradjevinarJob[256];
  21. // ========== [ Vozila ] ========== //
  22. public OnFilterScriptInit()
  23. {
  24. AddStaticVehicle(531,900.7887,-1208.0327,17.9090,177.7544,61,27); // G1
  25. AddStaticVehicle(531,866.3452,-1207.3038,17.9062,178.5099,65,31); // G2
  26. AddStaticVehicle(531,830.8900,-1208.5111,17.9071,179.7441,61,61); // G3
  27. AddStaticVehicle(532,861.7869,-1245.5732,14.5539,267.7509,111,1); // G4
  28. AddStaticVehicle(532,861.7794,-1255.9796,14.5329,269.8828,112,1); // G5
  29.  
  30. }
  31. // ========== [ ! ] ========== //
  32. public OnPlayerCommandText(playerid, cmdtext[])
  33. {
  34. return 1;
  35. }
  36. // ========== [ Komanda kad udjete u vozilo da vam izbaci dialog kako se koriste komande !! ] ========== //
  37. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  38. {
  39. if(GetVehicleModel(GetPlayerVehicleID(playerid)) === 531 && 532)
  40. {
  41. SendClientMessage(playerid, COLOR_RED, "Da krenete sa radom kucaj /farmerp");
  42. SendClientMessage(playerid, COLOR_RED,"Ako niste uzeli opremu kucajte /oprema");
  43. }
  44. return 0;
  45. }
  46. ////////////////////////////////////////////////////////////////////////////////
  47. public OnPlayerEnterCheckpoint(playerid)
  48. {
  49. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
  50. {
  51. if(FarmerJob[playerid] == 1){
  52. FarmerrJob[playerid] = 2;
  53. SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
  54. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Morate da izorete njivu!");
  55. TogglePlayerControllable(playerid,0);
  56. return 1;
  57. }
  58. if(FarmerJob[playerid] == 2){
  59. FarmerJob[playerid] = 3;
  60. SetPlayerCheckpoint(playerid,1359.8563,14.6271,89.3429,61,61);
  61. TogglePlayerControllable(playerid,0);
  62. return 1;
  63. }
  64. if(FarmerJob[playerid] == 3){
  65. FaremrJob[playerid] = 4;
  66. SetPlayerCheckpoint(playerid,1544.2018,14.5850,159.1954,61,61);
  67. TogglePlayerControllable(playerid,0);
  68. return 1;
  69. }
  70. if(FarmerJob[playerid] == 4){
  71. FarmerJob[playerid] = 5;
  72. SetPlayerCheckpoint(playerid,1296.8396,14.5874,189.0559,61,61);
  73. TogglePlayerControllable(playerid,0);
  74. return 1;
  75. }
  76. if(FarmerJob[playerid] == 11){
  77. FarmerJob[playerid] = 0;
  78. DisablePlayerCheckpoint(playerid);
  79. SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________PLATA__________________");
  80. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zavrsili ste sa oranjem i dobili platu iznos:1500$.");
  81. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  82. GivePlayerMoney(playerid,1500);
  83. }
  84. }
  85. return 1;
  86. }
  87. /////////////////////////////////////////////////////////////////////////////////
  88. public OnPlayerEnterCheckpoint(playerid)
  89. {
  90. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
  91. {
  92. if(FarmerJob[playerid] == 1){
  93. FarmerrJob[playerid] = 2;
  94. SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
  95. ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
  96. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Sada zasadite psenicu!");
  97. TogglePlayerControllable(playerid,0);
  98. return 1;
  99. }
  100. if(FarmerJob[playerid] == 2){
  101. FarmerJob[playerid] = 3;
  102. SetPlayerCheckpoint(playerid,1359.8563,14.6271,89.3429,61,61);
  103. ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
  104. TogglePlayerControllable(playerid,0);
  105. return 1;
  106. }
  107. if(FarmerJob[playerid] == 3){
  108. FaremrJob[playerid] = 4;
  109. SetPlayerCheckpoint(playerid,1544.2018,14.5850,159.1954,61,61);
  110. ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
  111. TogglePlayerControllable(playerid,0);
  112. return 1;
  113. }
  114. if(FarmerJob[playerid] == 4){
  115. FarmerJob[playerid] = 5;
  116. SetPlayerCheckpoint(playerid,1296.8396,14.5874,189.0559,61,61);
  117. ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
  118. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zasadili ste psenicu i dobili ste platu!");
  119. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Sada udjite u kombajn i zanjite zasadjenu psenicu!");
  120. TogglePlayerControllable(playerid,0);
  121. return 1;
  122. }
  123. if(FarmerJob[playerid] == 11){
  124. FarmerJob[playerid] = 0;
  125. DisablePlayerCheckpoint(playerid);
  126. SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________PLATA__________________");
  127. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zavrsili ste sa sadjenjem psenice i dobili platu iznos:1000$.");
  128. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  129. GivePlayerMoney(playerid,1000);
  130. }
  131. }
  132. return 1;
  133. }
  134. /////////////////////////////////////////////////////////////////////////////////
  135. public OnPlayerEnterCheckpoint(playerid)
  136. {
  137. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
  138. {
  139. if(FarmerJob[playerid] == 1){
  140. FarmerrJob[playerid] = 2;
  141. SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
  142. ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
  143. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Sada zasadite psenicu!");
  144. TogglePlayerControllable(playerid,0);
  145. return 1;
  146. }
  147. if(FarmerJob[playerid] == 2){
  148. FarmerJob[playerid] = 3;
  149. SetPlayerCheckpoint(playerid,1359.8563,14.6271,89.3429,61,61);
  150. ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
  151. TogglePlayerControllable(playerid,0);
  152. return 1;
  153. }
  154. if(FarmerJob[playerid] == 3){
  155. FaremrJob[playerid] = 4;
  156. SetPlayerCheckpoint(playerid,1544.2018,14.5850,159.1954,61,61);
  157. ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
  158. TogglePlayerControllable(playerid,0);
  159. return 1;
  160. }
  161. if(FarmerJob[playerid] == 4){
  162. FarmerJob[playerid] = 5;
  163. SetPlayerCheckpoint(playerid,1296.8396,14.5874,189.0559,61,61);
  164. ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
  165. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zasadili ste psenicu i dobili ste platu!");
  166. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Sada udjite u kombajn i zanjite zasadjenu psenicu!");
  167. TogglePlayerControllable(playerid,0);
  168. return 1;
  169. }
  170. if(FarmerJob[playerid] == 11){
  171. FarmerJob[playerid] = 0;
  172. DisablePlayerCheckpoint(playerid);
  173. SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________PLATA__________________");
  174. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zavrsili ste sa znne0 psenice i dobili platu iznos:2000$.");
  175. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  176. GivePlayerMoney(playerid,2000);
  177. }
  178. }
  179. return 1;
  180. }
  181. ////////////////////////////////////////////////////////////////////////////////
  182. public OnPlayerExitVehicle(playerid, vehicleid)
  183. {
  184. if(GradjevinarJob[playerid] > 0)
  185. {
  186. GradjevinarJob[playerid] = 0;
  187. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  188. SendClientMessage(playerid, COLOR_RED, "Napustili ste posao, necete dobiti novac.");
  189. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  190. DisablePlayerCheckpoint(playerid);
  191. }
  192. }
  193. ////////////////////////////////////////////////////////////////////////////////
  194. CMD:oprema(playerid,params[])
  195. {
  196. SetPlayerSkin(playerid, 27);
  197. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________OPREMA__________________");
  198. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Uzeli ste opremu, mozete poceti sa radom!");
  199. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  200. return 1;
  201. }
  202. ////////////////////////////////////////////////////////////////////////////////
  203. COMMAND:farmerp(playerid, params[])
  204. {
  205. if(PlayerInfo[playerid][pPosao] == 0)
  206. {
  207. if(!IsPlayerInRangeOfPoint(playerid, 2012.6134,-1729.3796,13.1536,10))
  208. {
  209.  
  210. PlayerInfo[playerid][pPosao] = 1;
  211. PlayerInfo[playerid][pPosaoUgovor] = 3;
  212. SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________Farmer__________________");
  213. SendClientMessage(playerid,COLOR_YELLOWGREEN, "Cestitamo, postali ste Farmer!");
  214. SendClientMessage(playerid,COLOR_YELLOWGREEN, "Komande posla : /oprema|Pokretanje posla /oranje /sadi /zanji!");
  215. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  216. }
  217. }
  218. else
  219. SendClientMessage(playerid,0xADFF2FAA, "Vec imate posao!");
  220. return 1;
  221. }
  222. ////////////////////////////////////////////////////////////////////////////////
  223. CMD:oranje(playerid,params[])
  224. {
  225. if(PlayerInfo[playerid][pPosao] == 0) return SendClientMessage(playerid,COLOR_RED,"Niste zaposlen kao Farmer");
  226. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
  227. {
  228. GradjevinarJob[playerid] = 1;
  229. new name[MAX_PLAYER_NAME], string[48];
  230. GetPlayerName(playerid, name, sizeof(name));
  231. format(string, sizeof(string), "%s Je sada Gradjevinar.", name );
  232. SendClientMessageToAll(COLOR_YELLOW, string);
  233. SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
  234. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  235. SendClientMessage(playerid,COLOR_YELLOW,"Izori celu njivu kako bi dobio novac!!");
  236. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  237. }
  238. return 1;
  239. }
  240. ////////////////////////////////////////////////////////////////////////////////
  241. CMD:zetva(playerid,params[])
  242. {
  243. if(PlayerInfo[playerid][pPosao] == 0) return SendClientMessage(playerid,COLOR_RED,"Niste zaposlen kao Farmer");
  244. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  245. {
  246. GradjevinarJob[playerid] = 1;
  247. new name[MAX_PLAYER_NAME], string[48];
  248. GetPlayerName(playerid, name, sizeof(name));
  249. format(string, sizeof(string), "%s Je sada Gradjevinar.", name );
  250. SendClientMessageToAll(COLOR_YELLOW, string);
  251. SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
  252. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  253. SendClientMessage(playerid,COLOR_YELLOW,"Moras iznjati psenicu!!");
  254. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  255. }
  256. return 1;
  257. }
  258. /////////////////////////////////////////////////////////////////////////////////
  259. CMD:sadjenje(playerid,params[])
  260. {
  261. if(PlayerInfo[playerid][pPosao] == 0) return SendClientMessage(playerid,COLOR_RED,"Niste zaposlen kao Farmer");
  262. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  263. {
  264. GradjevinarJob[playerid] = 1;
  265. new name[MAX_PLAYER_NAME], string[48];
  266. GetPlayerName(playerid, name, sizeof(name));
  267. format(string, sizeof(string), "%s Je sada Gradjevinar.", name );
  268. SendClientMessageToAll(COLOR_YELLOW, string);
  269. SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
  270. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  271. SendClientMessage(playerid,COLOR_YELLOW,"Moras zasaditi psenicu!!");
  272. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  273. }
  274. return 1;
  275. }
  276. ////////////////////////////////////////////////////////////////////////////////
  277. public OnGameModeInit()
  278. new objekat;
  279. objekat = 864
  280.  
  281. new objekat[ 5 ]
  282. objeakt[ 0 ] = 864
  283. objeakt[ 1 ] = 864
  284. objeakt[ 2 ] = 864
  285. objeakt[ 3 ] = 864
  286. objeakt[ 4 ] = 864
  287.  
  288. GetObjectPos( 864, x, y, z );
  289. if( IsPlayerInRangeOfPoint( playerid, 2.0, x, y, z ) );
  290. { if( IsPlayerInVehicle( GetPlayerVehicleID(playerid)) == 532)
  291. {
  292. DestroyObject( 864 );
  293. }
  294. }
  295.  
  296. CreateObject(864, x,y,z);
Add Comment
Please, Sign In to add comment