Guest User

nesto tamo

a guest
Jun 15th, 2012
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.84 KB | None | 0 0
  1. public OnPlayerDeath(playerid, killerid, reason)
  2. {
  3. new name[MAX_PLAYER_NAME];
  4. new string[256];
  5. //new dmessage[128];
  6. //new deathreason[20];
  7. new playercash;
  8. new victimteam;
  9. new Float:px,Float:py,Float:pz;
  10. new killerteam;
  11.  
  12. victimteam = gTeam[playerid];
  13. killerteam = gTeam[killerid];
  14. gPlayerSpawned[playerid] = 0;
  15. PlayerInfo[playerid][pInvWeapon] = 0;
  16. PlayerInfo[playerid][pInvAmmo] = 0;
  17. GetPlayerName(playerid, name, sizeof(name));
  18. PlayerInfo[playerid][pLocal] = 255;
  19. GetPlayerPos(playerid, px, py, pz);
  20. if(gPlayerUsingLoopingAnim[playerid] == 1)
  21. {
  22. gPlayerUsingLoopingAnim[playerid] = 0;
  23. }
  24. if(IsOnePlayAnim[playerid] == 1)
  25. {
  26. IsOnePlayAnim[playerid] = 0;
  27. }
  28. if(BackOut[playerid] == 1)
  29. {
  30. BackOut[playerid] = 0;
  31. }
  32. if(killerid != 255)
  33. {
  34. if(GetPlayerState(killerid) == 2)
  35. {
  36. if(ProxDetectorS(20, killerid, playerid))
  37. {
  38. if(!IsPlayerInAnyVehicle(playerid))
  39. {
  40. if(PlayerInfo[killerid][pMember] == 1||PlayerInfo[killerid][pLeader] == 1||PlayerInfo[killerid][pMember] == 2||PlayerInfo[killerid][pLeader] ==2)
  41. {
  42. SendClientMessage(killerid, COLOR_YELLOW, "Pocinili ste Drive-By Ubistvo,Nemojte vise kazne su: kick warn i ban.");
  43. return 1;
  44. }
  45. SetPlayerCriminal(killerid,255,"Manslaughter");
  46. SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+1);
  47. return 1;
  48. }
  49. }
  50. }
  51. }
  52. if(PlayerInfo[playerid][pLeader] == 7)//Mayor spawn
  53. {
  54. SetPlayerToTeamColor(playerid);
  55. SetPlayerInterior(playerid, 3);
  56. SetPlayerPos(playerid, 356.2998,151.9914,1025.7891);
  57. PlayerInfo[playerid][pInt] = 3;
  58. PlayerInfo[playerid][pLocal] = 241;
  59. return 1;
  60. }
  61. if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//MILICIJA SPAWN
  62. {
  63. SetPlayerToTeamColor(playerid);
  64. SetPlayerInterior(playerid,6);
  65. SetPlayerPos(playerid, 217.8467,68.0570,1005.0466);
  66. SetPlayerFacingAngle(playerid, 270.0);
  67. PlayerInfo[playerid][pInt] = 6;
  68. return 1;
  69. }
  70. if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//FBI spawn
  71. {
  72. SetPlayerToTeamColor(playerid);
  73. SetPlayerInterior(playerid,3);
  74. SetPlayerPos(playerid, 299.7097,183.1322,1007.1719);
  75. SetPlayerFacingAngle(playerid, 90);
  76. PlayerInfo[playerid][pInt] = 3;
  77. return 1;
  78. }
  79. if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//National Guard spawn
  80. {
  81. SetPlayerToTeamColor(playerid);
  82. SetPlayerInterior(playerid, 0);
  83. SetPlayerPos(playerid, 2731.5229,-2451.3643,17.5937);
  84. PlayerInfo[playerid][pInt] = 0;
  85. return 1;
  86. }
  87. if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Fire/Ambulance spawn
  88. {
  89. SetPlayerToTeamColor(playerid);
  90. SetPlayerPos(playerid, 1178.1808,-1323.7832,14.1074);
  91. SetPlayerInterior(playerid, 0);
  92. SetPlayerFacingAngle(playerid, 267.3826);
  93. PlayerInfo[playerid][pInt] = 6;
  94. return 1;
  95. }
  96. if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//Surenos spawn
  97. {
  98. SetPlayerToTeamColor(playerid);
  99. SetPlayerInterior(playerid, 5);
  100. SetPlayerPos(playerid, 2345.6570,-1185.5266,1027.9766);
  101. PlayerInfo[playerid][pInt] = 5;
  102. return 1;
  103. }
  104. if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//LFS spawn
  105. {
  106. SetPlayerToTeamColor(playerid);
  107. SetPlayerInterior(playerid, 0);
  108. SetPlayerPos(playerid, 1300.2983,-808.8759,84.1406);
  109. PlayerInfo[playerid][pInt] = 0;
  110. SafeGivePlayerWeapon(playerid, 30, 100);
  111. return 1;
  112. }
  113. if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == //Hitman spawn
  114. {
  115. SetPlayerToTeamColor(playerid);
  116. SetPlayerPos(playerid, 1102.7017,-299.0774,73.9922);
  117. SetPlayerInterior(playerid,0);
  118. PlayerInfo[playerid][pInt] = 0;
  119. return 1;
  120. }
  121. if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //Novinarski spawn
  122. {
  123. SetPlayerToTeamColor(playerid);
  124. SetPlayerInterior(playerid,0);
  125. SetPlayerPos(playerid, 1791.3811,-1297.6401,13.4091);
  126. SetPlayerFacingAngle(playerid, 268.9106);
  127. PlayerInfo[playerid][pInt] = 3;
  128. SafeGivePlayerWeapon(playerid, 43, 20);
  129. return 1;
  130. }
  131. if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Taxi Cab Company spawn
  132. {
  133. SetPlayerToTeamColor(playerid);
  134. SetPlayerPos(playerid, 1217.3792,-1815.2288,16.5938);
  135. SetPlayerInterior(playerid,0);
  136. PlayerInfo[playerid][pInt] = 0;
  137. return 1;
  138. }
  139. if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) //LCN
  140. {
  141. SetPlayerToTeamColor(playerid);
  142. SetPlayerPos(playerid, 1125.9391,-2037.1008,69.8836);
  143. SetPlayerInterior(playerid,0);
  144. PlayerInfo[playerid][pInt] = 0;
  145. SafeGivePlayerWeapon(playerid, 30, 100);
  146. return 1;
  147. }
  148. if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) //Yamaguchi
  149. {
  150. SetPlayerToTeamColor(playerid);
  151. SetPlayerPos(playerid, 2482.6270,-1536.7230,24.0770);
  152. SetPlayerInterior(playerid,0);
  153. PlayerInfo[playerid][pInt] = 0;
  154. GivePlayerWeapon(playerid, 30, 100);
  155. return 1;
  156. }
  157. if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) // Ballas
  158. {
  159. SetPlayerToTeamColor(playerid);
  160. SetPlayerInterior(playerid, 0);
  161. SetPlayerPos(playerid, 2529.2703,-1493.6123,24.0284);
  162. PlayerInfo[playerid][pInt] = 0;
  163. return 1;
  164. }
  165. if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)//Ms 13
  166. {
  167. SetPlayerToTeamColor(playerid);
  168. SetPlayerInterior(playerid, 0);
  169. SetPlayerPos(playerid, 2521.6177,-2008.1577,13.5469);
  170. PlayerInfo[playerid][pInt] = 0;
  171. return 1;
  172. }
  173. if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)//GroveStreet Families spawn
  174. {
  175. SetPlayerToTeamColor(playerid);
  176. SetPlayerInterior(playerid, 0);
  177. SetPlayerPos(playerid, 2495.2615,-1687.3467,13.5153);
  178. PlayerInfo[playerid][pInt] = 0;
  179. return 1;
  180. }
  181. if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)//Parking Servis
  182. {
  183. SetPlayerToTeamColor(playerid);
  184. SetPlayerInterior(playerid, 0);
  185. SetPlayerPos(playerid, 1072.4884,-906.0921,43.3906);
  186. PlayerInfo[playerid][pInt] = 0;
  187. return 1;
  188. }
  189. if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)//GHS Mafija
  190. {
  191. SetPlayerToTeamColor(playerid);
  192. SetPlayerInterior(playerid, 0);
  193. SetPlayerPos(playerid, 688.4847,-1275.6029,13.5585);
  194. PlayerInfo[playerid][pInt] = 0;
  195. return 1;
  196. }
  197. if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)//GHS Mafija
  198. {
  199. SetPlayerToTeamColor(playerid);
  200. SetPlayerInterior(playerid, 0);
  201. SetPlayerPos(playerid, 688.4847,-1275.6029,13.5585);
  202. PlayerInfo[playerid][pInt] = 0;
  203. return 1;
  204. }
  205. if(IsACop(killerid))
  206. {
  207. if(WantedPoints[playerid] == 0 && WantedLevel[playerid] == 0)
  208. {
  209. format(string, sizeof(string),"Igrac:%s je ubacen u kavez srama od strane servera||razlog: ubistvo civila %s, nema wanted",killerid, playerid);
  210. SendClientMessageToAll(COLOR_LIGHTRED,string);
  211. SetPlayerPos(killerid, 1327.2172,-910.3820,43.4992);
  212. }
  213. }
  214. if (PlayerInfo[killerid][pAdmin] < 1)
  215. {
  216. if(reason == 38)
  217. {
  218. new kstring[128];
  219. new kickname[MAX_PLAYER_NAME];
  220. if(IsPlayerConnected(killerid))
  221. {
  222. GetPlayerName(killerid, kickname, sizeof(kickname));
  223. format(string, 256, "[ADMIN] [%d]%s je ubio [%d]%s sa minigun.",killerid,kickname,playerid,name);
  224. ABroadCast(COLOR_LIGHTRED,string,1);
  225. printf("%s", kstring);
  226. //Ban(killerid);
  227. }
  228. }
  229. if(reason == 35)
  230. {
  231. new kstring[128];
  232. new kickname[MAX_PLAYER_NAME];
  233. if(IsPlayerConnected(killerid))
  234. {
  235. GetPlayerName(killerid, kickname, sizeof(kickname));
  236. format(string, 256, "[ADMIN] [%d]%s je ubio/la igrac sa flamethrower i njegov/a IP je banirana.",killerid,kickname);
  237. ABroadCast(COLOR_LIGHTRED,string,1);
  238. printf("%s", kstring);
  239. Ban(killerid);
  240. }
  241. }
  242. if(reason == 9)
  243. {
  244. new kstring[128];
  245. new kickname[MAX_PLAYER_NAME];
  246. if(IsPlayerConnected(killerid))
  247. {
  248. GetPlayerName(killerid, kickname, sizeof(kickname));
  249. format(string, 256, "[ADMIN] [%d]%s je ubio/la igrac sa chainsaw i njegov/a ip je banirana.",killerid,kickname);
  250. ABroadCast(COLOR_LIGHTRED,string,1);
  251. printf("%s", kstring);
  252. Ban(killerid);
  253. }
  254. }
  255. if(reason == 16)
  256. {
  257. new kstring[128];
  258. new kickname[MAX_PLAYER_NAME];
  259. if(IsPlayerConnected(killerid))
  260. {
  261. GetPlayerName(killerid, kickname, sizeof(kickname));
  262. format(string, 256, "[ADMIN] [%d]%s je ubio/la igrac sa grenades i njegov/a ip je banirana.",killerid,kickname);
  263. ABroadCast(COLOR_LIGHTRED,string,1);
  264. printf("%s", kstring);
  265. Ban(killerid);
  266. }
  267. }
  268. if(reason == 18)
  269. {
  270. new kstring[128];
  271. new kickname[MAX_PLAYER_NAME];
  272. if(IsPlayerConnected(killerid))
  273. {
  274. GetPlayerName(killerid, kickname, sizeof(kickname));
  275. format(string, 256, "[ADMIN] [%d]%s je ubio/la igrac sa molotovs i njegov/a ip je banirana.",killerid,kickname);
  276. ABroadCast(COLOR_LIGHTRED,string,1);
  277. printf("%s", kstring);
  278. Ban(killerid);
  279. }
  280. }
  281. if(reason == 28)
  282. {
  283. new kstring[128];
  284. new kickname[MAX_PLAYER_NAME];
  285. if(IsPlayerConnected(killerid))
  286. {
  287. GetPlayerName(killerid, kickname, sizeof(kickname));
  288. format(string, 256, "[ADMIN] [%d]%s je ubio/la igrac sa Mac 10, provjerite ga,mozda koristi cheat za oruzje.",killerid,kickname);
  289. ABroadCast(COLOR_LIGHTRED,string,1);
  290. printf("%s", kstring);
  291. }
  292. }
  293. if(reason == 32)
  294. {
  295. new kstring[128];
  296. new kickname[MAX_PLAYER_NAME];
  297. if(IsPlayerConnected(killerid))
  298. {
  299. GetPlayerName(killerid, kickname, sizeof(kickname));
  300. format(string, 256, "[ADMIN] [%d]%s je ubio/la igrac sa Tec 9's, provjerite ga,mozda koristi cheat za oruzje.",killerid,kickname);
  301. ABroadCast(COLOR_LIGHTRED,string,1);
  302. printf("%s", kstring);
  303. }
  304. }
  305. if(reason == 36)
  306. {
  307. new kstring[128];
  308. new kickname[MAX_PLAYER_NAME];
  309. if(IsPlayerConnected(killerid))
  310. {
  311. GetPlayerName(killerid, kickname, sizeof(kickname));
  312. format(string, 256, "[ADMIN] [%d]%s je ubio igrac sa Lock On Launcher i njegov/a ip je banirana.",killerid,kickname);
  313. ABroadCast(COLOR_LIGHTRED,string,1);
  314. printf("%s", kstring);
  315. Ban(killerid);
  316. }
  317. }
  318. }
  319. if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
  320. {
  321. DisablePlayerCheckpoint(playerid);
  322. gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
  323. }
  324. new caller = Mobile[playerid];
  325. if(caller != 255)
  326. {
  327. if(caller < 255)
  328. {
  329. SendClientMessage(caller, COLOR_GRAD2, " Linija Prekinuta....");
  330. CellTime[caller] = 0;
  331. CellTime[playerid] = 0;
  332. Mobile[caller] = 255;
  333. }
  334. Mobile[playerid] = 255;
  335. CellTime[playerid] = 0;
  336. }
  337. ClearCrime(playerid);
  338. if(PlayerPaintballing[playerid] != 0)
  339. {
  340. PlayerPaintballKills[killerid] ++;
  341. if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
  342. {
  343. new killer[MAX_PLAYER_NAME];
  344. PaintballWinner = killerid;
  345. PaintballWinnerKills = PlayerPaintballKills[killerid];
  346. GetPlayerName(killerid, killer, sizeof(killer));
  347. for(new i = 0; i < MAX_PLAYERS; i++)
  348. {
  349. if(IsPlayerConnected(i))
  350. {
  351. if(PlayerPaintballing[i] != 0)
  352. {
  353. format(string, sizeof(string), "* %s je u vodstvo sa %d Ubistva.",killer,PaintballWinnerKills);
  354. SendClientMessage(i, COLOR_WHITE, string);
  355. }
  356. }
  357. }
  358. }
  359. return 1;
  360. }
  361. if(GettingCK[playerid] < 999)
  362. {
  363. if(IsPlayerConnected(killerid))
  364. {
  365. if(OnCK[killerid] < 999)
  366. {
  367. new killer[MAX_PLAYER_NAME];
  368. new dier[MAX_PLAYER_NAME];
  369. GetPlayerName(playerid, dier, sizeof(dier));
  370. GetPlayerName(killerid, killer, sizeof(killer));
  371. format(string, sizeof(string), "* %s je izvrsio charakter ubistvo na vama, Necete moci igrati sa Charakter vise.",killer);
  372. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  373. format(string, sizeof(string), "** %s je Character ubio %s **",killer,dier);
  374. CKLog(string);
  375. BroadCast(COLOR_LIGHTRED, string);
  376. PlayerInfo[playerid][pCK] = 1;
  377. if(GettingCK[playerid] < 999) { GettingCK[playerid] = 999; }
  378. else if(OnCK[playerid] < 999) { OnCK[playerid] = 999; }
  379. if(GettingCK[killerid] < 999) { GettingCK[killerid] = 999; }
  380. else if(OnCK[killerid] < 999) { OnCK[killerid] = 999; }
  381. KickPlayer[playerid] = 1;
  382. }
  383. }
  384. }
  385. if(PlayerInfo[playerid][pHeadValue] > 0)
  386. {
  387. if(IsPlayerConnected(killerid))
  388. {
  389. if(gTeam[killerid] == 10 || PlayerInfo[killerid][pLeader] ==
  390. {
  391. if(GoChase[killerid] == playerid)
  392. {
  393. //ConsumingMoney[killerid] = 1;
  394. new killer[MAX_PLAYER_NAME];
  395. GetPlayerName(killerid, killer, sizeof(killer));
  396. SafeGivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]);
  397. format(string,128,"<< Hitman %s je izvrsio ucjenu na %s i dobio $%d >>",killer,name,PlayerInfo[playerid][pHeadValue]);
  398. SendFamilyMessage(8, COLOR_YELLOW, string);
  399. PlayerInfo[playerid][pHeadValue] = 0;
  400. GotHit[playerid] = 0;
  401. GetChased[playerid] = 999;
  402. GoChase[killerid] = 999;
  403. }
  404. }
  405. }
  406. }
  407. if(victimteam >= 4)
  408. {
  409. if(IsPlayerConnected(killerid))
  410. {
  411. //new killer[MAX_PLAYER_NAME];
  412. //GetPlayerName(killerid, killer, sizeof(killer));
  413. new slice = 100; //$100
  414. playercash = GetPlayerMoney(playerid);
  415. if(gTeam[killerid] != 2) { WantedPoints[killerid] += 2; } //+ 2 wanted points
  416. if(SafeTime[playerid] <= 0)
  417. {
  418. if(gTeam[killerid] != gTeam[playerid])
  419. {
  420. if(GetPlayerState(killerid) == 1)
  421. {
  422. PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills] + 2;
  423. }
  424. else
  425. {
  426. PlayerInfo[killerid][pKills]++;
  427. }
  428. PlayerInfo[playerid][pKills]--;
  429. }
  430. }
  431. /*if (strlen(deathreason) > 0)// patch
  432. {
  433. if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || gTeam[killerid] == gTeam[playerid])//med kill criminal
  434. {
  435. format(string, sizeof(string), ".: %s murdered %s. (%s) :.", killer, name, deathreason);
  436. }
  437. else
  438. {
  439. format(string, sizeof(string), ".: %s murdered %s. (%s) for $%d :.", killer, name, deathreason, slice);
  440. }
  441.  
  442. }
  443. else
  444. {
  445. if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill || gTeam[killerid] == gTeam[playerid]))
  446. {
  447. format(string, sizeof(string), ".: %s murdered %s :.", killer, name);
  448. }
  449. else
  450. {
  451. format(string, sizeof(string), ".: %s murdered %s for $%d :.", killer, name, slice);
  452. }
  453. }*/
  454. if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || (gTeam[killerid] == gTeam[playerid] && gTeam[playerid] != 4))
  455. {
  456. slice = 0;
  457. }
  458. if (((gTeam[killerid]) != 4) && ((gTeam[killerid]) == gTeam[playerid]))//no team kill
  459. {
  460. slice = 0;
  461. }
  462. if (playercash > 0)
  463. {
  464. SafeGivePlayerMoney(playerid, -slice);
  465. }
  466. else
  467. {
  468. slice = slice+500;
  469. }
  470. //SafeGivePlayerMoney(killerid, slice);
  471. //GameTextForPlayer(playerid, dmessage, 5000, 2);
  472. PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0);
  473. if (((gTeam[killerid]) == 3) && reason != 49)
  474. {
  475. SetPlayerCriminal(killerid,255, "Prvo stepeno ubijstvo");
  476. }
  477. else if (((gTeam[killerid]) == 3) && reason == 49)
  478. {
  479. SetPlayerCriminal(killerid,255, "Hit And Run");
  480. }
  481. }
  482. }
  483. else if (victimteam == 2)
  484. {
  485. if(IsPlayerConnected(killerid))
  486. {
  487. //new killer[MAX_PLAYER_NAME];
  488. //GetPlayerName(killerid, killer, sizeof(killer));
  489. // Cop kill
  490. PlayerInfo[playerid][pKills]--;
  491. if (gTeam[killerid] == 2)//cops kill cop
  492. {
  493. //format(string,128,".: Officer %s murdered Officer %s (%s) and was sued for $%d :.",killer,name,deathreason,suecost);
  494. PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
  495. SafeGivePlayerMoney(killerid, -suecost);
  496. SafeGivePlayerMoney(playerid, suecost+100);//+100pays hospital bill
  497. }
  498. else
  499. {
  500. //format(string,128,".: %s murdered Officer %s (%s) :.",killer,name,deathreason);
  501. }
  502. if (gTeam[killerid] >= 3)
  503. {
  504. WantedPoints[killerid] += 2; //+ 2 wanted points
  505. if(reason != 49)
  506. {
  507. SetPlayerCriminal(killerid,255, "Prvo stepeno ubijstvo");
  508. }
  509. else if (reason == 49)
  510. {
  511. SetPlayerCriminal(killerid,255, "Hit And Run");
  512. }
  513. }
  514. if(gTeam[killerid] >= 5 && SafeTime[playerid] <= 0)
  515. {
  516. if(GetPlayerState(killerid) == 1)
  517. {
  518. PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills]+2;
  519. }
  520. else
  521. {
  522. PlayerInfo[killerid][pKills]++;
  523. }
  524. WantedPoints[killerid]+=2;
  525. }
  526. //BroadCast(COLOR_RED, string);
  527. }
  528. }
  529. else if (victimteam == 3)
  530. {
  531. if(IsPlayerConnected(killerid))
  532. {
  533. //new killer[MAX_PLAYER_NAME];
  534. //GetPlayerName(killerid, killer, sizeof(killer));
  535. // Civ kill
  536. if ((gTeam[killerid]) == 2)//cops kill civ
  537. {
  538. if(WantedLevel[playerid] < 1)
  539. {
  540. //format(string,128,".: Officer %s murdered %s (%s) and was sued for $%d :.",killer,name,deathreason,suecost);
  541. PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
  542. SafeGivePlayerMoney(killerid, -suecost);
  543. SafeGivePlayerMoney(playerid, suecost+10);//+100pays hospital bill
  544. }
  545. }
  546. else
  547. {
  548. //format(string,128,".: %s murdered %s (%s) :.",killer,name,deathreason);
  549. WantedPoints[killerid] += 2;
  550. }
  551. if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason != 49)
  552. {
  553. SetPlayerCriminal(killerid,255, "Prvo stepeno ubijstvo");
  554. }
  555. else if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason == 49)
  556. {
  557. SetPlayerCriminal(killerid,255, "Hit And Run");
  558. }
  559. //BroadCast(COLOR_RED, string);
  560. }
  561. }
  562. else if (victimteam == 1)
  563. {
  564. if(IsPlayerConnected(killerid))
  565. {
  566. //new killer[MAX_PLAYER_NAME];
  567. //GetPlayerName(killerid, killer, sizeof(killer));
  568. // Civ kill
  569. if ((gTeam[killerid]) == 2)//cops kill civ
  570. {
  571. //format(string,128,".: Officer %s murdered Paramedic %s (%s) and was sued for $%d :.",killer,name,deathreason,suecost);
  572. PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
  573. SafeGivePlayerMoney(killerid, -suecost);
  574. SafeGivePlayerMoney(playerid, suecost+10);//+100pays hospital bill
  575. }
  576. else if ((gTeam[killerid]) == 1)//med kill civ
  577. {
  578. //format(string,128,".: Paramedic %s murdered %s (%s) and was sued for $%d :.",killer,name,deathreason,suecost);
  579. PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
  580. SafeGivePlayerMoney(killerid, -suecost);
  581. SafeGivePlayerMoney(playerid, suecost+10);//+100pays hospital bill
  582. }
  583. else
  584. {
  585. //format(string,128,".: %s murdered %s (%s) :.",killer,name,deathreason);
  586. }
  587. if (((gTeam[killerid]) == 4) && reason != 49)
  588. {
  589. SetPlayerCriminal(killerid,255, "Prvo stepeno ubistvo");
  590. }
  591. else if (((gTeam[killerid]) == 3) && reason == 49)
  592. {
  593. SetPlayerCriminal(killerid,255, "Hit And Run");
  594. }
  595. //BroadCast(COLOR_RED, string);
  596. }
  597. }
  598. if (victimteam >= 3 && WantedPoints[playerid] > 0 && killerteam == 2)
  599. {
  600. SetPlayerFree(playerid,killerid, "Ubijeni ste");
  601. }
  602. if (BusrouteEast[playerid][0] != 0 || BusrouteWest[playerid][0] != 0)
  603. {
  604. if (BusrouteEast[playerid][0] != 0) BusrouteEnd(playerid, BusrouteEast[playerid][1]);
  605. else if (BusrouteWest[playerid][0] != 0) BusrouteEnd(playerid, BusrouteWest[playerid][1]);
  606. else BusrouteEnd(playerid, 0);
  607. }
  608. if(FarmerVar[playerid] != 0)
  609. {
  610. FarmerVar[playerid] = 0;
  611. DisablePlayerCheckpoint(playerid);
  612. }
  613. if(DrugFarmerVar[playerid] != 0)
  614. {
  615. DrugFarmerVar[playerid] = 0;
  616. DisablePlayerCheckpoint(playerid);
  617. }
  618. if(SmugglerWork[playerid] != 0)
  619. {
  620. SmugglerWork[playerid] = 0;
  621. DisablePlayerCheckpoint(playerid);
  622. }
  623. killerid = INVALID_PLAYER_ID;
  624. SetPlayerColor(playerid,COLOR_GRAD2);
  625. return 1;
  626. }
Advertisement
Add Comment
Please, Sign In to add comment