Guest User

Untitled

a guest
Jul 27th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.15 KB | None | 0 0
  1. public OnPlayerDeath(playerid, killerid, reason)
  2. {
  3. /////////////////////////////////////////////////
  4. mre[playerid] = 1;
  5. ///////////REGISTRACIJA na VRH/////////////////////
  6. if(PlayerInfo[playerid][pRegistracija] == 0)
  7. {
  8. UZatvoru2(playerid);
  9. return 1;
  10. }
  11. if(killerid != INVALID_PLAYER_ID)
  12. {
  13. PlayerKills[killerid] ++;
  14. }
  15. PlayerDeaths[playerid] ++;
  16. ///Dinamican event
  17. if(Joined[playerid] == true)
  18. {
  19. JoinCount--;
  20. Joined[playerid] = false;
  21. DestroyVehicle(CreatedRaceVeh[playerid]);
  22. DisablePlayerRaceCheckpoint(playerid);
  23. TextDrawHideForPlayer(playerid, RaceInfo[playerid]);
  24. CPProgess[playerid] = 0;
  25. KillTimer(InfoTimer[playerid]);
  26. #if defined RACE_IN_OTHER_WORLD
  27. SetPlayerVirtualWorld(playerid, 0);
  28. #endif
  29. }
  30. if(BuildRace == playerid+1) BuildRace = 0;
  31. //
  32. //////////////////////////////
  33. pint[playerid] = 0;
  34. ///////////////////KAMENOREZACX//////////////
  35. kamenklese[playerid] = 0;
  36. klesevrijeme[playerid] = 0;
  37. RemovePlayerAttachedObject(playerid, 9);
  38. RemovePlayerAttachedObject(playerid, 8);
  39. RemovePlayerAttachedObject(playerid, 7);
  40. h_DisablePlayerCheckpoint(playerid);
  41. //////////////////ANTI FAKEKILL///////////
  42. AntiFakekill[playerid]++;
  43. SetTimerEx("AntiFakekillTimer", 1000,false,"i",playerid);
  44. //SendDeathMessage(killerid,playerid,reason);
  45. ///////////////////////ARHI///////////////
  46. if(arhlvl[playerid] > 0)
  47. {
  48. arhlvl[playerid] = 0;
  49. arhpare[playerid] = 0;
  50. arhcar[playerid] = 0;
  51. }
  52. //////////////RIBAR////////////////////////
  53. uhvatioriba[playerid] = 0;
  54. pareriba[playerid] = 0;
  55. ribalvl[playerid] = 0;
  56. ribav[playerid] = -1;
  57. ////////////////////KUGLE/////////////////////
  58. if(PlayerInfo[playerid][pKugla1] != -1)
  59. {
  60. new string[126];
  61. new kugla = PlayerInfo[playerid][pKugla1];
  62. GetPlayerPos(playerid, X,Y,Z);
  63. // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  64. ZK[kugla][kX] = X;
  65. ZK[kugla][kY] = Y;
  66. ZK[kugla][kZ] = Z-0.5;
  67. KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  68. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  69. format(string,sizeof(string),"",kugla);
  70. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  71. SacuvajKuglu(kugla);
  72. PlayerInfo[playerid][pKugla1] = -1;
  73. return 1;
  74. }
  75. else if(PlayerInfo[playerid][pKugla2] != -1)
  76. {
  77. new string[126];
  78. new kugla = PlayerInfo[playerid][pKugla2];
  79. GetPlayerPos(playerid, X,Y,Z);
  80. // SCMF(playerid,-1,"Spustio si Bakivu 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(0, 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),"",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. return 1;
  91. }
  92. else if(PlayerInfo[playerid][pKugla3] != -1)
  93. {
  94. new string[126];
  95. new kugla = PlayerInfo[playerid][pKugla3];
  96. GetPlayerPos(playerid, X,Y,Z);
  97. // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  98. ZK[kugla][kX] = X;
  99. ZK[kugla][kY] = Y;
  100. ZK[kugla][kZ] = Z-0.5;
  101. KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  102. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  103. format(string,sizeof(string),"",kugla);
  104. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  105. SacuvajKuglu(kugla);
  106. PlayerInfo[playerid][pKugla1] = -1;
  107. return 1;
  108. }
  109. else if(PlayerInfo[playerid][pKugla4] != -1)
  110. {
  111. new string[126];
  112. new kugla = PlayerInfo[playerid][pKugla4];
  113. GetPlayerPos(playerid, X,Y,Z);
  114. // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  115. ZK[kugla][kX] = X;
  116. ZK[kugla][kY] = Y;
  117. ZK[kugla][kZ] = Z-0.5;
  118. KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  119. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  120. format(string,sizeof(string),"",kugla);
  121. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  122. SacuvajKuglu(kugla);
  123. PlayerInfo[playerid][pKugla1] = -1;
  124. return 1;
  125. }
  126. else if(PlayerInfo[playerid][pKugla5] != -1)
  127. {
  128. new string[126];
  129. new kugla = PlayerInfo[playerid][pKugla5];
  130. GetPlayerPos(playerid, X,Y,Z);
  131. // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  132. ZK[kugla][kX] = X;
  133. ZK[kugla][kY] = Y;
  134. ZK[kugla][kZ] = Z-0.5;
  135. KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  136. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  137. format(string,sizeof(string),"",kugla);
  138. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  139. SacuvajKuglu(kugla);
  140. PlayerInfo[playerid][pKugla1] = -1;
  141. return 1;
  142. }
  143. else if(PlayerInfo[playerid][pKugla6] != -1)
  144. {
  145. new string[126];
  146. new kugla = PlayerInfo[playerid][pKugla6];
  147. GetPlayerPos(playerid, X,Y,Z);
  148. // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  149. ZK[kugla][kX] = X;
  150. ZK[kugla][kY] = Y;
  151. ZK[kugla][kZ] = Z-0.5;
  152. KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  153. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  154. format(string,sizeof(string),"",kugla);
  155. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  156. SacuvajKuglu(kugla);
  157. PlayerInfo[playerid][pKugla1] = -1;
  158. return 1;
  159. }
  160. else if(PlayerInfo[playerid][pKugla7] != -1)
  161. {
  162. new string[126];
  163. new kugla = PlayerInfo[playerid][pKugla7];
  164. GetPlayerPos(playerid, X,Y,Z);
  165. // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
  166. ZK[kugla][kX] = X;
  167. ZK[kugla][kY] = Y;
  168. ZK[kugla][kZ] = Z-0.5;
  169. KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
  170. SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
  171. format(string,sizeof(string),"",kugla);
  172. kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
  173. SacuvajKuglu(kugla);
  174. PlayerInfo[playerid][pKugla1] = -1;
  175. return 1;
  176. }
  177. ////////////////////GRADNJA///////////////////
  178. gradnja[playerid] = 0;
  179. ///////////////////////////////////////////////
  180. Spawned[playerid] = 0;
  181. KillTimer(DragTimer[playerid]);
  182. SetPlayerVirtualWorld(playerid, 0);
  183. if(DrvosecaDuznost[playerid] > 0)
  184. {
  185. hSecenje[playerid] = 0;
  186. DrvosecaDuznost[playerid] = 0;
  187. return 1;
  188. }
  189. /////////BANKA KILL//////////////////////
  190. if(RobBank[playerid] == 1)
  191. {
  192. RobBank[playerid] = 0;
  193. PlayerTextDrawHide(playerid, robtd[playerid]);
  194. KillTimer(RobTimer[playerid]);
  195. RobPare[playerid] =0;
  196. return 1;
  197. }
  198. if(RobZlatara[playerid] == 1)
  199. {
  200. KillTimer(RobTimer[playerid]);
  201. PlayerTextDrawHide(playerid, klecanjetd[playerid]);
  202. RobZlatara[playerid] = 0;
  203. return 1;
  204. }
  205. ///////////DED MSG///////////////////////
  206. if(hZavezan[playerid] == 1)
  207. {
  208. PlayerTextDrawHide(playerid,TieCrno[playerid]);
  209. hZavezan[playerid] = 0;
  210. return 1;
  211. }
  212. if(Prisustvuje[playerid] == true)
  213. {
  214. WantedLevel[playerid] = 0;
  215. UpdatePlayerWL(playerid);
  216. return 1;
  217. }
  218. if(eecp[playerid] == -1)
  219. {
  220. eecp[playerid] = 0;
  221. WantedLevel[playerid] = 0;
  222. UpdatePlayerWL(playerid);
  223. return 1;
  224. }
  225. ///////////////////////////WL//////////////////
  226. //////////////////////////////////////////////
  227. if(killerid != INVALID_PLAYER_ID)
  228. {
  229. if(eecp[playerid] == -1)
  230. {
  231. BolnicaSpawn[playerid] = 1;
  232. }
  233. }
  234. /////////////////////////////EVENT JEBE/////////////////
  235. PlayerInfo[playerid][pPridruzeneventu] = 0;
  236. DisablePlayerRaceCheckpoint(playerid);
  237. Prisustvuje[playerid] = false;
  238. ecp[playerid] = 0;
  239. eecp[playerid] = 0;
  240. DmIgrac[playerid] = 0;
  241. ///////////////////////////
  242. GetPlayerPos(playerid, X,Y,Z);
  243. SetPVarInt(playerid, "NoAB", 1);
  244. SetPVarFloat(playerid, "OldPosX", X);
  245. SetPVarFloat(playerid, "OldPosY", Y);
  246. SetPVarFloat(playerid, "OldPosZ", Z);
  247. //////////////////////////
  248. HealthSynced[playerid] = 0;
  249. IgracSpawnan[playerid] = 1;
  250. if(DmIgrac[playerid] == 1)
  251. {
  252. DmIgraci --;
  253. DmIgrac[playerid] = 0;
  254. Prisustvuje[playerid] = false;
  255. return 1;
  256. }
  257. if(killerid != INVALID_PLAYER_ID)
  258. {
  259. if(GetPlayerState(killerid) == 1 || GetPlayerState(killerid) == PLAYER_STATE_PASSENGER)
  260. {
  261. if(IsACop(killerid))
  262. { }
  263. else
  264. {
  265. PlayerInfo[killerid][pUbistva]++;
  266. PlayerInfo[playerid][pSmrti]++;
  267. PlayerInfo[killerid][pZlocin]++;
  268. WantedLevel[killerid] += 6;
  269. SetPlayerCriminal(killerid,255, "Ubistvo");
  270. UpdatePlayerWL(killerid);
  271. UpdatePlayerWL(playerid);
  272. }
  273. }
  274. }
  275.  
  276. if(killerid!=INVALID_PLAYER_ID)
  277. {
  278. if(TazerAcceso[killerid] == 1)
  279. {
  280. if(WantedLevel[playerid] == 0)
  281. {
  282. new djura = random(sizeof(gZatvorSpawn));
  283. SetPlayerPos_H(killerid, gZatvorSpawn[djura][0], gZatvorSpawn[djura][1], gZatvorSpawn[djura][2]);
  284. SetPlayerVirtualWorld(killerid, 1);
  285. PlayerInfo[killerid][pAlcatraz] = 600;
  286. PlayerInfo[killerid][pSpawn] = 4;
  287. WantedLevel[killerid] = 0;
  288. UpdatePlayerWL(killerid);
  289. format(CmdString, 128, "{FFFFFF}Zatvoreni ste od strane Auto-HIACa zbog ubistva igraca bez WL-a Vreme: 10 Minuta");
  290. SCM(killerid,-1,CmdString);
  291. format(CmdString, 128, "{FF0000}[CENTRALNI ZATVOR]{FFFFFF}Igrac %s je zatvoren od strane Auto-HIAC,ubistvo bez WL-a.{FF0000}[Vreme: 10 minuta]",GetName(killerid));
  292. SendClientMessageToAll(-1,CmdString);
  293. GivePlayerMoneyEx(killerid, -5000);
  294. SCM(killerid,NARANDZASTA,"Oduzeto vam je $5000 jer ste zatvoreni od strane Auto-HIACa");
  295. ResetPlayerWeaponsEx(killerid);
  296. SetPlayerSkin(killerid, PlayerInfo[killerid][pSkin]);
  297. }
  298. }
  299. }
  300. if(killerid!=INVALID_PLAYER_ID)
  301. {
  302. if(AbleToPlay[playerid] == 1)
  303. {
  304. BowlingMinutes[playerid] = 0;
  305. BowlingSeconds[playerid] = 0;
  306. BowlingStatus[playerid] = F_BOWLING_THROW;
  307. PinsLeft[1][playerid] = 0;
  308. AbleToPlay[playerid] = 0;
  309. KillTimer(BowlingTimer[PlayersBowlingRoad[playerid]]);
  310. BowlingRoadStatus[PlayersBowlingRoad[playerid]] = ROAD_EMPTY;
  311. if(PlayersBowlingRoad[playerid]==0)
  312. {
  313. UpdateDynamic3DTextLabelText(BowlingRoadScreen[0], 0xFFFFFF,"{008800}[{FFFFFF} Staza 1{008800} ]\n Prazno");
  314. DestroyPins(0);
  315. return 1;
  316. }
  317. else if(PlayersBowlingRoad[playerid]==1)
  318. {
  319. UpdateDynamic3DTextLabelText(BowlingRoadScreen[1], 0xFFFFFF,"{008800}[{FFFFFF} Staza 2{008800} ]\n Prazno");
  320. DestroyPins(1);
  321. return 1;
  322. }
  323. else if(PlayersBowlingRoad[playerid]==2)
  324. {
  325. UpdateDynamic3DTextLabelText(BowlingRoadScreen[2], 0xFFFFFF,"{008800}[{FFFFFF} Staza 3{008800} ]\n Prazno");
  326. DestroyPins(2);
  327. return 1;
  328. }
  329. else if(PlayersBowlingRoad[playerid]==3)
  330. {
  331. UpdateDynamic3DTextLabelText(BowlingRoadScreen[3], 0xFFFFFF,"{008800}[{FFFFFF} Staza 4{008800} ]\n Prazno");
  332. DestroyPins(3);
  333. return 1;
  334. }
  335. else if(PlayersBowlingRoad[playerid]==4)
  336. {
  337. UpdateDynamic3DTextLabelText(BowlingRoadScreen[4], 0xFFFFFF,"{008800}[{FFFFFF} Staza 5{008800} ]\n Prazno");
  338. DestroyPins(4);
  339. return 1;
  340. }
  341. PlayersBowlingRoad[playerid] = ROAD_NONE;
  342. }
  343. }
  344. return true;
  345. }
Advertisement
Add Comment
Please, Sign In to add comment