Guest User

Untitled

a guest
Apr 15th, 2016
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.46 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. ///////////////////DDUTY MIRICIJA////////
  53. if(PlayerInfo[playerid][pDuty] == 1)
  54. {
  55. PlayerInfo[playerid][pDuty] = 0;
  56. SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
  57. RemovePlayerAttachedObject(playerid, 7);
  58. SetPlayerArmour_H(playerid, 0);
  59. }
  60. //////////////RIBAR////////////////////////
  61. uhvatioriba[playerid] = 0;
  62. pareriba[playerid] = 0;
  63. ribalvl[playerid] = 0;
  64. ribav[playerid] = -1;
  65. ////////////////////GRADNJA///////////////////
  66. gradnja[playerid] = 0;
  67. ///////////////////////////////////////////////
  68. Spawned[playerid] = 0;
  69. KillTimer(DragTimer[playerid]);
  70. SetPlayerVirtualWorld(playerid, 0);
  71. if(DrvosecaDuznost[playerid] > 0)
  72. {
  73. hSecenje[playerid] = 0;
  74. DrvosecaDuznost[playerid] = 0;
  75. return 1;
  76. }
  77. /////////BANKA KILL//////////////////////
  78. if(RobBank[playerid] == 1)
  79. {
  80. RobBank[playerid] = 0;
  81. PlayerTextDrawHide(playerid, robtd[playerid]);
  82. KillTimer(RobTimer[playerid]);
  83. RobPare[playerid] =0;
  84. return 1;
  85. }
  86. if(RobZlatara[playerid] == 1)
  87. {
  88. KillTimer(RobTimer[playerid]);
  89. PlayerTextDrawHide(playerid, klecanjetd[playerid]);
  90. RobZlatara[playerid] = 0;
  91. return 1;
  92. }
  93. ///////////DED MSG///////////////////////
  94. if(hZavezan[playerid] == 1)
  95. {
  96. PlayerTextDrawHide(playerid,TieCrno[playerid]);
  97. hZavezan[playerid] = 0;
  98. return 1;
  99. }
  100. if(Prisustvuje[playerid] == true)
  101. {
  102. WantedLevel[playerid] = 0;
  103. UpdatePlayerWL(playerid);
  104. return 1;
  105. }
  106. if(eecp[playerid] == -1)
  107. {
  108. eecp[playerid] = 0;
  109. WantedLevel[playerid] = 0;
  110. UpdatePlayerWL(playerid);
  111. return 1;
  112. }
  113. ///////////////////////////WL//////////////////
  114. //////////////////////////////////////////////
  115. if(killerid != INVALID_PLAYER_ID)
  116. {
  117. if(eecp[playerid] == -1)
  118. {
  119. BolnicaSpawn[playerid] = 1;
  120. }
  121. }
  122. SpawnPlayer(playerid);
  123. SetPlayerSpawn(playerid);
  124. IgracNaReconu[playerid] = false;
  125. pocspawn[playerid] = 0;
  126. JBC_TogglePlayerSpectating(playerid, 0);
  127. SetPlayerHealth_H(playerid, 99.0);
  128. gSpectateID[playerid] = INVALID_PLAYER_ID;
  129. gSpectateType[playerid] = 0;
  130. KillTimer(spectimer[playerid]);
  131. spectimer[playerid] = -1;
  132. specigr[playerid] = -1;
  133. /////////////////////////////EVENT JEBE/////////////////
  134. PlayerInfo[playerid][pPridruzeneventu] = 0;
  135. DisablePlayerRaceCheckpoint(playerid);
  136. Prisustvuje[playerid] = false;
  137. ecp[playerid] = 0;
  138. eecp[playerid] = 0;
  139. DmIgrac[playerid] = 0;
  140. ///////////////////////////
  141. GetPlayerPos(playerid, X,Y,Z);
  142. SetPVarInt(playerid, "NoAB", 1);
  143. SetPVarFloat(playerid, "OldPosX", X);
  144. SetPVarFloat(playerid, "OldPosY", Y);
  145. SetPVarFloat(playerid, "OldPosZ", Z);
  146. //////////////////////////
  147. HealthSynced[playerid] = 0;
  148. IgracSpawnan[playerid] = 1;
  149. if(DmIgrac[playerid] == 1)
  150. {
  151. DmIgraci --;
  152. DmIgrac[playerid] = 0;
  153. Prisustvuje[playerid] = false;
  154. return 1;
  155. }
  156. if(killerid != INVALID_PLAYER_ID)
  157. {
  158. if(GetPlayerState(killerid) == 1 || GetPlayerState(killerid) == PLAYER_STATE_PASSENGER)
  159. {
  160. if(IsACop(killerid))
  161. { }
  162. else
  163. {
  164. PlayerInfo[killerid][pUbistva]++;
  165. PlayerInfo[playerid][pSmrti]++;
  166. PlayerInfo[killerid][pZlocin]++;
  167. WantedLevel[killerid] += 6;
  168. SetPlayerCriminal(killerid,255, "Ubistvo");
  169. UpdatePlayerWL(killerid);
  170. UpdatePlayerWL(playerid);
  171. }
  172. }
  173. }
  174.  
  175. if(killerid!=INVALID_PLAYER_ID)
  176. {
  177. if(TazerAcceso[killerid] == 1)
  178. {
  179. if(WantedLevel[playerid] == 0)
  180. {
  181. new djura = random(sizeof(gZatvorSpawn));
  182. SetPlayerPos_H(killerid, gZatvorSpawn[djura][0], gZatvorSpawn[djura][1], gZatvorSpawn[djura][2]);
  183. SetPlayerVirtualWorld(killerid, 1);
  184. PlayerInfo[killerid][pAlcatraz] = 600;
  185. PlayerInfo[killerid][pSpawn] = 4;
  186. WantedLevel[killerid] = 0;
  187. UpdatePlayerWL(killerid);
  188. format(CmdString, 128, "{FFFFFF}Zatvoreni ste od strane Auto-HIACa zbog ubistva igraca bez WL-a Vreme: 10 Minuta");
  189. SCM(killerid,-1,CmdString);
  190. 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));
  191. SendClientMessageToAll(-1,CmdString);
  192. GivePlayerMoneyEx(killerid, -5000);
  193. SCM(killerid,NARANDZASTA,"Oduzeto vam je $5000 jer ste zatvoreni od strane Auto-HIACa");
  194. ResetPlayerWeaponsEx(killerid);
  195. SetPlayerSkin(killerid, PlayerInfo[killerid][pSkin]);
  196. }
  197. }
  198. }
  199.  
  200. if(killerid!=INVALID_PLAYER_ID)
  201. {
  202. if(AbleToPlay[playerid] == 1)
  203. {
  204. BowlingMinutes[playerid] = 0;
  205. BowlingSeconds[playerid] = 0;
  206. BowlingStatus[playerid] = F_BOWLING_THROW;
  207. PinsLeft[1][playerid] = 0;
  208. AbleToPlay[playerid] = 0;
  209. KillTimer(BowlingTimer[PlayersBowlingRoad[playerid]]);
  210. BowlingRoadStatus[PlayersBowlingRoad[playerid]] = ROAD_EMPTY;
  211. if(PlayersBowlingRoad[playerid]==0)
  212. {
  213. UpdateDynamic3DTextLabelText(BowlingRoadScreen[0], 0xFFFFFF,"{008800}[{FFFFFF} Staza 1{008800} ]\n Prazno");
  214. DestroyPins(0);
  215. return 1;
  216. }
  217. else if(PlayersBowlingRoad[playerid]==1)
  218. {
  219. UpdateDynamic3DTextLabelText(BowlingRoadScreen[1], 0xFFFFFF,"{008800}[{FFFFFF} Staza 2{008800} ]\n Prazno");
  220. DestroyPins(1);
  221. return 1;
  222. }
  223. else if(PlayersBowlingRoad[playerid]==2)
  224. {
  225. UpdateDynamic3DTextLabelText(BowlingRoadScreen[2], 0xFFFFFF,"{008800}[{FFFFFF} Staza 3{008800} ]\n Prazno");
  226. DestroyPins(2);
  227. return 1;
  228. }
  229. else if(PlayersBowlingRoad[playerid]==3)
  230. {
  231. UpdateDynamic3DTextLabelText(BowlingRoadScreen[3], 0xFFFFFF,"{008800}[{FFFFFF} Staza 4{008800} ]\n Prazno");
  232. DestroyPins(3);
  233. return 1;
  234. }
  235. else if(PlayersBowlingRoad[playerid]==4)
  236. {
  237. UpdateDynamic3DTextLabelText(BowlingRoadScreen[4], 0xFFFFFF,"{008800}[{FFFFFF} Staza 5{008800} ]\n Prazno");
  238. DestroyPins(4);
  239. return 1;
  240. }
  241. PlayersBowlingRoad[playerid] = ROAD_NONE;
  242. }
  243. }
  244. return true;
  245. }
Advertisement
Add Comment
Please, Sign In to add comment