Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid, killerid, reason)
- {
- M_OnPlayerDeath(playerid,killerid,reason);
- new name[MAX_PLAYER_NAME];
- new string[256];
- new playercash;
- new victimteam;
- new Float:px,Float:py,Float:pz;
- new killerteam;
- new killername[MAX_PLAYER_NAME];
- // new str[128];
- ZeigeDeath(playerid);
- SpielerInfo[playerid][pInvWeapon] = 0;
- SpielerInfo[playerid][pInvAmmo] = 0;
- InCargo[playerid] = 0; InLevi[playerid] = 0;
- /*if(WantedPoints[playerid] >= 1)
- {
- new price = WantedPoints[playerid] * 4000;
- // An den Polizisten
- format(string, sizeof(string), "~w~Gesuchten umgebracht~n~Bonus: ~g~$%d", price);
- GameTextForPlayer(killerid, string, 5000, 1);
- GivePlayerMoney(killerid, price);
- PlayerPlaySound(killerid, 1058, 0.0, 0.0, 0.0);
- // An den Gesuchten
- GivePlayerMoney(playerid ,-price);
- PlayerInfo[playerid][pWantedDeaths] += 1;
- PlayerInfo[playerid][pJailed] = 2;
- PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(600);
- format(string, sizeof(string), "* Du bist für %d Sekunden im Gefängnis und musst $%d bezahlen.", PlayerInfo[playerid][pJailTime], price);
- SendClientMessage(playerid, FARBE_RED, string);
- SendClientMessage(playerid, FARBE_RED, "Tipp /jailtime um deine Verbrachte Zeit zu sehen.");
- WantedPoints[playerid] = 0;
- SetPlayerInt(playerid,3);
- SetPlayerColor(playerid,TEAM_HIT_COLOR);
- SetPlayerPos(playerid,198.3696,161.8208,1003.0300);
- ZivilSkin[playerid] = 1;
- WantedLevel[playerid] = 0;
- SpielerInfo[playerid][pArrested] += 1;
- SetPlayerWantedLevel(playerid, 0);
- if(WantedPoints[playerid] >=5)
- {
- PlayerInfo[playerid][pJailed] = 3;
- }
- }
- */
- if(Medics == 0)
- {
- GetPlayerPos(playerid, pos[0][playerid], pos[1][playerid], pos[2][playerid]);
- wartot[playerid]=true;
- SetPlayerHealth(playerid, 1);
- SendUserMessage(playerid, FARBE_GREY, "Du bist gestorben ! Du musst warten bis dich ein Medic wiederbelebt!");
- SendUserMessage(playerid, FARBE_GREY, "Alle Einsatzkräfte wurden alarmiert!");
- FreezePlayer(playerid);
- return 1;
- }
- if(WantedPoints[playerid] >= 1)
- {
- new price = WantedPoints[playerid] * 4000;
- SpielerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(600);
- format(string, sizeof(string), "Du wurdest mit Wanteds getötet! Wenn du in den Knast gehst verlierst du kein Geld\naber du würdest %d Minuten im Knast hocken. Du kannst natürlich\nauch das Geld bezahlen und bist dann frei! Jedoch wären das ganze %d$.\nDu hast nun die Wahl", PlayerInfo[playerid][pJailTime], price);
- ShowPlayerDialog(playerid,TOD,DIALOG_STYLE_MSGBOX,"Gestorben",string,"Zahlen","Knast");
- }
- if((AtRegestration[playerid] == 0 && PlayerPaintballing[playerid] == 0) && FirstSpawn[playerid] == 0)
- {
- GetPlayerName(playerid, name, sizeof(name));
- //SendUserMessage(playerid,FARBE_LIGHTBLUE, "Du wurdest schwer verletzt ins Krankenhaus gebracht!");
- // SendUserMessage(playerid,FARBE_LIGHTBLUE, "Möchtest du einen Arzt?(/needmedic)");
- if(GetPlayerInterior(playerid) == 0)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(SpielerInfo[i][pMitglied] == 4 || SpielerInfo[i][pLeiter] == 4)
- {
- // SendUserMessage(i,FARBE_LIGHTBLUE,"[Funk:]Eine Person wurde als schwer verletzt gemeldet!");
- // SendUserMessage(i,FARBE_LIGHTBLUE,"Achtung eine Person wurde als schwerverletzt gemeldet!");
- // SendUserMessage(i,FARBE_LIGHTBLUE,"Die Position wurde auf dem HUD markiert!(/rmarker zum löschen)");
- // SetPlayerCheckpoint(i,SpielerInfo[playerid][pTx],SpielerInfo[playerid][pTy],SpielerInfo[playerid][pTz],5.0);
- }
- }
- }
- }
- if (BankJobPlayer==playerid && IsACop(killerid))
- {
- GetPlayerName(killerid, killername, sizeof(killername));
- format(string, sizeof(string), "%s hat den Bankräuber %s erfolgreich ausgeschaltet und erhält $%d", killername, name, BANK_JOB_KILLER_EARN);
- GivePlayerMoney(killerid, BANK_JOB_KILLER_EARN);
- GivePlayerMoney(playerid, -BANK_JOB_KILLER_EARN);
- SendUserMessageToAll(FARBE_LIGHTBLUE, string);
- TimeAfterBankJob = 0;
- BankJobPlayer = 255;
- BankJobTime = -1;
- return 1;
- }
- if(FirstSpawn[playerid] == 1)
- {
- FirstSpawn[playerid] = 0;
- }
- victimteam = gTeam[playerid];
- killerteam = gTeam[killerid];
- gPlayerSpawned[playerid] = 0;
- GetPlayerName(playerid, name, sizeof(name));
- SpielerInfo[playerid][pLocal] = 255;
- GetPlayerPos(playerid, px, py, pz);
- 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);
- SCMToUser(FARBE_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)
- {
- SendUserMessage(caller, FARBE_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);
- SendUserMessage(i, FARBE_WHITE, string);
- GivePlayerWeapon(i, 29, 999);
- GivePlayerWeapon(i,34, 999);
- GivePlayerWeapon(i,16, 5);
- }
- }
- }
- }
- return 1;
- }
- if(IsBlacklist[playerid]==1)
- {
- ClearBlack(playerid);
- IsBlacklist[playerid]=0;
- }
- 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);
- SendUserMessage(playerid, FARBE_LIGHTRED, string);
- format(string, sizeof(string), "** %s hat den Spieler %s erledigt**",killer,dier);
- CKLog(string);
- SpielerInfo[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(SpielerInfo[playerid][pHeadValue] > 0)
- {
- if(IsPlayerConnected(killerid))
- {
- if(SpielerInfo[killerid][pMitglied] == 8 || SpielerInfo[killerid][pLeiter] == 8)
- {
- if(GoChase[killerid] == playerid)
- {
- ConsumingMoney[killerid] = 1;
- new killer[MAX_PLAYER_NAME];
- GetPlayerName(killerid, killer, sizeof(killer));
- GivePlayerMoney(killerid, SpielerInfo[playerid][pHeadValue]);
- format(string,128,"<< KopfGeldJäger %s hat den Auftrag an %s erfüllt und bekommt: $%d >>",killer,name,SpielerInfo[playerid][pHeadValue]);
- SendFamilyMessage(8, FARBE_YELLOW, string);
- SpielerInfo[playerid][pHeadValue] = 0;
- GotHit[playerid] = 0;
- GetChased[playerid] = 999;
- GoChase[killerid] = 999;
- }
- }
- }
- }
- if(victimteam >= 4)
- {
- if(IsPlayerConnected(killerid))
- {
- new slice = 100; //$100
- playercash = GetPlayerMoney(playerid);
- if(gTeam[killerid] != 2 && SpielerInfo[killerid][pMitglied] != 7) { WantedPoints[killerid] += 2; } //+ 2 wanted points
- if(SafeTime[playerid] <= 0)
- {
- if(gTeam[killerid] != gTeam[playerid])
- {
- if(GetPlayerState(killerid) == 1)
- {
- SpielerInfo[killerid][pKills] = SpielerInfo[killerid][pKills] + 2;
- }
- else
- {
- SpielerInfo[killerid][pKills]++;
- }
- SpielerInfo[playerid][pKills]--;
- }
- }
- 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);
- PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0);
- if (((gTeam[killerid]) == 3) && reason != 49)
- {
- SetPlayerCriminal(killerid,255, "Vorsätzlicher Mord");
- }
- else if (((gTeam[killerid]) == 3) && reason == 49)
- {
- SetPlayerCriminal(killerid,255, "Fahrerflucht");
- }
- }
- }
- else if (victimteam == 2)
- {
- if(IsPlayerConnected(killerid))
- {
- // Cop kill
- SpielerInfo[playerid][pKills]--;
- if (gTeam[killerid] == 2)//cops kill cop
- {
- PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
- GivePlayerMoney(killerid, -suecost);
- GivePlayerMoney(playerid, suecost+100);//+100pays hospital bill
- }
- if (gTeam[killerid] >= 3)
- {
- WantedPoints[killerid] += 2; //+ 2 wanted points
- if(reason != 49)
- {
- SetPlayerCriminal(killerid,255, "Vorsätzlicher Mord");
- }
- else if (reason == 49)
- {
- SetPlayerCriminal(killerid,255, "Fahrerflucht");
- }
- }
- if(gTeam[killerid] >= 5 && SafeTime[playerid] <= 0)
- {
- if(GetPlayerState(killerid) == 1)
- {
- SpielerInfo[killerid][pKills] = SpielerInfo[killerid][pKills]+2;
- }
- else
- {
- SpielerInfo[killerid][pKills]++;
- }
- WantedPoints[killerid]+=2;
- }
- }
- }
- else if (victimteam == 3)
- {
- if(IsPlayerConnected(killerid))
- {
- // Civ kill
- if ((gTeam[killerid]) == 2 || SpielerInfo[killerid][pMitglied] == 7)//cops kill civ
- {
- if(WantedLevel[playerid] < 1)
- {
- PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
- GivePlayerMoney(killerid, -suecost);
- GivePlayerMoney(playerid, suecost+100);//+100pays hospital bill
- }
- }
- else
- {
- WantedPoints[killerid] += 2;
- }
- if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason != 49)
- {
- SetPlayerCriminal(killerid,255, "Vorsätzlicher Mord");
- }
- else if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason == 49)
- {
- SetPlayerCriminal(killerid,255, "Fahrerflucht");
- }
- }
- }
- else if (victimteam == 1)
- {
- if(IsPlayerConnected(killerid))
- {
- // Civ kill
- if ((gTeam[killerid]) == 2)//cops kill civ
- {
- PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
- GivePlayerMoney(killerid, -suecost);
- GivePlayerMoney(playerid, suecost+100);//+100pays hospital bill
- }
- else if ((gTeam[killerid]) == 1)//med kill civ
- {
- PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
- GivePlayerMoney(killerid, -suecost);
- GivePlayerMoney(playerid, suecost+100);//+100pays hospital bill
- }
- if (((gTeam[killerid]) == 4) && reason != 49)
- {
- SetPlayerCriminal(killerid,255, "Vorsätzlicher Mord");
- }
- else if (((gTeam[killerid]) == 3) && reason == 49)
- {
- SetPlayerCriminal(killerid,255, "Fahrerflucht");
- }
- }
- }
- if (victimteam >= 3 && WantedPoints[playerid] > 0 && killerteam == 2)
- {
- SetPlayerFree(playerid,killerid, "Gekillt");
- }
- killerid = INVALID_PLAYER_ID;
- //SetPlayerColor(playerid,FARBE_GRAD2);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment