Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Function OnPlayerDeath(playerid, killerid, reason)
- {
- new Float:xPosi[3];
- GetPlayerPos(playerid, xPosi[0],xPosi[1],xPosi[2]);
- TodesIcon[playerid] = CreatePickup(1254, 1, xPosi[0], xPosi[1], xPosi[2]);
- TodesITimer[playerid] = SetTimer("DestroyTodesIcon", 1000*60, false);
- M_OnPlayerDeath(playerid,killerid,reason);
- new name[MAX_PLAYER_NAME];
- new string[256];
- PlayerInfo[playerid][pInvWeapon] = 0;
- PlayerInfo[playerid][pInvAmmo] = 0;
- PlayerInfo[playerid][pInvWeapon2] = 0;
- PlayerInfo[playerid][pInvAmmo2] = 0;
- FrakMatsHolding[playerid] = 0;
- PlayerInfo[playerid][pDeaths] ++;
- PlayerInfo[killerid][pKills] ++;
- /*new playercash;
- new victimteam;
- new killerteam;*/
- if(killerid != INVALID_PLAYER_ID && !IsACop(killerid) && !IstInGangFight(killerid))
- {
- WantedPoints[killerid] += 2;
- SetPlayerCriminal(killerid,255, "Mord");
- SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(playerid)+2);
- }
- if(PlayerInfo[playerid][pLevel] > 2 && KHSperre[playerid] == 0 && PlayerInfo[playerid][pJailed] == 0 && PlayerInfo[playerid][pGangJailed] == 0 && PlayerPaintballing[playerid] == 0)PlayerInfo[playerid][pTot] = 1;
- for(new fs;fs<sizeof(FightSystem);fs++){
- if(FightSystem[fs][fsFightTime]){
- if(GetPlayerFaction(playerid) == FightSystem[fs][fsOwnerFaction]|| GetPlayerFaction(playerid) == FightSystem[fs][fsAttackFaction])PlayerInfo[playerid][pTot] = 0;
- }
- }
- if (!IsACop(killerid) && reason != 49 && PlayerInfo[killerid][pJailed] == 0 && !IstInGangFight(playerid))SetPlayerCriminal(killerid,255, "Vorsätzlicher Mord");
- if (!IsACop(killerid) && reason == 49) SetPlayerCriminal(killerid,255, "Fahrerflucht");
- if(gPlayerUsingLoopingAnim[playerid])
- {
- gPlayerUsingLoopingAnim[playerid] = 0;
- TextDrawHideForPlayer(playerid,txtAnimHelper);
- }
- if(BlindFold[playerid] == 1)BlindFold[playerid] = 0;
- if(PlayerInfo[playerid][pMauled] == 1) PlayerInfo[playerid][pMauled] = 0;
- InCargo[playerid] = 0; InLevi[playerid] = 0; InEnfo[playerid] = 0;
- if(FirstSpawn[playerid] == 1) FirstSpawn[playerid] = 0;
- if(IsBlacklist[playerid]==1)
- {
- ClearBlack(playerid);
- IsBlacklist[playerid]=0;
- }
- //=======================
- //victimteam = gTeam[playerid];
- //killerteam = gTeam[killerid];
- gPlayerSpawned[playerid] = 0;
- GetPlayerName(playerid, name, sizeof(name));
- PlayerInfo[playerid][pLocal] = 255;
- if(killerid != 255)
- {
- if(reason == 38)
- {
- new kstring[128];
- new kickname[MAX_PLAYER_NAME];
- if(IsPlayerConnected(killerid))
- {
- GetPlayerName(killerid, kickname, sizeof(kickname));
- format(string, 256, "Warnung: [%d]%s hat einen Spieler mit einer Minigun gekillt. ACHTUNG [CheatVerdacht].",killerid,kickname);
- ABroadCast(COLOR_YELLOW,string,1);
- printf("%s", kstring);
- }
- }
- if(gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
- {
- DisablePlayerCheckpoint(playerid);
- gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
- }
- new caller = Mobile[playerid];
- if(caller != 255)
- {
- if(caller < 255)
- {
- SendClientMessage(caller, COLOR_GRAD2, " Die Verbindung wurde unterbrochen....");
- CellTime[caller] = 0;
- CellTime[playerid] = 0;
- Mobile[caller] = 255;
- }
- Mobile[playerid] = 255;
- CellTime[playerid] = 0;
- }
- ClearCrime(playerid);
- if(PlayerPaintballing[playerid] != 0)
- {
- PlayerPaintballKills[killerid] ++;
- if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
- {
- new killer[MAX_PLAYER_NAME];
- PaintballWinner = killerid;
- PaintballWinnerKills = PlayerPaintballKills[killerid];
- GetPlayerName(killerid, killer, sizeof(killer));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerPaintballing[i] != 0)
- {
- format(string, sizeof(string), "* %s ist mit %d Kills in Führung.",killer,PaintballWinnerKills);
- SendClientMessage(i, COLOR_WHITE, string);
- }
- }
- }
- }
- return 1;
- }
- if(GettingCK[playerid] < 999 || OnCK[playerid] < 999)
- {
- if(IsPlayerConnected(killerid))
- {
- if(GettingCK[killerid] < 999 || OnCK[playerid] < 999)
- {
- new killer[MAX_PLAYER_NAME];
- new dier[MAX_PLAYER_NAME];
- GetPlayerName(playerid, dier, sizeof(dier));
- GetPlayerName(killerid, killer, sizeof(killer));
- format(string, sizeof(string), "* %s hat deinen Charakter gesperrt, du kannst nun mit diesem Charakter nicht mehr Spielen.",killer);
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- format(string, sizeof(string), "** %s hat den Spieler %s erledigt**",killer,dier);
- CKLog(string);
- PlayerInfo[playerid][pCK] = 1;
- if(GettingCK[playerid] < 999) { GettingCK[playerid] = 999; }
- else if(OnCK[playerid] < 999) { OnCK[playerid] = 999; }
- if(GettingCK[killerid] < 999) { GettingCK[killerid] = 999; }
- else if(OnCK[killerid] < 999) { OnCK[killerid] = 999; }
- KickPlayer[playerid] = 1;
- }
- }
- }
- if(PlayerInfo[playerid][pHeadValue] > 0)
- {
- if(IsPlayerConnected(killerid))
- {
- if(PlayerInfo[killerid][pMember] == 8 || PlayerInfo[killerid][pLeader] == 8)
- {
- ConsumingMoney[killerid] = 1;
- new killer[MAX_PLAYER_NAME];
- GetPlayerName(killerid, killer, sizeof(killer));
- FraktionsKasse[7] += PlayerInfo[playerid][pHeadValue]/2;
- GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]/2);
- format(string,128,"<< Hitman %s hat den Auftrag an %s erfüllt und bekommt: $%d >>",killer,name,PlayerInfo[playerid][pHeadValue]/2);
- SendFamilyMessage(8, COLOR_YELLOW, string);
- PlayerInfo[playerid][pHeadValue] = 0;
- }
- }
- }
- GW_OnPlayerDeath(playerid, killerid, reason);
- killerid = INVALID_PLAYER_ID;
- SetPlayerColor(playerid,COLOR_GRAD2);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement