Advertisement
Guest User

für DerFamer

a guest
Mar 20th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.59 KB | None | 0 0
  1. Function OnPlayerDeath(playerid, killerid, reason)
  2. {
  3. new Float:xPosi[3];
  4. GetPlayerPos(playerid, xPosi[0],xPosi[1],xPosi[2]);
  5. TodesIcon[playerid] = CreatePickup(1254, 1, xPosi[0], xPosi[1], xPosi[2]);
  6. TodesITimer[playerid] = SetTimer("DestroyTodesIcon", 1000*60, false);
  7. M_OnPlayerDeath(playerid,killerid,reason);
  8. new name[MAX_PLAYER_NAME];
  9. new string[256];
  10. PlayerInfo[playerid][pInvWeapon] = 0;
  11. PlayerInfo[playerid][pInvAmmo] = 0;
  12. PlayerInfo[playerid][pInvWeapon2] = 0;
  13. PlayerInfo[playerid][pInvAmmo2] = 0;
  14. FrakMatsHolding[playerid] = 0;
  15. PlayerInfo[playerid][pDeaths] ++;
  16. PlayerInfo[killerid][pKills] ++;
  17. /*new playercash;
  18. new victimteam;
  19. new killerteam;*/
  20. if(killerid != INVALID_PLAYER_ID && !IsACop(killerid) && !IstInGangFight(killerid))
  21. {
  22. WantedPoints[killerid] += 2;
  23. SetPlayerCriminal(killerid,255, "Mord");
  24. SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(playerid)+2);
  25. }
  26. if(PlayerInfo[playerid][pLevel] > 2 && KHSperre[playerid] == 0 && PlayerInfo[playerid][pJailed] == 0 && PlayerInfo[playerid][pGangJailed] == 0 && PlayerPaintballing[playerid] == 0)PlayerInfo[playerid][pTot] = 1;
  27. for(new fs;fs<sizeof(FightSystem);fs++){
  28. if(FightSystem[fs][fsFightTime]){
  29. if(GetPlayerFaction(playerid) == FightSystem[fs][fsOwnerFaction]|| GetPlayerFaction(playerid) == FightSystem[fs][fsAttackFaction])PlayerInfo[playerid][pTot] = 0;
  30. }
  31. }
  32. if (!IsACop(killerid) && reason != 49 && PlayerInfo[killerid][pJailed] == 0 && !IstInGangFight(playerid))SetPlayerCriminal(killerid,255, "Vorsätzlicher Mord");
  33. if (!IsACop(killerid) && reason == 49) SetPlayerCriminal(killerid,255, "Fahrerflucht");
  34. if(gPlayerUsingLoopingAnim[playerid])
  35. {
  36. gPlayerUsingLoopingAnim[playerid] = 0;
  37. TextDrawHideForPlayer(playerid,txtAnimHelper);
  38. }
  39. if(BlindFold[playerid] == 1)BlindFold[playerid] = 0;
  40. if(PlayerInfo[playerid][pMauled] == 1) PlayerInfo[playerid][pMauled] = 0;
  41. InCargo[playerid] = 0; InLevi[playerid] = 0; InEnfo[playerid] = 0;
  42. if(FirstSpawn[playerid] == 1) FirstSpawn[playerid] = 0;
  43. if(IsBlacklist[playerid]==1)
  44. {
  45. ClearBlack(playerid);
  46. IsBlacklist[playerid]=0;
  47. }
  48. //=======================
  49. //victimteam = gTeam[playerid];
  50. //killerteam = gTeam[killerid];
  51. gPlayerSpawned[playerid] = 0;
  52. GetPlayerName(playerid, name, sizeof(name));
  53. PlayerInfo[playerid][pLocal] = 255;
  54. if(killerid != 255)
  55. {
  56. if(reason == 38)
  57. {
  58. new kstring[128];
  59. new kickname[MAX_PLAYER_NAME];
  60. if(IsPlayerConnected(killerid))
  61. {
  62. GetPlayerName(killerid, kickname, sizeof(kickname));
  63. format(string, 256, "Warnung: [%d]%s hat einen Spieler mit einer Minigun gekillt. ACHTUNG [CheatVerdacht].",killerid,kickname);
  64. ABroadCast(COLOR_YELLOW,string,1);
  65. printf("%s", kstring);
  66. }
  67. }
  68. if(gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
  69. {
  70. DisablePlayerCheckpoint(playerid);
  71. gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
  72. }
  73. new caller = Mobile[playerid];
  74. if(caller != 255)
  75. {
  76. if(caller < 255)
  77. {
  78. SendClientMessage(caller, COLOR_GRAD2, " Die Verbindung wurde unterbrochen....");
  79. CellTime[caller] = 0;
  80. CellTime[playerid] = 0;
  81. Mobile[caller] = 255;
  82. }
  83. Mobile[playerid] = 255;
  84. CellTime[playerid] = 0;
  85. }
  86. ClearCrime(playerid);
  87. if(PlayerPaintballing[playerid] != 0)
  88. {
  89. PlayerPaintballKills[killerid] ++;
  90. if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
  91. {
  92. new killer[MAX_PLAYER_NAME];
  93. PaintballWinner = killerid;
  94. PaintballWinnerKills = PlayerPaintballKills[killerid];
  95. GetPlayerName(killerid, killer, sizeof(killer));
  96. for(new i = 0; i < MAX_PLAYERS; i++)
  97. {
  98. if(IsPlayerConnected(i))
  99. {
  100. if(PlayerPaintballing[i] != 0)
  101. {
  102. format(string, sizeof(string), "* %s ist mit %d Kills in Führung.",killer,PaintballWinnerKills);
  103. SendClientMessage(i, COLOR_WHITE, string);
  104. }
  105. }
  106. }
  107. }
  108. return 1;
  109. }
  110. if(GettingCK[playerid] < 999 || OnCK[playerid] < 999)
  111. {
  112. if(IsPlayerConnected(killerid))
  113. {
  114. if(GettingCK[killerid] < 999 || OnCK[playerid] < 999)
  115. {
  116. new killer[MAX_PLAYER_NAME];
  117. new dier[MAX_PLAYER_NAME];
  118. GetPlayerName(playerid, dier, sizeof(dier));
  119. GetPlayerName(killerid, killer, sizeof(killer));
  120. format(string, sizeof(string), "* %s hat deinen Charakter gesperrt, du kannst nun mit diesem Charakter nicht mehr Spielen.",killer);
  121. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  122. format(string, sizeof(string), "** %s hat den Spieler %s erledigt**",killer,dier);
  123. CKLog(string);
  124. PlayerInfo[playerid][pCK] = 1;
  125. if(GettingCK[playerid] < 999) { GettingCK[playerid] = 999; }
  126. else if(OnCK[playerid] < 999) { OnCK[playerid] = 999; }
  127. if(GettingCK[killerid] < 999) { GettingCK[killerid] = 999; }
  128. else if(OnCK[killerid] < 999) { OnCK[killerid] = 999; }
  129. KickPlayer[playerid] = 1;
  130. }
  131. }
  132. }
  133. if(PlayerInfo[playerid][pHeadValue] > 0)
  134. {
  135. if(IsPlayerConnected(killerid))
  136. {
  137. if(PlayerInfo[killerid][pMember] == 8 || PlayerInfo[killerid][pLeader] == 8)
  138. {
  139. ConsumingMoney[killerid] = 1;
  140. new killer[MAX_PLAYER_NAME];
  141. GetPlayerName(killerid, killer, sizeof(killer));
  142. FraktionsKasse[7] += PlayerInfo[playerid][pHeadValue]/2;
  143. GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]/2);
  144. format(string,128,"<< Hitman %s hat den Auftrag an %s erfüllt und bekommt: $%d >>",killer,name,PlayerInfo[playerid][pHeadValue]/2);
  145. SendFamilyMessage(8, COLOR_YELLOW, string);
  146. PlayerInfo[playerid][pHeadValue] = 0;
  147. }
  148. }
  149. }
  150. GW_OnPlayerDeath(playerid, killerid, reason);
  151. killerid = INVALID_PLAYER_ID;
  152. SetPlayerColor(playerid,COLOR_GRAD2);
  153. return 1;
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement