Guest User

Untitled

a guest
Sep 7th, 2011
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.57 KB | None | 0 0
  1. public OnPlayerDeath(playerid, killerid, reason)
  2. {
  3. SetPlayerModel(playerid,PlayerModel[playerid]);
  4. new msg[max_line];
  5. if(Bankoff[playerid]){
  6. Bankoff[playerid] = 0;
  7. PlayMusic(playerid,1);
  8. BANKGRAB = 0;}
  9. //if(f>1)SetPlayerModel(playerid,fModel[GetPlayerFaction(playerid)][PlayerRank[playerid]-1]);
  10. if(Hide[playerid]) Hide[playerid]=0;
  11. TextDrawHideForPlayer(playerid, Textdraw0);
  12. TextDrawHideForPlayer(playerid, Textdraw1);
  13. if(IsPlayerConnected(killerid)){
  14. if(GreenZone(killerid) && !IsACop(killerid) && PlayerJailed[killerid]==0){
  15. Message(killerid,"Вы были посажены в карцер за DM [DeathMatch] в зелёной зоне",clDarkRed);
  16. format(msg,max_line,"..::Gang-City RPG::.. %s посажен в карцер за DM [DeathMatch] в зелёной зоне",GetName(killerid));
  17. AMessage(msg,clDarkRed);
  18. JailPlayer(killerid,2,800);
  19. //PlayerMuted[killerid] = 1;
  20. //ResetPlayerWeaponsEx(killerid);
  21. }
  22. //else
  23. if(!IsPlayerNPC(killerid) && IsPlayerInAnyVehicle(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER && PlayerJailed[killerid]==0){
  24. Message(killerid,"Вы были посажены в карцер за ДБ[DriveBy]",clDarkRed);
  25. format(msg,max_line,"..::Gang-City RPG::.. %s посажен в карцер за ДБ[DriveBy]",GetName(killerid));
  26. AMessage(msg,clDarkRed);
  27. JailPlayer(killerid,3,1200);
  28. //PlayerMuted[killerid] = 1;
  29. //ResetPlayerWeaponsEx(killerid);
  30. }
  31. //else
  32. if(PlayerJailed[killerid]>0 && PlayerJailed[killerid]<7) {
  33. Message(killerid,"Вам добавленно 10 минут за убийство в тюрьме");
  34. PlayerJailTime[killerid] +=600;
  35. }
  36. //else
  37. if(PlayerJailed[killerid]>7 || PlayerJailed[playerid]>7) {
  38. Message(killerid,"Вы посажены в карцер на 10 минут за убийство в больнице.");
  39. JailPlayer(killerid,4,600);
  40. }
  41. if(PlayerLeader[playerid]==7 && PlayerJailed[killerid]==0) AddPlayerCrime(killerid,"убийство мэра",-1,5); else
  42. if(IsACop(playerid) && Poforme(playerid) && PlayerJailed[killerid]==0 && !IsACop(killerid)) AddPlayerCrime(killerid,"убийство полицейского",-1,4); else
  43. if(IsAnyCopNear(killerid,500.0) && PlayerJailed[killerid]==0 && !IsACop(killerid)) AddPlayerCrime(killerid,"убийство гражданского",-1,3);
  44. }
  45.  
  46. if(PlayerJailTime[playerid]>0 && PlayerJailed[playerid]) JailPlayer(playerid,PlayerJailed[playerid],PlayerJailTime[playerid]);//rand(2,4);
  47. if(PlayerJailTime[playerid]==0){
  48. if(Propiska[playerid]==1){
  49. JailPlayer(playerid,7,300);
  50. }
  51. else
  52. if(Propiska[playerid]==2){
  53. JailPlayer(playerid,8,300);
  54. }
  55. else
  56. if(Propiska[playerid]==3){
  57. JailPlayer(playerid,9,300);
  58. }
  59. else
  60. if(Propiska[playerid]==0){
  61. new mesto = rand(7,9);
  62. JailPlayer(playerid,mesto,300);}
  63. }
  64.  
  65. new GotPVar = GetPVarInt(playerid, "TempFollowBy");
  66. if(FollowBy[playerid] != MAX_PLAYERSS)
  67. {
  68. SetPVarInt(FollowBy[playerid], "TempFollowBy", -1);
  69. KillTimer(TimerForPlayer[playerid]);
  70. SendClientMessage(FollowBy[playerid], COLOR_LIGHTBLUE, "Ваш заключенный мертв");
  71. TimerForPlayer[playerid] = MAX_PLAYERSS;
  72. FollowBy[playerid] = MAX_PLAYERSS;
  73. }
  74. else if(GotPVar != -1)
  75. {
  76. SetPVarInt(playerid, "TempFollowBy", -1);
  77. KillTimer(TimerForPlayer[GotPVar]);
  78. SendClientMessage(FollowBy[playerid], COLOR_LIGHTBLUE, "Ваш конвоир мертв.");
  79. TimerForPlayer[GotPVar] = MAX_PLAYERSS;
  80. FollowBy[GotPVar] = MAX_PLAYERSS;
  81. }
  82.  
  83.  
  84. new pname[30], kname[30], wname[30];
  85. GetPlayerName(playerid,pname,max_line);
  86. GetPlayerName(killerid,kname,max_line);
  87. GetWeaponName(reason,wname,max_line);
  88.  
  89. if(reason==54 && playerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i) разбился(54)",pname,playerid); else
  90. if(reason==49 && playerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i) сбили машиной(49)",pname,playerid); else
  91. if(reason==53 && playerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i) утонул(53)",pname,playerid); else
  92. if(reason==255 && playerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i)просто погиб(255)",pname,playerid); else
  93. if(IsPlayerConnected(killerid) && killerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i) завалил %s (id: %i) (%s, id: %i)",
  94. kname,killerid,pname,playerid,wname,reason); AdminMessage(msg,clWhite,2);
  95.  
  96. if(PlayerHC[playerid]&&playerid !=INVALID_PLAYER_ID){
  97. if(IsAHitman(killerid)&&killerid !=INVALID_PLAYER_ID){
  98. new award = floatround(PlayerHC[playerid]/2,floatround_ceil), award2 = PlayerHC[playerid] - award;
  99. PlayerAccount[killerid] += award;
  100. fBank[GetPlayerFaction(killerid)] += award;
  101. format(msg,max_line,"{FDEAA8}===================={30D5C8}|.:: Новости криминала ::.|{FDEAA8}===================");
  102. AMessage(msg,clLightBlue);
  103. format(msg,max_line,"{FDEAA8}Сегодня совершенно заказное убийство.Убит{FFFFFF} %s.",GetName(playerid));
  104. AMessage(msg,clLightBlue);
  105. format(msg,max_line,"Bы успешно выполнили заказ и получили $%i на банковский счет, +$%i на новое оружие",award,award2);
  106. Message(killerid,msg,clYellow);
  107. if(FMarker[playerid]==31) SetFactionMarker(playerid,0);
  108. PlayerHC[playerid] = 0;
  109. }
  110. }
  111.  
  112. //SavePlayer(killerid);
  113. //SavePlayer(playerid);
  114. return 1;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment