Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);+1
- GivePlayerMoney(killerid,1200);+500
- GivePlayerMoney(killerid,-1200);-1000
- new msg[128],reasonMsg[32], pname[MAX_PLAYER_NAME], string[128], deathreason[20];
- SendDeathMessage(killerid,playerid,reason);
- GameTextForPlayer(playerid,"~r~~h~OWNED",10000,1);
- GetPlayerName(playerid, pname, sizeof(pname));
- GetWeaponName(reason, deathreason, 20);
- new pstring[128]; //player message
- new killer[MAX_PLAYER_NAME];
- GetPlayerName(killerid, killer, sizeof(killer));
- if(InDM[playerid]==1) InDM[playerid]=0;
- SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
- //--------------------------------Death Reasons---------------------------------
- if(killerid!=INVALID_PLAYER_ID)
- {
- switch (reason)
- {
- case 0: { reasonMsg = "Unarmed"; }
- case 1: { reasonMsg = "Brass Knuckles"; }
- case 2: { reasonMsg = "Golf Club"; }
- case 3: { reasonMsg = "Night Stick"; }
- case 4: { reasonMsg = "Knife"; }
- case 5: { reasonMsg = "Baseball Bat"; }
- case 6: { reasonMsg = "Shovel"; }
- case 7: { reasonMsg = "Pool Cue"; }
- case 8: { reasonMsg = "Katana"; }
- case 9: { reasonMsg = "Chainsaw"; }
- case 10: { reasonMsg = "Dildo"; }
- case 11: { reasonMsg = "Dildo"; }
- case 12: { reasonMsg = "Vibrator"; }
- case 13: { reasonMsg = "Vibrator"; }
- case 14: { reasonMsg = "Flowers"; }
- case 15: { reasonMsg = "Cane"; }
- case 22: { reasonMsg = "Pistol"; }
- case 23: { reasonMsg = "Silenced Pistol"; }
- case 24: { reasonMsg = "Desert Eagle"; }
- case 25: { reasonMsg = "Shotgun"; }
- case 26: { reasonMsg = "Sawn-off Shotgun"; }
- case 27: { reasonMsg = "Combat Shotgun"; }
- case 28: { reasonMsg = "MAC-10"; }
- case 29: { reasonMsg = "MP5"; }
- case 30: { reasonMsg = "AK-47"; }
- case 31:
- {
- if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
- {
- switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
- {
- case 447: { reasonMsg = "Sea Sparrow Machine Gun"; }
- default: { reasonMsg = "M4"; }
- }
- }
- else
- {
- reasonMsg = "M4";
- }
- }
- case 32: { reasonMsg = "TEC-9"; }
- case 33: { reasonMsg = "Rifle"; }
- case 34: { reasonMsg = "Sniper Rifle"; }
- case 37: { reasonMsg = "Fire"; }
- case 38:
- {
- if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
- {
- switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
- {
- case 425: { reasonMsg = "Hunter Machine Gun"; }
- default: { reasonMsg = "Minigun"; }
- }
- }
- else { reasonMsg = "Minigun"; }
- }
- case 41: { reasonMsg = "Spraycan"; }
- case 42: { reasonMsg = "Fire Extinguisher"; }
- case 49: { reasonMsg = "Vehicle Collision"; }
- case 50:
- {
- if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
- {
- switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
- {
- case 417, 425, 447, 465, 469, 487, 488, 497, 501, 548, 563: { reasonMsg = "Helicopter Blades"; }
- default: { reasonMsg = "Vehicle Collision"; }
- }
- }
- else { reasonMsg = "Vehicle Collision"; }
- }
- case 51:
- {
- if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
- {
- switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
- {
- case 425: { reasonMsg = "Hunter Rockets"; }
- case 432: { reasonMsg = "Rhino Turret"; }
- case 520: { reasonMsg = "Hydra Rockets"; }
- default: { reasonMsg = "Explosion"; }
- }
- }
- else { reasonMsg = "Explosion"; }
- }
- default: { reasonMsg = "Unknown"; }
- }
- format(string, sizeof(string), "*** %s killed %s. (%s)", killer, pname, reasonMsg);
- format(msg, sizeof(msg), "04*** %s killed %s. (%s)", killer, pname, reasonMsg);
- }
- else
- {
- switch (reason)
- {
- case 53:
- {
- format(string, sizeof(string), "*** %s died. (Drowned)", pname);
- format(msg, sizeof(msg), "04*** %s died. (Drowned)", pname);
- }
- case 54:
- {
- format(string, sizeof(string), "*** %s died. (Collision)", pname);
- format(msg, sizeof(msg), "04*** %s died. (Collision)", pname);
- }
- default:
- {
- format(string, sizeof(string), "*** %s died.", pname);
- format(msg, sizeof(msg), "04*** %s died.", pname);
- }
- }
- }
- //------------------------------------TeamKill----------------------------------
- if(killerid != INVALID_PLAYER_ID && AccInfo[playerid][team] == AccInfo[killerid][team])
- {
- KillerID[playerid] = killerid;
- new warning[128];
- format(warning, sizeof(warning), "Be careful! You You may Be punished for Team Killing!");
- Inter_SendClientMessage(killerid, 0xFFFF00AA, warning);
- ShowMenuForPlayer(TK,playerid);
- DropWeapons(playerid);
- IsSpawned[playerid] = 0;
- cuffed[playerid] = 0;
- Tazed[playerid] = 0;
- hastazer[playerid] = 0;
- LawEnforcementRadio[playerid] = 0;
- HasLawEnforcementRadio[playerid] = 0;
- ReqBk[playerid] = 0;
- ReqBkRecent[playerid] = 0;
- ReportedRecent[playerid] = 0;
- VisitReq[playerid] = 0;
- EscapedConvict[playerid] = 0;
- VisitReqExpires[playerid] = 0;
- StoleCopCarRecent[playerid] = 0;
- triedtoescaperecent[playerid] = 0;
- JailTimeServed[playerid] = 0;
- copshavevc[playerid] = 0;
- commitedcrimerecently[playerid] = 0;
- wantsheal[playerid] = 0;
- wantscure[playerid] = 0;
- InfectedPlyRecent[playerid] = 0;
- RapedPlyRecent[playerid] =0;
- wantsweed[playerid] = 0;
- playeronweed[playerid] = 0;
- playertookweed[playerid] = 0;
- HasWeedBag[playerid] = 0;
- CuffedTime[playerid] = 0;
- cannotescapejail[playerid] = 0;
- RobbedPlyRecent[playerid] = 0;
- beenrobbedrecently[playerid] = 0;
- HasWallet[playerid] = 0;
- OldCash[playerid] = 0;
- Chlamydia[playerid] = 0;
- instunt[playerid] = 0;
- InDM[playerid] =0;
- NeedsHelp[playerid] = 0;
- Helping[playerid] = -1;
- return 1;
- }
- //-----------------------------LuxAdmin System----------------------------------
- #if USE_STATS == true
- AccInfo[playerid][Deaths]++;
- #endif
- InDuel[playerid] = 0;
- if(AccInfo[playerid][pCaged] == 1)
- {
- cage[playerid] = DestroyObject(cage[playerid]);
- cage2[playerid] = DestroyObject(cage2[playerid]);
- cage3[playerid] = DestroyObject(cage3[playerid]);
- cage4[playerid] = DestroyObject(cage4[playerid]);
- }
- if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
- {
- #if USE_STATS == true
- AccInfo[killerid][Kills]++;
- #endif
- //==============================================================================
- // In Duel
- //==============================================================================
- if(InDuel[playerid] == 1 && InDuel[killerid] == 1)
- {
- GameTextForPlayer(playerid,"Loser!",3000,3);
- GameTextForPlayer(killerid,"Winner!",3000,3);
- InDuel[killerid] = 0;
- SetPlayerPos(killerid, 0.0, 0.0, 0.0);
- SpawnPlayer(killerid);
- }
- else if(InDuel[playerid] == 1 && InDuel[killerid] == 0)
- {
- GameTextForPlayer(playerid,"Loser !",3000,3);
- }
- }
- //==============================================================================
- // Spectate
- //==============================================================================
- for(new x=0; x<MAX_PLAYERS; x++)
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && AccInfo[x][SpecID] == playerid)
- AdvanceSpectate(x);
- //-------------------------------------Normal-----------------------------------
- new kstring[128]; //killer message
- GetPlayerName(playerid, pname, sizeof(pname));
- format(kstring, sizeof(kstring), "~b~Haha Ya 0wned %s",pname);
- GameTextForPlayer(killerid, kstring, 4000, 3);
- new kname[MAX_PLAYER_NAME]; //killername
- GetPlayerName(killerid, kname, sizeof(kname));
- format(pstring, sizeof(pstring), "~r~:( you got 0wned by %s",kname);
- GameTextForPlayer(playerid, pstring, 4000, 3);
- new kscore=GetPlayerScore(killerid);
- SetPlayerScore(killerid,kscore++);
- new moneytemp;
- moneytemp = GetPlayerCash(playerid)/8;
- if(moneytemp<=5000) {
- GivePlayerCash(killerid,moneytemp);
- GivePlayerCash(playerid,-moneytemp);
- }
- else if(moneytemp>5000) {
- GivePlayerCash(killerid,5000);
- GivePlayerCash(playerid,-5000);
- }
- Inter_SendClientMessageToAll(COLOR_RED, string);
- IRC_GroupSay(gGroupID, IRC_CHANNEL, msg);
- DropWeapons(playerid);
- IsSpawned[playerid] = 0;
- cuffed[playerid] = 0;
- Tazed[playerid] = 0;
- hastazer[playerid] = 0;
- LawEnforcementRadio[playerid] = 0;
- HasLawEnforcementRadio[playerid] = 0;
- ReqBk[playerid] = 0;
- ReqBkRecent[playerid] = 0;
- ReportedRecent[playerid] = 0;
- VisitReq[playerid] = 0;
- EscapedConvict[playerid] = 0;
- VisitReqExpires[playerid] = 0;
- StoleCopCarRecent[playerid] = 0;
- triedtoescaperecent[playerid] = 0;
- JailTimeServed[playerid] = 0;
- copshavevc[playerid] = 0;
- commitedcrimerecently[playerid] = 0;
- wantsheal[playerid] = 0;
- wantscure[playerid] = 0;
- InfectedPlyRecent[playerid] = 0;
- RapedPlyRecent[playerid] =0;
- wantsweed[playerid] = 0;
- playeronweed[playerid] = 0;
- playertookweed[playerid] = 0;
- HasWeedBag[playerid] = 0;
- CuffedTime[playerid] = 0;
- cannotescapejail[playerid] = 0;
- RobbedPlyRecent[playerid] = 0;
- beenrobbedrecently[playerid] = 0;
- HasWallet[playerid] = 0;
- OldCash[playerid] = 0;
- Chlamydia[playerid] = 0;
- instunt[playerid] = 0;
- InDM[playerid] =0;
- NeedsHelp[playerid] = 0;
- Helping[playerid] = -1;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement