ivanVU

Untitled

Jul 30th, 2012
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.64 KB | None | 0 0
  1. #define RandomEx(%1,%0) \
  2. ((random((%0)-(%1))+(%1)))
  3.  
  4.  
  5. CMD:utovar(playerid,params[])
  6. {
  7. if(!IsPlayerInRangeOfPoint(playerid,3.0,-562.0176,-1495.9512,9.1988)) return SCM(playerid, -1, ""GRESKA" Niste na mjestu za Utovar mlijeka!");
  8. if(PlayerInfo[playerid][pPosao] != 6) return SCM(playerid, -1, ""GRESKA" Niste zaposljeni kao farmer!");
  9. if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, "Ne smijete biti u vozilu!");
  10. if(VecRadi[playerid] == 1) return SendClientMessage(playerid, -1, "Vec Radite!!!");
  11. UtovarMljeka[playerid] = 1;
  12. BrojKutija[playerid] = 0;
  13. VecRadi[playerid] = 1;
  14. SendClientMessage(playerid, -1, ""NARANDZASTA"Glavni Farmer: "ZUTA"Morate utovariti i odnjeti kutije sa mlijekom u Los Santos! (/kutije, /ostavi)");
  15. return true;
  16. }
  17.  
  18. CMD:kutije(playerid,params[])
  19. {
  20. if(!IsPlayerInRangeOfPoint(playerid,3.0,-562.0176,-1495.9512,9.1988)) return SCM(playerid, -1, ""GRESKA" Niste na mjestu za Utovar mlijeka!");
  21. if(UtovarMljeka[playerid] != 1) return SCM(playerid, -1, ""GRESKA" Niste zapoceli utovar kutija");
  22. if(BrojKutija[playerid] >= 5) return SCM(playerid, -1, "Vec ste utovarili 5 kutija!");
  23. if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, "Ne smijete biti u vozilu!");
  24. if(UzeoKutiju[playerid] == 1) return SCM(playerid, -1, "Vec ste uzeli kutiju!");
  25. UzeoKutiju[playerid] = 1;
  26. SetPlayerAttachedObject(playerid, 0, 1220, 1, 0.5, 0.6, 0, 0, 0, 0, 1, 1, 1);
  27. return true;
  28. }
  29.  
  30. CMD:dostava(playerid,params[])
  31. {
  32. if(BrojKutija[playerid] >= 5)
  33. {
  34. SetPlayerCheckpoint(playerid, 2050.2271,-1804.7334,14.3976, 3.0);
  35. cpm[playerid] = 1;
  36. SendClientMessage(playerid, -1, ""NARANDZASTA"Glavni Farmer: "ZUTA"Dostavite mljeko u skladiste u Los Santos");
  37. }
  38. return true;
  39. }
  40.  
  41. public OnPlayerEnterCheckpoint(playerid)
  42. {
  43. new vehicleid = GetPlayerVehicleID(playerid);
  44. if(cpm[playerid] == 1)
  45. {
  46. if(Mljekar(vehicleid))
  47. {
  48. new U,string[128];
  49. U = RandomEx(70,100);
  50. format(string,sizeof(string),""ZUTA"Uspjesno ste zavrsili posao dostave mljeka i dobili "NARANDZASTA"%d$",U);
  51. Placanje(playerid,U);
  52. DisablePlayerCheckpoint(playerid);
  53. SendClientMessage(playerid, -1, string);
  54. UtovarMljeka[playerid] = 0;
  55. BrojKutija[playerid] = 0;
  56. VecRadi[playerid] = 0;
  57. }
  58. }
  59. return true;
  60. }
  61.  
  62. CMD:ostavi(playerid,params[])
  63. {
  64. new string[128];
  65. new vehicleid = GetPlayerVehicleID(playerid);
  66.  
  67. if(UzeoKutiju[playerid] != 1) return SCM(playerid, -1, ""GRESKA" Niste uzeli kutiju!");
  68. if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, "Ne smijete biti u vozilu!");
  69.  
  70. new
  71. Float:fVehPos[2][3];
  72.  
  73. GetVehiclePos(MLJEK[0], fVehPos[0][0], fVehPos[0][1], fVehPos[0][2]);
  74. GetVehiclePos(MLJEK[1], fVehPos[1][0], fVehPos[1][1], fVehPos[1][2]);
  75. if (IsPlayerInRangeOfPoint(playerid, 10, fVehPos[0][0], fVehPos[0][1], fVehPos[0][2]) || IsPlayerInRangeOfPoint(playerid, 10, fVehPos[1][0], fVehPos[1][1], fVehPos[1][2]))
  76. {
  77. BrojKutija[playerid] ++;
  78. format(string,sizeof(string),""BIJELA"Ostavili ste kutiju. "NARANDZASTA"(%d/5)",BrojKutija[playerid]);
  79. SendClientMessage(playerid, -1, string);
  80. UzeoKutiju[playerid] = 0;
  81. if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
  82. KutijeNaBobcat(playerid);
  83. }
  84. if(BrojKutija[playerid] >= 5) {SCM(playerid,-1,"Sjednite u vozilo, i dostavite kutije s mlijekom (/dostava)");}
  85. else
  86. SendClientMessage(playerid, -1, ""GRESKA" Niste u blizini bobcata.");
  87. return true;
  88. }
  89.  
  90. forward KutijeNaBobcat(playerid);
  91. public KutijeNaBobcat(playerid)
  92. {
  93. new
  94. Float:fVehPos[2][3],
  95. iVehID;
  96.  
  97. GetVehiclePos(MLJEK[0], fVehPos[0][0], fVehPos[0][1], fVehPos[0][2]);
  98. GetVehiclePos(MLJEK[1], fVehPos[1][0], fVehPos[1][1], fVehPos[1][2]);
  99.  
  100. if (IsPlayerInRangeOfPoint(playerid, 4, fVehPos[0][0], fVehPos[0][1], fVehPos[0][2])) // Da li je u blizini 1. vozila za mljekare
  101. iVehID = MLJEK[0];
  102. else if (IsPlayerInRangeOfPoint(playerid, 4, fVehPos[1][0], fVehPos[1][1], fVehPos[1][2])) // Da li je u blizini 2. vozila za mljekare
  103. iVehID = MLJEK[1];
  104.  
  105. if(BrojKutija[playerid] == 1)
  106. AttachDynamicObjectToVehicle(kutija, iVehID, -0.450000,-0.824999,0.000000,0.000000,0.000000,0.000000);
  107. if(BrojKutija[playerid] == 2)
  108. AttachDynamicObjectToVehicle(kutija1, iVehID, 0.449999,-0.824999,0.000000,0.000000,0.000000,0.000000);
  109. if(BrojKutija[playerid] == 3)
  110. AttachDynamicObjectToVehicle(kutija2, iVehID, -0.074999,-1.575000,0.000000,0.000000,0.000000,0.000000);
  111. if(BrojKutija[playerid] == 4)
  112. AttachDynamicObjectToVehicle(kutija3, iVehID, -0.300000,-0.749999,0.674999,0.000000,0.000000,0.000000);
  113. if(BrojKutija[playerid] == 5)
  114. AttachDynamicObjectToVehicle(kutija4, iVehID, 0.449999,-0.749999,0.674999,0.000000,0.000000,0.000000);
  115. return true;
  116. }
Advertisement
Add Comment
Please, Sign In to add comment