Guest User

Untitled

a guest
Feb 12th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.71 KB | None | 0 0
  1. public OnPlayerDeath(playerid, killerid, reason)
  2. {
  3. mre[playerid] = 1;
  4. ///////////REGISTRACIJA na VRH/////////////////////
  5. if(PlayerInfo[playerid][pRegistracija] == 0)
  6. {
  7. UZatvoru(playerid);
  8. return 1;
  9. }
  10. ///////////////////KAMENOREZACX//////////////
  11. kamenklese[playerid] = 0;
  12. klesevrijeme[playerid] = 0;
  13. RemovePlayerAttachedObject(playerid, 9);
  14. RemovePlayerAttachedObject(playerid, 8);
  15. RemovePlayerAttachedObject(playerid, 7);
  16. h_DisablePlayerCheckpoint(playerid);
  17. //////////////////ANTI FAKEKILL///////////
  18. AntiFakekill[playerid]++;
  19. SetTimerEx("AntiFakekillTimer", 1000,false,"i",playerid);
  20. //SendDeathMessage(killerid,playerid,reason);
  21. ///////////////////////ARHI///////////////
  22. if(arhlvl[playerid] > 0)
  23. {
  24. arhlvl[playerid] = 0;
  25. arhpare[playerid] = 0;
  26. arhcar[playerid] = 0;
  27. }
  28. ///////////////////DDUTY MIRICIJA////////
  29. if(PlayerInfo[playerid][pDuty] == 1)
  30. {
  31. PlayerInfo[playerid][pDuty] = 0;
  32. SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
  33. RemovePlayerAttachedObject(playerid, 7);
  34. SetPlayerColor(playerid,COLOR_GRAD2);
  35. SetPlayerArmour_H(playerid, 0);
  36. }
  37. //////////////RIBAR////////////////////////
  38. uhvatioriba[playerid] = 0;
  39. pareriba[playerid] = 0;
  40. ribalvl[playerid] = 0;
  41. ribav[playerid] = -1;
  42. ////////////////////KUGLE/////////////////////
  43. if(PlayerInfo[playerid][pKugla1] != -1)
  44. {
  45. new string[126];
  46. new kugla = PlayerInfo[playerid][pKugla1];
  47. GetPlayerPos(playerid, X,Y,Z);
  48. // SCMF(playerid,-1,"Spustio si Pinkivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  49. ZK[kugla][kX] = X;
  50. ZK[kugla][kY] = Y;
  51. ZK[kugla][kZ] = Z-0.5;
  52. KugleObj1[kugla] = CreateDynamicObject(3065, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  53. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  54. format(string,sizeof(string),"{F0F000}Pinkiva Kugla #%d",kugla);
  55. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  56. SacuvajKuglu(kugla);
  57. PlayerInfo[playerid][pKugla1] = -1;
  58. }
  59. else if(PlayerInfo[playerid][pKugla2] != -1)
  60. {
  61. new string[126];
  62. new kugla = PlayerInfo[playerid][pKugla2];
  63. GetPlayerPos(playerid, X,Y,Z);
  64. // SCMF(playerid,-1,"Spustio si Pinkivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  65. ZK[kugla][kX] = X;
  66. ZK[kugla][kY] = Y;
  67. ZK[kugla][kZ] = Z-0.5;
  68. KugleObj1[kugla] = CreateDynamicObject(3065, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  69. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  70. format(string,sizeof(string),"{F0F000}Pinkiva Kugla #%d",kugla);
  71. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  72. SacuvajKuglu(kugla);
  73. PlayerInfo[playerid][pKugla1] = -1;
  74. }
  75. else if(PlayerInfo[playerid][pKugla3] != -1)
  76. {
  77. new string[126];
  78. new kugla = PlayerInfo[playerid][pKugla3];
  79. GetPlayerPos(playerid, X,Y,Z);
  80. // SCMF(playerid,-1,"Spustio si Pinkivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  81. ZK[kugla][kX] = X;
  82. ZK[kugla][kY] = Y;
  83. ZK[kugla][kZ] = Z-0.5;
  84. KugleObj1[kugla] = CreateDynamicObject(3065, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  85. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  86. format(string,sizeof(string),"{F0F000}Pinkiva Kugla #%d",kugla);
  87. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  88. SacuvajKuglu(kugla);
  89. PlayerInfo[playerid][pKugla1] = -1;
  90. }
  91. else if(PlayerInfo[playerid][pKugla4] != -1)
  92. {
  93. new string[126];
  94. new kugla = PlayerInfo[playerid][pKugla4];
  95. GetPlayerPos(playerid, X,Y,Z);
  96. // SCMF(playerid,-1,"Spustio si Pinkivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  97. ZK[kugla][kX] = X;
  98. ZK[kugla][kY] = Y;
  99. ZK[kugla][kZ] = Z-0.5;
  100. KugleObj1[kugla] = CreateDynamicObject(3065, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  101. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  102. format(string,sizeof(string),"{F0F000}Pinkiva Kugla #%d",kugla);
  103. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  104. SacuvajKuglu(kugla);
  105. PlayerInfo[playerid][pKugla1] = -1;
  106. }
  107. else if(PlayerInfo[playerid][pKugla5] != -1)
  108. {
  109. new string[126];
  110. new kugla = PlayerInfo[playerid][pKugla5];
  111. GetPlayerPos(playerid, X,Y,Z);
  112. // SCMF(playerid,-1,"Spustio si Pinkivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  113. ZK[kugla][kX] = X;
  114. ZK[kugla][kY] = Y;
  115. ZK[kugla][kZ] = Z-0.5;
  116. KugleObj1[kugla] = CreateDynamicObject(3065, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  117. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  118. format(string,sizeof(string),"{F0F000}Pinkiva Kugla #%d",kugla);
  119. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  120. SacuvajKuglu(kugla);
  121. PlayerInfo[playerid][pKugla1] = -1;
  122. }
  123. else if(PlayerInfo[playerid][pKugla6] != -1)
  124. {
  125. new string[126];
  126. new kugla = PlayerInfo[playerid][pKugla6];
  127. GetPlayerPos(playerid, X,Y,Z);
  128. // SCMF(playerid,-1,"Spustio si Pinkivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  129. ZK[kugla][kX] = X;
  130. ZK[kugla][kY] = Y;
  131. ZK[kugla][kZ] = Z-0.5;
  132. KugleObj1[kugla] = CreateDynamicObject(3065, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  133. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  134. format(string,sizeof(string),"{F0F000}Pinkiva Kugla #%d",kugla);
  135. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  136. SacuvajKuglu(kugla);
  137. PlayerInfo[playerid][pKugla1] = -1;
  138. }
  139. else if(PlayerInfo[playerid][pKugla7] != -1)
  140. {
  141. new string[126];
  142. new kugla = PlayerInfo[playerid][pKugla7];
  143. GetPlayerPos(playerid, X,Y,Z);
  144. // SCMF(playerid,-1,"Spustio si Pinkivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  145. ZK[kugla][kX] = X;
  146. ZK[kugla][kY] = Y;
  147. ZK[kugla][kZ] = Z-0.5;
  148. KugleObj1[kugla] = CreateDynamicObject(3065, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  149. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  150. format(string,sizeof(string),"{F0F000}Pinkiva Kugla #%d",kugla);
  151. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  152. SacuvajKuglu(kugla);
  153. PlayerInfo[playerid][pKugla1] = -1;
  154. }
  155. ////////////////////GRADNJA///////////////////
  156. gradnja[playerid] = 0;
  157. //////////////////////ZONA////////////////////////////
  158. if(zonatime[playerid] > 0)
  159. {
  160. KillTimer(zonatimer[playerid]);
  161. new id = zonaid[playerid];
  162. GangZoneStopFlashForAll(ZonaID[id]);
  163. PlayerTextDrawHide(playerid, klecanjetd[playerid]);
  164. zonaid[playerid] -= 1;
  165. zonatime[playerid] -= 1;
  166. SCM(playerid,GRAD2,"Niste uspeli da zauzmete teritoriju, spreceni ste!");
  167. }
  168. ////////////////////ORUZJE DROP//////////////////////
  169. if(PlayerInfo[playerid][pDuty] == 0)
  170. {
  171. for(new slot = 0; slot != 12; slot++)
  172. {
  173. new wep, ammo;
  174. GetPlayerWeaponData(playerid, slot, wep, ammo);
  175. if(wep != 0 && ammo != 0)
  176. {
  177. if(!IsACop(playerid))
  178. {
  179. GetPlayerPos(playerid, X, Y, Z);
  180. DropGun(playerid, wep,ammo,X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
  181. }
  182. }
  183. }
  184. }
  185. ////////////////////ISTA ORGA KILL///////////////////
  186. if(killerid != INVALID_PLAYER_ID)
  187. {
  188. new stringc[126];
  189. new gunname[32];
  190. GetWeaponName(reason,gunname,sizeof(gunname));
  191. format(stringc,sizeof(stringc), "[ADMIN] Igrac %s ubio je igraca %s, oruzje: %s. /spec /checkweapons", GetName(killerid),GetName(playerid),gunname);
  192. AdminPoruka(CRVENA, stringc);
  193. }
  194.  
  195. if(killerid != INVALID_PLAYER_ID)
  196. {
  197. if(PlayerInfo[killerid][pClan] > 0)
  198. {
  199. if(PlayerInfo[killerid][pClan] == PlayerInfo[playerid][pClan])
  200. {
  201. format(CmdString, 128, "{F3FF02}[OBAVESTENJE] Clan organizacije %s je ubio clana organizacije %s.", GetName(killerid), GetName(playerid));
  202. SendFamilyMessage(PlayerInfo[playerid][pClan],COLOR_LIGHTBLUE,CmdString);
  203. }
  204. }
  205. }
  206. //////////////////////SDUTY SKIINi///////////////
  207. if(sduty[playerid] == 1)
  208. {
  209. sduty[playerid] = 0;
  210. }
  211. ///////////////////////////////////////////////
  212. Spawned[playerid] = 0;
  213. KillTimer(DragTimer[playerid]);
  214. SetPlayerVirtualWorld(playerid, 0);
  215. if(DrvosecaDuznost[playerid] > 0)
  216. {
  217. hSecenje[playerid] = 0;
  218. DrvosecaDuznost[playerid] = 0;
  219. }
  220. /////////BANKA KILL//////////////////////
  221. if(RobBank[playerid] == 1)
  222. {
  223. RobBank[playerid] = 0;
  224. PlayerTextDrawHide(playerid, robtd[playerid]);
  225. KillTimer(RobTimer[playerid]);
  226. RobPare[playerid] =0;
  227. }
  228. if(RobZlatara[playerid] == 1)
  229. {
  230. KillTimer(RobTimer[playerid]);
  231. PlayerTextDrawHide(playerid, klecanjetd[playerid]);
  232. RobZlatara[playerid] = 0;
  233. }
  234. ///////////DED MSG///////////////////////
  235. if(IsACop(killerid))
  236. {
  237. if(WantedLevel[playerid] > 0)
  238. {
  239. foreach(Player, i)
  240. {
  241. if(IsACop(i))
  242. {
  243. new strall[126];
  244. format(strall, sizeof(strall), "HQ: Svim jedinicama, policajac %s je obavio zadatak",GetName(killerid));
  245. SCM(i,PLAVA,strall);
  246. format(strall, sizeof(strall), "HQ: %s je sredjen, Ubijen",GetName(playerid));
  247. SCM(i,PLAVA,strall);
  248. }
  249. }
  250. }
  251. else
  252. {
  253. foreach(Player, i)
  254. {
  255. if(IsACop(i))
  256. {
  257. new orgp[126];
  258. format(orgp, sizeof(orgp), "{F3FF02}OBAVESTENJE] Policajac %s je ubio civila %s! Wanted level igraca: 0", GetName(killerid), GetName(playerid));
  259. SCM(i,PLAVA,orgp);
  260. }
  261. }
  262. }
  263. }
  264. if(hZavezan[playerid] == 1)
  265. {
  266. PlayerTextDrawHide(playerid,TieCrno[playerid]);
  267. hZavezan[playerid] = 0;
  268. }
  269. if(Prisustvuje[playerid] == true)
  270. {
  271. WantedLevel[playerid] = 0;
  272. UpdatePlayerWL(playerid);
  273. }
  274. if(eecp[playerid] == -1)
  275. {
  276. eecp[playerid] = 0;
  277. WantedLevel[playerid] = 0;
  278. UpdatePlayerWL(playerid);
  279. }
  280. //////////////////////////////////////////////
  281. if(killerid != INVALID_PLAYER_ID)
  282. {
  283. if(eecp[playerid] == -1)
  284. {
  285. BolnicaSpawn[playerid] = 1;
  286. }
  287. }
  288. SpawnPlayer(playerid);
  289. SetPlayerSpawn(playerid);
  290. /////////////////////////////EVENT JEBE/////////////////
  291. PlayerInfo[playerid][pPridruzeneventu] = 0;
  292. DisablePlayerRaceCheckpoint(playerid);
  293. Prisustvuje[playerid] = false;
  294. ecp[playerid] = 0;
  295. eecp[playerid] = 0;
  296. DmIgrac[playerid] = 0;
  297. ///////////////////////////
  298. GetPlayerPos(playerid, X,Y,Z);
  299. SetPVarInt(playerid, "NoAB", 1);
  300. SetPVarFloat(playerid, "OldPosX", X);
  301. SetPVarFloat(playerid, "OldPosY", Y);
  302. SetPVarFloat(playerid, "OldPosZ", Z);
  303. //////////////////////////
  304. HealthSynced[playerid] = 0;
  305. PlayerInfo[playerid][pWC] = 0;
  306. PlayerInfo[playerid][pGlad] = 0;
  307. IgracSpawnan[playerid] = 1;
  308. if(DmIgrac[playerid] == 1)
  309. {
  310. DmIgraci --;
  311. DmIgrac[playerid] = 0;
  312. Prisustvuje[playerid] = false;
  313. return 1;
  314. }
  315. if(GetPlayerState(killerid) == 1 || GetPlayerState(killerid) == PLAYER_STATE_PASSENGER)
  316. {
  317. if(IsACop(killerid))
  318. { }
  319. else
  320. {
  321. PlayerInfo[killerid][pUbistva]++;
  322. PlayerInfo[playerid][pSmrti]++;
  323. PlayerInfo[killerid][pZlocin]++;
  324. WantedLevel[killerid] += 6;
  325. SetPlayerCriminal(killerid,255, "Ubistvo");
  326. UpdatePlayerWL(killerid);
  327. UpdatePlayerWL(playerid);
  328. }
  329. }
  330. TazerAcceso[playerid] = 0;
  331. /* if(DrvosecaDuznost[killerid] == 1)
  332. {
  333. if(GetPlayerWeapon(killerid) == 9)
  334. {
  335. new djura = random(sizeof(gZatvorSpawn));
  336. SetPlayerPos_H(killerid, gZatvorSpawn[djura][0], gZatvorSpawn[djura][1], gZatvorSpawn[djura][2]);
  337. SetPlayerVirtualWorld(killerid, 1);
  338. PlayerInfo[killerid][pAlcatraz] = 3600;
  339. PlayerInfo[killerid][pSpawn] = 4;
  340. WantedLevel[killerid] = 0;
  341. UpdatePlayerWL(killerid);
  342. format(CmdString, 128, "{FFFFFF}Zatvoreni ste od strane Auto-Admina zbog ubistva igraca motornom testerom. Vreme: 60 Minuta");
  343. SCM(killerid,-1,CmdString);
  344. format(CmdString, 128, "{FF0000}[CENTRALNI ZATVOR] {FFFFFF}Igrac %s je zatvoren od strane Auto-Admina. {FF0000}[Vreme: 60 minuta]",GetName(killerid));
  345. SendClientMessageToAll(-1,CmdString);
  346. GivePlayerMoneyEx(killerid, -1000);
  347. SCM(killerid,NARANDZASTA,"Oduzeto vam je $1000 jer ste zatvoreni od strane Auto-Administratora");
  348. ResetPlayerWeaponsEx(killerid);
  349. SetPlayerSkin(killerid, PlayerInfo[killerid][pSkin]);
  350. }
  351. }*/
  352. /*if(gadjalvl[killerid] > 0)
  353. {
  354. if(GetPlayerWeapon(killerid) == 24 || GetPlayerWeapon(killerid) == 25 || GetPlayerWeapon(killerid) == 29 || GetPlayerWeapon(killerid) == 31)
  355. {
  356. new djura = random(sizeof(gZatvorSpawn));
  357. SetPlayerPos_H(killerid, gZatvorSpawn[djura][0], gZatvorSpawn[djura][1], gZatvorSpawn[djura][2]);
  358. SetPlayerVirtualWorld(killerid, 1);
  359. PlayerInfo[killerid][pAlcatraz] = 3600;
  360. PlayerInfo[killerid][pSpawn] = 4;
  361. WantedLevel[killerid] = 0;
  362. UpdatePlayerWL(killerid);
  363. format(CmdString, 128, "{FFFFFF}Zatvoreni ste od strane Auto-Admina zbog ubistva igraca oruzjem od streljane. Vreme: 60 Minuta");
  364. SCM(killerid,-1,CmdString);
  365. format(CmdString, 128, "{FF0000}[CENTRALNI ZATVOR] {FFFFFF}Igrac %s je zatvoren od strane Auto-Admina. {FF0000}[Vreme: 60 minuta]",GetName(killerid));
  366. SendClientMessageToAll(-1,CmdString);
  367. GivePlayerMoneyEx(killerid, -1000);
  368. SCM(killerid,NARANDZASTA,"Oduzeto vam je $1000 jer ste zatvoreni od strane Auto-Administratora");
  369. ResetPlayerWeaponsEx(killerid);
  370. SetPlayerSkin(killerid, PlayerInfo[killerid][pSkin]);
  371. }
  372. }*/
  373. return 1;
  374. }
Advertisement
Add Comment
Please, Sign In to add comment