Advertisement
Guest User

Xeo

a guest
Nov 3rd, 2008
2,528
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.96 KB | None | 0 0
  1. /* PeaTon^ Include 2008.
  2. Credits:
  3. PeaToN^, Scripting, Bug Fixes, Testing
  4. Leopard, Scripting, Bug Fixes, Testing*/
  5. #include <a_samp>
  6. //==================================================
  7. #define swat_payment 1337
  8. #define cop_payment 1337
  9. #define medic_payment 1337
  10. #define army_payment 1337
  11. #define groove_payment 1337
  12. #define ballas_payment 1337
  13. #define drugdel_payment 1337
  14. #define president_payment 1337
  15. #define driveins_payment 1337
  16. #define hacker_payment 0
  17. #define trucker_payment 1337
  18. #define carjack_payment 0
  19. //=====================================================
  20. #define copskin 281
  21. #define medicskin 275
  22. #define armyskin 287
  23. #define swatskin 285
  24. #define grooveskin 107
  25. #define ballasskin 104
  26. #define drugdelskin 67
  27. #define presidentskin 147
  28. #define driveinsskin 153
  29. #define hackerskin 223
  30. #define truckerskin 223
  31. #define carjackskin 223
  32. //=====================================================
  33. //==================================================
  34. /*//=================================================
  35. native SetJob(playerid, jobid);
  36. native SetPayment(jobid, Payment);
  37. native Removejob(playerid);
  38. native PaymentTime(time);
  39. native TeamKillOn(true/false);
  40. native SetSkin(Jobid, SkinID);
  41. native GetPlayerJobID(playerid);
  42. *///==================================================
  43. //==================================================
  44. new COP[MAX_PLAYERS];
  45. new ARMY[MAX_PLAYERS];
  46. new MEDIC[MAX_PLAYERS];
  47. new swat[MAX_PLAYERS];
  48. new groove[MAX_PLAYERS];
  49. new ballas[MAX_PLAYERS];
  50. new drugdel[MAX_PLAYERS];
  51. new president[MAX_PLAYERS];
  52. new driveins[MAX_PLAYERS];
  53. new hacker[MAX_PLAYERS];
  54. new trucker[MAX_PLAYERS];
  55. new carjack[MAX_PLAYERS];
  56. //===============================================
  57.  
  58. //===============================================
  59. new skincop = copskin;
  60. new skinmedic = medicskin;
  61. new skinarmy = armyskin;
  62. new skinswat = swatskin;
  63. new skingroove = grooveskin;
  64. new skinballas = ballasskin;
  65. new skindrugdel = drugdelskin;
  66. new skinpresident = presidentskin;
  67. new skindriveins = driveinsskin;
  68. new skinhacker = hackerskin;
  69. new skintrucker = truckerskin;
  70. new skincarjack = carjackskin;
  71. //==================================================
  72. new payment_cop = cop_payment;
  73. new payment_medic = medic_payment;
  74. new payment_army = army_payment;
  75. new payment_swat = swat_payment;
  76. new payment_groove = groove_payment;
  77. new payment_ballas = ballas_payment;
  78. new payment_drugdel = drugdel_payment;
  79. new payment_president = president_payment;
  80. new payment_driveins = driveins_payment;
  81. new payment_hacker = hacker_payment;
  82. new payment_trucker = trucker_payment;
  83. new payment_carjack = carjack_payment;
  84. //==================================================
  85. forward SetJob(playerid, jobid);
  86. forward SetPayment(jobid, Payment);
  87. forward Removejob(playerid);
  88. forward Payment();
  89. forward PaymentTime(time);
  90. forward TeamKillOn(option);
  91. forward SetSkin(Jobid, Skinid);
  92. forward GetPlayerJobId(playerid);
  93. //==================================================
  94.  
  95. //==================================================
  96. stock GetPlayerJobID(playerid)
  97. {
  98. if(COP[playerid] == 1) return 1;
  99. if(MEDIC[playerid] == 1) return 2;
  100. if(ARMY[playerid] == 1) return 3;
  101. if(swat[playerid] == 1) return 4;
  102. if(groove[playerid] == 1) return 5;
  103. if(ballas[playerid] == 1) return 6;
  104. if(drugdel[playerid] == 1) return 7;
  105. if(president[playerid] == 1) return 8;
  106. if(driveins[playerid] == 1) return 9;
  107. if(hacker[playerid] == 1) return 10;
  108. if(trucker[playerid] == 1) return 11;
  109. if(carjack[playerid] == 1) return 12;
  110. else return 0;
  111. }
  112. //==================================================
  113. public Removejob(playerid)
  114. {
  115. COP[playerid] = 0;
  116. MEDIC[playerid] = 0;
  117. ARMY[playerid] = 0;
  118. swat[playerid] = 0;
  119. groove[playerid] = 0;
  120. ballas[playerid] = 0;
  121. drugdel[playerid] = 0;
  122. president[playerid] = 0;
  123. driveins[playerid] = 0;
  124. hacker[playerid] = 0;
  125. trucker[playerid] = 0;
  126. carjack[playerid] = 0;
  127. }
  128. //=====================================================
  129. public SetSkin(Jobid, Skinid)
  130. {
  131. if(Jobid == 1)
  132. {
  133. skincop = Skinid;
  134. }
  135. else if(Jobid == 2)
  136. {
  137. skinmedic = Skinid;
  138. }
  139. else if(Jobid == 3)
  140. {
  141. skinarmy = Skinid;
  142. }
  143. else if(Jobid == 4)
  144. {
  145. skinswat = Skinid;
  146. }
  147. else if(Jobid == 5)
  148. {
  149. skingroove = Skinid;
  150. }
  151. else if(Jobid == 6)
  152. {
  153. skinballas = Skinid;
  154. }
  155. else if(Jobid == 7)
  156. {
  157. skindrugdel = Skinid;
  158. }
  159. else if(Jobid == 8)
  160. {
  161. skinpresident = Skinid;
  162. }
  163. else if(Jobid == 9)
  164. {
  165. skindriveins = Skinid;
  166. }
  167. else if(Jobid == 10)
  168. {
  169. skinhacker = Skinid;
  170. }
  171. else if(Jobid == 11)
  172. {
  173. skintrucker = Skinid;
  174. }
  175. else if(Jobid == 12)
  176. {
  177. skincarjack = Skinid;
  178. }
  179. }
  180. //==================================================
  181. public PaymentTime(time)
  182. {
  183. SetTimer("Payment" , time * 1000, true);
  184. }
  185. //==================================================
  186. public SetJob(playerid, jobid)
  187. {
  188. if(jobid == 1)
  189. {
  190. SetPlayerSkin(playerid, skincop);
  191. COP[playerid] = 1;
  192. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a Police officer!");
  193. }
  194. else if(jobid == 2)
  195. {
  196. MEDIC[playerid] = 1;
  197. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a Paramedic!");
  198. SetPlayerSkin(playerid,skinmedic);
  199. }
  200. else if(jobid == 3)
  201. {
  202. ARMY[playerid] = 1;
  203. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a army Officer!");
  204. SetPlayerSkin(playerid,skinarmy);
  205. }
  206. else if(jobid == 4)
  207. {
  208. swat[playerid] = 1;
  209. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a Swat Officer!");
  210. SetPlayerSkin(playerid,skinswat);
  211. }
  212. else if(jobid == 5)
  213. {
  214. groove[playerid] = 1;
  215. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a brove Member!");
  216. SetPlayerSkin(playerid,skingroove);
  217. }
  218. else if(jobid == 6)
  219. {
  220. ballas[playerid] = 1;
  221. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a Ballas Member!");
  222. SetPlayerSkin(playerid,skinballas);
  223. }
  224. else if(jobid == 7)
  225. {
  226. drugdel[playerid] = 1;
  227. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a drug dealer");
  228. SetPlayerSkin(playerid,skindrugdel);
  229. }
  230. else if(jobid == 8)
  231. {
  232. president[playerid] = 1;
  233. SendClientMessage(playerid,0xFFFFF,"SERVER: Your the president now!");
  234. SetPlayerSkin(playerid,skinpresident);
  235. }
  236. else if(jobid == 9)
  237. {
  238. driveins[playerid] = 1;
  239. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a Driving instructor");
  240. SetPlayerSkin(playerid,skindriveins);
  241. }
  242. else if(jobid == 10)
  243. {
  244. hacker[playerid] = 1;
  245. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a Hacker!");
  246. SetPlayerSkin(playerid,skinhacker);
  247. }
  248. else if(jobid == 11)
  249. {
  250. trucker[playerid] = 1;
  251. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now a Trucker");
  252. SetPlayerSkin(playerid,skintrucker);
  253. }
  254. else if(jobid == 12)
  255. {
  256. trucker[playerid] = 1;
  257. SendClientMessage(playerid,0xFFFFF,"SERVER: Your now Car Jacker!");
  258. SetPlayerSkin(playerid,skincarjack);
  259. }
  260. }
  261. //==================================================
  262. public SetPayment(jobid, Payment)
  263. {
  264. if(jobid == 1)
  265. {
  266. payment_cop = Payment;
  267. }
  268. else if(jobid == 2)
  269. {
  270. payment_medic = Payment;
  271. }
  272. else if(jobid == 3)
  273. {
  274. payment_army = Payment;
  275. }
  276. else if(jobid == 4)
  277. {
  278. payment_swat = Payment;
  279. }
  280. else if(jobid == 5)
  281. {
  282. payment_groove = Payment;
  283. }
  284. else if(jobid == 6)
  285. {
  286. payment_ballas = Payment;
  287. }
  288. else if(jobid == 7)
  289. {
  290. payment_drugdel = Payment;
  291. }
  292. else if(jobid == 8)
  293. {
  294. payment_president = Payment;
  295. }
  296. else if(jobid == 9)
  297. {
  298. payment_driveins = Payment;
  299. }
  300. else if(jobid == 10)
  301. {
  302. payment_hacker = Payment;
  303. }
  304. else if(jobid == 11)
  305. {
  306. payment_trucker = Payment;
  307. }
  308. else if(jobid == 12)
  309. {
  310. payment_carjack = Payment;
  311. }
  312. }
  313. //==================================================
  314. public Payment()
  315. {
  316. new str[100];
  317. for(new i=0;i<MAX_PLAYERS;i++)
  318. {
  319. if(COP[i] == 1)
  320. {
  321. GivePlayerMoney(i, payment_cop);
  322. format(str, 100, "SERVER: You got payment (%d)", payment_cop);
  323. SendClientMessage(i, 0x000FFF, str);
  324. }
  325. if(MEDIC[i] == 1)
  326. {
  327. GivePlayerMoney(i, payment_medic);
  328. format(str, 100, "SERVER: You got payment (%d)", payment_medic);
  329. SendClientMessage(i, 0x000FFF, str);
  330. }
  331. if(ARMY[i] == 1)
  332. {
  333. GivePlayerMoney(i, payment_army);
  334. format(str, 100, "SERVER: You got payment (%d)", payment_army);
  335. SendClientMessage(i, 0x000FFF, str);
  336. }
  337. if(swat[i] == 1)
  338. {
  339. GivePlayerMoney(i, payment_swat);
  340. format(str, 100, "SERVER: You got payment (%d)", payment_swat);
  341. SendClientMessage(i, 0x000FFF, str);
  342. }
  343. if(groove[i] == 1)
  344. {
  345. GivePlayerMoney(i, payment_groove);
  346. format(str, 100, "SERVER: You got payment (%d)", payment_groove);
  347. SendClientMessage(i, 0x000FFF, str);
  348. }
  349. if(ballas[i] == 1)
  350. {
  351. GivePlayerMoney(i, payment_ballas);
  352. format(str, 100, "SERVER: You got payment (%d)", payment_ballas);
  353. SendClientMessage(i, 0x000FFF, str);
  354. }
  355. if(drugdel[i] == 1)
  356. {
  357. GivePlayerMoney(i, payment_drugdel);
  358. format(str, 100, "SERVER: You got payment (%d)", payment_drugdel);
  359. SendClientMessage(i, 0x000FFF, str);
  360. }
  361. if(president[i] == 1)
  362. {
  363. GivePlayerMoney(i, payment_president);
  364. format(str, 100, "SERVER: You got payment (%d)", payment_president);
  365. SendClientMessage(i, 0x000FFF, str);
  366. }
  367. if(driveins[i] == 1)
  368. {
  369. GivePlayerMoney(i, payment_driveins);
  370. format(str, 100, "SERVER: You got payment (%d)", payment_driveins);
  371. SendClientMessage(i, 0x000FFF, str);
  372. }
  373. if(hacker[i] == 1)
  374. {
  375. GivePlayerMoney(i, payment_hacker);
  376. format(str, 100, "SERVER: You got payment (%d)", payment_hacker);
  377. SendClientMessage(i, 0x000FFF, str);
  378. }
  379. if(trucker[i] == 1)
  380. {
  381. GivePlayerMoney(i, payment_hacker);
  382. format(str, 100, "SERVER: You got payment (%d)", payment_trucker);
  383. SendClientMessage(i, 0x000FFF, str);
  384. }
  385. if(carjack[i] == 1)
  386. {
  387. GivePlayerMoney(i, payment_carjack);
  388. format(str, 100, "SERVER: You got payment (%d)", payment_carjack);
  389. SendClientMessage(i, 0x000FFF, str);
  390. }
  391.  
  392.  
  393. }
  394. }
  395. //==================================================
  396. public TeamKillOn(option)
  397. {
  398. for(new i=0;i<MAX_PLAYERS;i++)
  399. {
  400. if(option == 1)
  401. {
  402. if(COP[i] == 1)
  403. {
  404. SetPlayerTeam(i, 1);
  405. }
  406. if(MEDIC[i] == 1)
  407. {
  408. SetPlayerTeam(i, 2);
  409. }
  410. if(ARMY[i] == 1)
  411. {
  412. SetPlayerTeam(i, 3);
  413. }
  414. if(swat[i] == 1)
  415. {
  416. SetPlayerTeam(i, 4);
  417. }
  418. if(groove[i] == 1)
  419. {
  420. SetPlayerTeam(i, 5);
  421. }
  422. if(ballas[i] == 1)
  423. {
  424. SetPlayerTeam(i, 6);
  425. }
  426. if(drugdel[i] == 1)
  427. {
  428. SetPlayerTeam(i, 7);
  429. }
  430. if(president[i] == 1)
  431. {
  432. SetPlayerTeam(i, 8);
  433. }
  434. if(driveins[i] == 1)
  435. {
  436. SetPlayerTeam(i, 9);
  437. }
  438. if(hacker[i] == 1)
  439. {
  440. SetPlayerTeam(i, 10);
  441. }
  442. if(trucker[i] == 1)
  443. {
  444. SetPlayerTeam(i, 11);
  445. }
  446. if(carjack[i] == 1)
  447. {
  448. SetPlayerTeam(i, 12);
  449. }
  450. }
  451. else if (option == 0)
  452. {
  453. SetPlayerTeam(i,0);
  454. }
  455. }
  456. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement