Advertisement
Guest User

[FS]Gradjevinar

a guest
Oct 13th, 2014
586
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.63 KB | None | 0 0
  1. // ========== [ Pocetak FilterSkripte ] ========== //
  2. // Posao Gradjevinar By:Tony (((NE MENJAJ KREDITS)))
  3. // ========== [ Include ] ========== //
  4. #include <a_samp>
  5. #include <zcmd>
  6. // ========== [ Boje ] ========== //
  7. #define COLOR_DARKGOLD 0x808000AA
  8. #define COLOR_RED 0xFF0000AA
  9. #define COLOR_YELLOW 0xFFFF00AA
  10. #define COLOR_YELLOWGREEN 0xADFF2FAA
  11.  
  12. forward UnfreezePlayer(playerid);
  13. // ========== [ Enum Pinfo NE DIRAJ!!! ] ========== //
  14. enum pInfo
  15. {
  16. pPosaoUgovor,
  17. pLevel,
  18. pPosao,
  19. pOprema,
  20. };
  21. new PlayerInfo[MAX_PLAYERS][pInfo];
  22. // ========== [ NE DIRAJ ] ========== //
  23. new GradjevinarJob[256];
  24. // ========== [ Busevi ] ========== //
  25. public OnFilterScriptInit()
  26. {
  27. AddStaticVehicle(524,900.7887,-1208.0327,17.9090,177.7544,61,27); // G1
  28. AddStaticVehicle(524,866.3452,-1207.3038,17.9062,178.5099,65,31); // G2
  29. AddStaticVehicle(524,830.8900,-1208.5111,17.9071,179.7441,61,61); // G3
  30. AddStaticVehicle(530,861.7869,-1245.5732,14.5539,267.7509,111,1); // G4
  31. AddStaticVehicle(530,861.7794,-1255.9796,14.5329,269.8828,112,1); // G5
  32.  
  33. }
  34. // ========== [ ! ] ========== //
  35. public OnPlayerCommandText(playerid, cmdtext[])
  36. {
  37. return 1;
  38. }
  39. // ========== [ Komanda kad udjete u vozilo da vam izbaci dialog kako se koriste komande !! ] ========== //
  40. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  41. {
  42. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524 && 530)
  43. {
  44. SendClientMessage(playerid, COLOR_RED, "Da krenete sa radom kucaj /gradjevinarp");
  45. SendClientMessage(playerid, COLOR_RED,"Ako niste uzeli opremu kucajte /oprema");
  46. }
  47. return 0;
  48. }
  49. ////////////////////////////////////////////////////////////////////////////////
  50. public OnPlayerEnterCheckpoint(playerid)
  51. {
  52. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 437)
  53. {
  54. if(GradjevinarJob[playerid] == 1){
  55. GradjevinarJob[playerid] = 2;
  56. SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
  57. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Pratite markere i bit ce te placeni");
  58. TogglePlayerControllable(playerid,0);
  59. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  60. GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
  61. return 1;
  62. }
  63. if(GradjevinarJob[playerid] == 2){
  64. GradjevinarJob[playerid] = 3;
  65. SetPlayerCheckpoint(playerid,1359.8563,14.6271,89.3429,61,61);
  66. TogglePlayerControllable(playerid,0);
  67. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  68. GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
  69. return 1;
  70. }
  71. if(GradjevinarJob[playerid] == 3){
  72. GradjevinarJob[playerid] = 4;
  73. SetPlayerCheckpoint(playerid,1544.2018,14.5850,159.1954,61,61);
  74. TogglePlayerControllable(playerid,0);
  75. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  76. GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
  77. return 1;
  78. }
  79. if(GradjevinarJob[playerid] == 4){
  80. GradjevinarJob[playerid] = 5;
  81. SetPlayerCheckpoint(playerid,1296.8396,14.5874,189.0559,61,61);
  82. TogglePlayerControllable(playerid,0);
  83. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  84. GameTextForPlayer(playerid, "~y~Sada se vratite po viljuskara.",1500,6);
  85. return 1;
  86. }
  87. if(GradjevinarJob[playerid] == 5){
  88. GradjevinarJob[playerid] = 6;
  89. SetPlayerCheckpoint(playerid,1257.7299,14.5184,38.1898,112,1);
  90. TogglePlayerControllable(playerid,0);
  91. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  92. GameTextForPlayer(playerid, "~y~Krenuli ste sa prevozom paketa.",1500,6);
  93. return 1;
  94. }
  95. if(GradjevinarJob[playerid] == 6){
  96. GradjevinarJob[playerid] = 7;
  97. SetPlayerCheckpoint(playerid,1205.1279,16.8046,4.0753,112,1);
  98. TogglePlayerControllable(playerid,0);
  99. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  100. GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
  101. return 1;
  102. }
  103. if(GradjevinarJob[playerid] == 7){
  104. GradjevinarJob[playerid] = 8;
  105. SetPlayerCheckpoint(playerid,1212.9247,16.6595,317.3412,112,1);
  106. TogglePlayerControllable(playerid,0);
  107. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  108. GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
  109. return 1;
  110. }
  111. if(GradjevinarJob[playerid] == 8){
  112. GradjevinarJob[playerid] = 9;
  113. SetPlayerCheckpoint(playerid,1259.6320,14.7980,350.1231,112,1);
  114. TogglePlayerControllable(playerid,0);
  115. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  116. GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
  117. return 1;
  118. }
  119. if(GradjevinarJob[playerid] == 9){
  120. GradjevinarJob[playerid] = 10;
  121. SetPlayerCheckpoint(playerid,1271.2509,14.9431,6.2376,112,1);
  122. TogglePlayerControllable(playerid,0);
  123. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  124. GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
  125. return 1;
  126. }
  127. if(GradjevinarJob[playerid] == 10){
  128. GradjevinarJob[playerid] = 11;
  129. SetPlayerCheckpoint(playerid,1261.8055,14.4076,255.5903,112,1);
  130. TogglePlayerControllable(playerid,0);
  131. SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
  132. GameTextForPlayer(playerid, "~y~Zavrsili ste sa poslom sada ce te dobiti vasu platu.",1500,6);
  133. return 1;
  134. }
  135. if(GradjevinarJob[playerid] == 11){
  136. GradjevinarJob[playerid] = 0;
  137. DisablePlayerCheckpoint(playerid);
  138. SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________PLATA__________________");
  139. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zavrsili ste sa poslom i dobili platu iznos:2500$.");
  140. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  141. GivePlayerMoney(playerid,2500); //stavite koliko zelite moja procena je 2500$
  142. }
  143. }
  144. return 1;
  145. }
  146. ////////////////////////////////////////////////////////////////////////////////
  147. public OnPlayerExitVehicle(playerid, vehicleid)
  148. {
  149. if(GradjevinarJob[playerid] > 0)
  150. {
  151. GradjevinarJob[playerid] = 0;
  152. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  153. SendClientMessage(playerid, COLOR_RED, "Napustili ste posao, necete dobiti novac.");
  154. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  155. DisablePlayerCheckpoint(playerid);
  156. }
  157. }
  158. ////////////////////////////////////////////////////////////////////////////////
  159. CMD:oprema(playerid,params[])
  160. {
  161. SetPlayerSkin(playerid, 27);
  162. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________OPREMA__________________");
  163. SendClientMessage(playerid,COLOR_YELLOWGREEN,"Uzeli ste opremu, mozete poceti sa radom!");
  164. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  165. return 1;
  166. }
  167. ////////////////////////////////////////////////////////////////////////////////
  168. COMMAND:gradjevinarp(playerid, params[])
  169. {
  170. if(PlayerInfo[playerid][pPosao] == 0)
  171. {
  172. if(!IsPlayerInRangeOfPoint(playerid, 2012.6134,-1729.3796,13.1536,10))
  173. {
  174.  
  175. PlayerInfo[playerid][pPosao] = 1;
  176. PlayerInfo[playerid][pPosaoUgovor] = 3;
  177. SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________Gradjevinar__________________");
  178. SendClientMessage(playerid,COLOR_YELLOWGREEN, "Cestitamo, postali ste Gradjevinar!");
  179. SendClientMessage(playerid,COLOR_YELLOWGREEN, "Komande posla : /oprema|Pocni posao sa /gradjevinarkreni!");
  180. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  181. }
  182. }
  183. else
  184. SendClientMessage(playerid,0xADFF2FAA, "Vec imate posao!");
  185. return 1;
  186. }
  187. ////////////////////////////////////////////////////////////////////////////////
  188. CMD:gradjevinarkreni(playerid,params[])
  189. {
  190. if(PlayerInfo[playerid][pPosao] == 0) return SendClientMessage(playerid,COLOR_RED,"Niste zaposlen kao Gradjevinar");
  191. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524)
  192. {
  193. GradjevinarJob[playerid] = 1;
  194. new name[MAX_PLAYER_NAME], string[48];
  195. GetPlayerName(playerid, name, sizeof(name));
  196. format(string, sizeof(string), "%s Je sada Gradjevinar.", name );
  197. SendClientMessageToAll(COLOR_YELLOW, string);
  198. SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
  199. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  200. SendClientMessage(playerid,COLOR_YELLOW,"Prati markere da bi dobio novac!");
  201. SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
  202. }
  203. return 1;
  204. }
  205. ////////////////////////////////////////////////////////////////////////////////
  206. public UnfreezePlayer(playerid)
  207. {
  208. if(IsPlayerConnected(playerid))
  209. {
  210. TogglePlayerControllable(playerid,1);
  211. }
  212. return 1;
  213. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement