Advertisement
artyom_triodin1

Samp job Script

Oct 11th, 2014
1,160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.30 KB | None | 0 0
  1. //by me (artyom trodin) !! !! ! ! ! ! ! ! enjoey enjoey enj ! !! ! !!! !!
  2. //enjoey enjoey enjoey enjoey enjoey enjoey !!! ! ! ! ! ! ! ! !! !!!!!! ! ! ! ! ! ! ! !!!
  3. //Make Sure to Create This Folder got to your samp server folder open scriptfiles then create Folder Name: Jobs And In That Folder Create Another One Folder Name: Waiting
  4. //Thats Is It Enjoey Your Script !!! !!! !!!
  5. //by Artyom Triodin !! !! ! ! ! ! ! !! ! ! !
  6.  
  7. #include <a_samp>
  8. #include <dini>
  9. #include <zcmd>
  10.  
  11. #define unused ret_memcpy
  12.  
  13. #define GREEN 0x00FF00FF
  14. #define SBLUE 0x00FFFFFF
  15. #define RED 0xFF0000FF
  16. #define YELLOW 0xFFFF00FF
  17. #define GBR 0x80FFFFFF
  18.  
  19. new Job[1000];
  20. new JobCP[100];
  21. new Job2[1000];
  22.  
  23. #if defined FILTERSCRIPT
  24.  
  25. #endif
  26.  
  27. public OnPlayerConnect(playerid)
  28. {
  29. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  30. SendClientMessage(playerid, SBLUE, "/JobHelp To Get With Job CMDS'S !!! !!! !!! !!! !!! !!! !!! !!! !!!");
  31. return 1;
  32. }
  33.  
  34. public OnGameModeInit()
  35. {
  36. Create3DTextLabel("/StartJob", 0x00FF00FF, 2043.9194,-2593.4219,13.2068, 45, 0, 0);
  37. return 1;
  38. }
  39.  
  40. public OnFilterScriptInit()
  41. {
  42. printf("Jobs Script By Artyom Triodin Loaded SuccesFully !!! !!! !!!");
  43. return 1;
  44. }
  45.  
  46. public OnPlayerDeath(playerid, killerid, reason)
  47. {
  48. if(fexist(Job))
  49. {
  50. new mess[128];
  51. new pName[MAX_PLAYER_NAME];
  52. new h, m, s;
  53. gettime(h, m, s);
  54. GetPlayerName(playerid, pName, sizeof(pName));
  55. format(mess, sizeof(mess), "%s Died During The Job Andromeda 1 LS!!! !!! !!! !!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
  56. SendClientMessageToAll(RED, mess);
  57. new car;
  58. car = GetPlayerVehicleID(playerid);
  59. DestroyVehicle(car);
  60. SendClientMessage(playerid, RED, "You Died You Failed In The Job NO !!! !!! !!!");
  61. JobCP[playerid] = DisablePlayerCheckpoint(playerid);
  62. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  63. SendClientMessage(playerid, RED, "Mission Failed!!! !!! !!! -$1750");
  64. GivePlayerMoney(playerid, -1750);
  65. GameTextForPlayer(playerid, "~r~Job Failed!", 3000, 5);
  66. format(Job2, sizeof(Job2), "\\Jobs\\Waiting\\%s.ini", pName);
  67. dini_IntSet(Job2, "Need to Wait Before Doing Job Again = Minimum time Is s = 15 Min!!! !!! !!!", 1);
  68. dini_Create(Job2);
  69. SetTimer("JobTimer", 900000, false);
  70. dini_Remove(Job);
  71. }
  72. return 1;
  73. }
  74.  
  75. public OnPlayerExitVehicle(playerid, vehicleid)
  76. {
  77. if(fexist(Job))
  78. {
  79. new mess[128];
  80. new pName[MAX_PLAYER_NAME];
  81. new h, m, s;
  82. gettime(h, m, s);
  83. GetPlayerName(playerid, pName, sizeof(pName));
  84. format(mess, sizeof(mess), "%s Failed Cuz He Exit Of The Plane !!! !! !!! Job Andromeda 1 LS!!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
  85. SendClientMessageToAll(RED, mess);
  86. new car;
  87. car = GetPlayerVehicleID(playerid);
  88. DestroyVehicle(car);
  89. SendClientMessage(playerid, RED, "You Are Not Allowed To Leave The Plane!!! !!! !!!");
  90. JobCP[playerid] = DisablePlayerCheckpoint(playerid);
  91. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  92. SendClientMessage(playerid, RED, "Mission Failed!!! !!! !!! -$1750");
  93. GivePlayerMoney(playerid, -1750);
  94. GameTextForPlayer(playerid, "~r~Job Failed!", 3000, 5);
  95. format(Job2, sizeof(Job2), "\\Jobs\\Waiting\\%s.ini", pName);
  96. dini_IntSet(Job2, "Need to Wait Before Doing Job Again = Minimum time Is s = 15 Min!!! !!! !!!", 1);
  97. dini_Create(Job2);
  98. SetTimer("JobTimer", 900000, false);
  99. dini_Remove(Job);
  100. }
  101. return 1;
  102. }
  103.  
  104. forward JobAirportAndromeda(playerid);
  105.  
  106. public JobAirportAndromeda(playerid)
  107. {
  108. new mess[128];
  109. new pName[MAX_PLAYER_NAME];
  110. new h, m, s;
  111. gettime(h, m, s);
  112. GetPlayerName(playerid, pName, sizeof(pName));
  113. format(mess, sizeof(mess), "%s Failed At Andromeda 1 LS Job!! !! !! !!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
  114. SendClientMessageToAll(GREEN, mess);
  115. new car;
  116. car = GetPlayerVehicleID(playerid);
  117. DestroyVehicle(car);
  118. if(!IsPlayerInAnyVehicle(playerid > 592)) return SendClientMessage(playerid, RED, "You Need To Be On The Plane Adnromedda!!! !!! !!!") && PlayerPlaySound(playerid, 1138,0.0,0.0,0.0);
  119. PlayerPlaySound(playerid, 1149,0.0,0.0,0.0);
  120. JobCP[playerid] = DisablePlayerCheckpoint(playerid);
  121. SendClientMessage(playerid, RED, "You Time Out! -$1750");
  122. GameTextForPlayer(playerid, "~r~Job Failed!", 3000, 5);
  123. SetPlayerPos(playerid, 2043.9194,-2593.4219,13.2068);
  124. GivePlayerMoney(playerid, -1750);
  125. dini_Create(Job2);
  126. SetTimer("JobTimer", 900000, false);
  127. dini_Remove(Job);
  128. return 1;
  129.  
  130. }
  131. CMD:startjob(playerid, params[])
  132. {
  133. if(IsPlayerInRangeOfPoint(playerid, 2.5, 2043.9194,-2593.4219,13.2068))
  134. {
  135. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "You Need To Be On Foot!!! !!! !!!") && PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  136. if(fexist(Job)) return SendClientMessage(playerid, RED, "You Allready Started A Job !!! !!! !!!");
  137. if(fexist(Job2)) return SendClientMessage(playerid, RED, "You Need to Wait 15 minutes After Finishing Or Failing In The Job !!! !!! !!!");
  138. new mess[128];
  139. new pName[MAX_PLAYER_NAME];
  140. new h, m, s;
  141. gettime(h, m, s);
  142. GetPlayerName(playerid, pName, sizeof(pName));
  143. format(mess, sizeof(mess), "%s Started Andromeda job In Ls 1!!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
  144. SendClientMessage(playerid, YELLOW, "After You Finish The Job you Need To Wait 15 Min Before Starrting It Again !!! !!! !!!");
  145. SendClientMessageToAll(YELLOW, mess);
  146. new car, Float:x, Float:y, Float:z;
  147. car = GetPlayerVehicleID(playerid);
  148. GetPlayerPos(playerid, x, y, z);
  149. car = CreateVehicle(592, x, y, z, 90.4881, 1, 1, 1);
  150. SetVehicleZAngle(car, 90.4881);
  151. PutPlayerInVehicle(playerid, (car), 0);
  152. SendClientMessage(playerid, 0x00FF00FF, "Fly To The Red Checkpoint, You Have 5 Mins!!! !!! !!!");
  153. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  154. JobCP[playerid] = 1;
  155. JobCP[playerid] = SetPlayerCheckpoint(playerid, -1356.2537,136.6390,14.1409, 5);
  156. SetTimerEx("JobAirortAndromeda", 180000, false, "i", playerid);
  157. format(Job, sizeof(Job), "\\Jobs\\%s", pName);
  158. dini_IntSet(Job, "[data]", 1);
  159. dini_IntSet(Job, "[Job]: Andromeda Ls 1!! !! !!!", 2);
  160. format(Job2, sizeof(Job2), "\\Jobs\\Waiting\\%s.ini", pName);
  161. dini_IntSet(Job2, "Need to Wait Before Doing Job Again = Minimum time Is s = 15 Min!!! !!! !!!", 1);
  162. dini_Create(Job);
  163. dini_Create(Job2);
  164. }
  165. else
  166. {
  167. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  168. SendClientMessage(playerid, RED, "You Need To Be In '/StartJob' Area!!! !!! !!!");
  169. }
  170. return 1;
  171. }
  172.  
  173. public OnPlayerEnterCheckpoint(playerid)
  174. {
  175. if(JobCP[playerid] == 1)
  176. {
  177. DisablePlayerCheckpoint(playerid);
  178. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  179. SendClientMessage(playerid, GREEN, "1 Package Delivered SuccesFully !!! !!! !!!");
  180. JobCP[playerid] = 2;
  181. SetPlayerCheckpoint(playerid, 1389.0459,1630.7747,10.5169, 5.0);
  182. }
  183. if(JobCP[playerid] == 2)
  184. {
  185. new mess[128];
  186. new car;
  187. new pName[MAX_PLAYER_NAME];
  188. new h, m, s;
  189. car = GetPlayerVehicleID(playerid);
  190. gettime(h, m, s);
  191. GetPlayerName(playerid, pName, sizeof(pName));
  192. format(mess, sizeof(mess), "%s Succed Job Andromeda 1 LS!!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
  193. SendClientMessageToAll(GREEN, mess);
  194. JobCP[playerid] = DisablePlayerCheckpoint(playerid);
  195. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  196. SendClientMessage(playerid, GREEN, "Mission Succed!!! !!! !!! +2500");
  197. GivePlayerMoney(playerid, 2500);
  198. GameTextForPlayer(playerid, "~y~Job Succed!", 3000, 5);
  199. DestroyVehicle(car);
  200. JobCP[playerid] = DisablePlayerCheckpoint(playerid);
  201. format(Job2, sizeof(Job2), "\\Jobs\\Waiting\\%s.ini", pName);
  202. dini_IntSet(Job2, "Need to Wait Before Doing Job Again = Minimum time Is s = 15 Min!!! !!! !!!", 1);
  203. dini_Create(Job2);
  204. SetTimer("JobTimer", 900000, false);
  205. dini_Remove(Job);
  206. }
  207. return 1;
  208. }
  209. CMD:jobplace(playerid, params[])
  210. {
  211. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "You Need To Be Admin To Use This CMD!!! !!! !!!");
  212. SetPlayerPos(playerid, 2025.1707,-2576.3142,13.5469);
  213. SendClientMessage(playerid, GBR, "You Succes Fully Teleported!!! !!! !!!");
  214. return 1;
  215. }
  216.  
  217. CMD:endjob(playerid, params[])
  218. {
  219. if(fexist(Job))
  220. {
  221. new mess[128];
  222. new pName[MAX_PLAYER_NAME];
  223. new h, m, s;
  224. gettime(h, m, s);
  225. GetPlayerName(playerid, pName, sizeof(pName));
  226. format(mess, sizeof(mess), "%s Ended His Job Andromeda 1 LS!!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
  227. SendClientMessageToAll(RED, mess);
  228. new car;
  229. car = GetPlayerVehicleID(playerid);
  230. DestroyVehicle(car);
  231. PlayerPlaySound(playerid, 1149,0.0,0.0,0.0);
  232. DisablePlayerCheckpoint(playerid);
  233. SendClientMessage(playerid, RED, "You Quit The Job!!! !!! !!! -$1750");
  234. GameTextForPlayer(playerid, "~r~Job Ended!", 3000, 5);
  235. GivePlayerMoney(playerid, -1750);
  236. dini_Create(Job2);
  237. dini_Remove(Job);
  238. SetTimer("JobTimer", 900000, false);
  239. }
  240. else
  241. {
  242. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  243. SendClientMessage(playerid, RED, "You Didn't Start Any Job Yet!!! !!! !!!");
  244. }
  245. return 1;
  246. }
  247.  
  248. CMD:jobhelp(playerid, params[])
  249. {
  250. ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "JobHelp", "1./StartJob\n2./EndJob\n3./JobPlace (!Admin'S Only !!! !!! !!!)", "Ok", "");
  251. return 1;
  252. }
  253.  
  254. forward JobTimer(playerid);
  255. public JobTimer(playerid)
  256. {
  257. if(fexist(Job2))
  258. {
  259. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  260. SendClientMessage(playerid, GREEN, "You Can Start the Job Andromeda Job Ls In Ls Now !!! !!! !!!");
  261. dini_Remove(Job2);
  262. }
  263. else
  264. {
  265. GetPlayerMoney(playerid);
  266. }
  267. return 1;
  268. }
  269. #pragma unused ret_memcpy
  270.  
  271. //by me (artyom triodin)!!! !!! !!!
  272. //enjoey enjoey enJoeY !!! !! !! ! ! ! ! !
  273.  
  274. //enjoey enjoey enjoey enjoey enjoey enjoey !!! ! ! ! ! ! ! ! !! !!!!!! ! ! ! ! ! ! ! !!!
  275. //Make Sure to Create This Folder got to your samp server folder open scriptfiles then create Folder Name: Jobs And In That Folder Create Another One Folder Name: Waiting
  276. //Thats Is It Enjoey Your Script !!! !!! !!!
  277. //by Artyom Triodin !! !! ! ! ! ! ! !! ! ! !
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement