Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid, killerid, reason)
- {
- TextDrawHideForPlayer(playerid,txtTimeDisp);
- new name[MAX_PLAYER_NAME];
- new string[256];
- //new dmessage[128];
- //new deathreason[20];
- new playercash;
- new victimteam;
- new Float:px,Float:py,Float:pz;
- new killerteam;
- StopFly(playerid);
- victimteam = gTeam[playerid];
- killerteam = gTeam[killerid];
- gPlayerSpawned[playerid] = 0;
- GetPlayerName(playerid, name, sizeof(name));
- PlayerInfo[playerid][pLocal] = 255;
- GetPlayerPos(playerid, px, py, pz);
- if(reason == 38)
- {
- new kstring[128];
- new kickname[MAX_PLAYER_NAME];
- if(IsPlayerConnected(killerid))
- {
- GetPlayerName(killerid, kickname, sizeof(kickname));
- format(string, 256, "AdmWarning: [%d]%s just killed a player with minigun, be sure he's not fake-killing.",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, " The line just went dead....");
- 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 is in the lead with %d Kills.",killer,PaintballWinnerKills);
- SendClientMessage(i, COLOR_WHITE, string);
- }
- }
- }
- }
- return 1;
- }
- if(PlayerInfo[playerid][pHeadValue] > 0)
- {
- if(IsPlayerConnected(killerid))
- {
- if(gTeam[killerid] == 10 || PlayerInfo[killerid][pLeader] == 8)
- {
- if(GoChase[killerid] == playerid)
- {
- ConsumingMoney[killerid] = 1;
- new killer[MAX_PLAYER_NAME];
- GetPlayerName(killerid, killer, sizeof(killer));
- GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]);
- format(string,128,"<< Hitman %s has fulfilled the contract on %s and collected $%d >>",killer,name,PlayerInfo[playerid][pHeadValue]);
- SendTeamMessage(8, COLOR_YELLOW, string);
- PlayerInfo[playerid][pHeadValue] = 0;
- GotHit[playerid] = 0;
- GetChased[playerid] = 999;
- GoChase[killerid] = 999;
- }
- }
- }
- }
- if(victimteam >= 4)
- {
- if(IsPlayerConnected(killerid))
- {
- //new killer[MAX_PLAYER_NAME];
- //GetPlayerName(killerid, killer, sizeof(killer));
- new slice = 100; //$100
- playercash = GetPlayerMoney(playerid);
- if(gTeam[killerid] != 2) { WantedPoints[killerid] += 2; } //+ 2 wanted points
- if(SafeTime[playerid] <= 0)
- {
- if(gTeam[killerid] != gTeam[playerid])
- {
- if(GetPlayerState(killerid) == 1)
- {
- PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills] + 2;
- }
- else
- {
- PlayerInfo[killerid][pKills]++;
- }
- PlayerInfo[playerid][pKills]--;
- }
- }
- /*if (strlen(deathreason) > 0)// patch
- {
- if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || gTeam[killerid] == gTeam[playerid])//med kill criminal
- {
- format(string, sizeof(string), ".: %s murdered %s. (%s) :.", killer, name, deathreason);
- }
- else
- {
- format(string, sizeof(string), ".: %s murdered %s. (%s) for $%d :.", killer, name, deathreason, slice);
- }
- }
- else
- {
- if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill || gTeam[killerid] == gTeam[playerid]))
- {
- format(string, sizeof(string), ".: %s murdered %s :.", killer, name);
- }
- else
- {
- format(string, sizeof(string), ".: %s murdered %s for $%d :.", killer, name, slice);
- }
- }*/
- if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || (gTeam[killerid] == gTeam[playerid] && gTeam[playerid] != 4))
- {
- slice = 0;
- }
- if (((gTeam[killerid]) != 4) && ((gTeam[killerid]) == gTeam[playerid]))//no team kill
- {
- slice = 0;
- }
- if (playercash > 0)
- {
- GivePlayerMoney(playerid, -slice);
- }
- else
- {
- slice = slice+500;
- }
- GivePlayerMoney(killerid, slice);
- //GameTextForPlayer(playerid, dmessage, 5000, 2);
- PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0);
- if (gTeam[killerid] == 3)
- {
- SendClientMessage(killerid, COLOR_LIGHTRED, "You commited a crime , Reporter: Unknown");
- WantedLevel[killerid] += 1;
- SetPlayerWantedLevel(killerid, WantedLevel[killerid]);
- }
- }
- }
- if (victimteam >= 3 && WantedPoints[playerid] > 0 && killerteam == 2)
- {
- SetPlayerFree(playerid,killerid, "Got Killed");
- }
- killerid = INVALID_PLAYER_ID;
- SetPlayerColor(playerid,COLOR_GRAD2);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement