Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(UlogovanIgrac[playerid] == 1)
- {
- Ubijo[playerid] = 1;
- }
- antiCheatCS[playerid][TeleportCheck] = 2;
- new time = gettime();
- switch(time - LastDeath{ playerid } )
- {
- case 0 .. 3:
- {
- DeathSpam{ playerid }++;
- if(DeathSpam{ playerid } > 2 )
- {
- ACKick(playerid, "Fake Kill");
- return true;
- }
- }
- default: DeathSpam{ playerid } = 0;
- }
- LastDeath{ playerid } = time;
- new form[200];
- new th,tm,ts, ty, tm1, td;
- gettimeEx(th, tm, ts);
- getdate(ty, tm1, td);
- if(killerid == IPI)
- {
- format(form,200,"[%d/%d/%d].[%d:%d:%d] | %s je umro!",td,tm1,ty,th,tm,ts,GetNameEx(playerid));
- }
- else
- {
- format(form,200,"[%d/%d/%d].[%d:%d:%d] | %s je umro, ubio ga je %s!",td,tm1,ty,th,tm,ts,GetNameEx(playerid),GetNameEx(killerid));
- }
- DeathLog(form);
- if(killerid != IPI)
- {
- if(playerid != IPI)
- {
- if(damagedply[playerid] != killerid)
- {
- return true;
- }
- }
- }
- kLol[playerid] = 0;
- Crko[playerid] = 1;
- slusanost[playerid] = 0;
- if(antiCheatCS[playerid][TakeVehicle] != INVALID_VEHICLE_ID) {
- BusyVehicle[antiCheatCS[playerid][TakeVehicle]] = -1;
- }
- if(PolicajacNaDuznosti[playerid] == 1)
- {
- PolicajacNaDuznosti[playerid] = 0;
- Bojice(playerid);
- }
- if(ZauzimanjeVreme[playerid] != 0)
- {
- cassano_KillTimer(zonatimer[playerid]);
- new id = Zauzima[playerid];
- GangZoneStopFlashForAll(ZonaID[id]);
- Zauzima[playerid] = -1;
- ZauzimanjeVreme[playerid] = 0;
- SCM(playerid, -1, ""COL_FP"ZAUZIMANJE: {FFFFFF}Niste uspeli da zauzmete teritoriju, spreceni ste!");
- }
- //SetPlayerChatBubble(playerid, " ", SVETLOCRVENA, 9.5, 1);
- TextDrawHideForPlayer(playerid, mdc0);
- TextDrawHideForPlayer(playerid, mdc1);
- TextDrawHideForPlayer(playerid, mdc2);
- TextDrawHideForPlayer(playerid, mdc3);
- TextDrawHideForPlayer(playerid, mdc4);
- TextDrawHideForPlayer(playerid, mdc5);
- TextDrawHideForPlayer(playerid, mdc6);
- TextDrawHideForPlayer(playerid, mdc7);
- TextDrawHideForPlayer(playerid, mdc8);
- TextDrawHideForPlayer(playerid, mdc9);
- CancelSelectTextDraw(playerid);
- Ranjen[playerid] = 0;
- MDC[playerid] = 0;
- VuciX[playerid] = 0.0;
- VuciY[playerid] = 0.0;
- VuciZ[playerid] = 0.0;
- UVozilu[playerid] = 0;
- TV[playerid] = 0;
- PI[playerid][pKlesta] = 0;
- PI[playerid][pKartica] = 0;
- PI[playerid][pSraf] = 0;
- ObijaciVreme[playerid] = 0;
- lolkoristio[playerid] = 0;
- Tazerica[playerid] = 0;
- TrenutnoObija[playerid] = 0;
- Tie[playerid] = 0;
- cassano_KillTimer(ObijaciAC[playerid]);
- ASPolaze[playerid] = 0;
- PizzaD[playerid] = 0;
- DisablePlayerRaceCheckpoint(playerid);
- Zavezan[playerid] = 0;
- Klesta[playerid] = 0;
- KoristiKl[playerid] = 0;
- Kartica[playerid] = 0;
- Tazovan[playerid] = 0;
- Tie[playerid] = 0;
- AtmD[playerid] = 9999;
- PogrCP[playerid] = 0;
- KomaracP[playerid] = 0;
- KosacP[playerid] = 0;
- PljackaVreme[playerid] = 0;
- Pljackas[playerid] = 0;
- ADRadi[playerid] = 0;
- TramvRadi[playerid] = 0;
- DostavljaCement[playerid] = 0;
- Lovi[playerid] = 0;
- PirRadi[playerid] = 0;
- ElekRadi[playerid] = 0;
- RudKopa[playerid] = 0;
- KosacCP[playerid] = 0;
- RaznPosao[playerid] = 0;
- Kamion[playerid] = 0;
- KamRadi[playerid] = 0;
- RibarRadi[playerid] = 0;
- BusRadi[playerid] = 0;
- PilotRadi[playerid] = 0;
- CistiS[playerid] = 0;
- Smecari[playerid] = 0;
- PoljoprivrednikRadi[playerid] = 0;
- SvercMafija[playerid] = 0;
- cassano_KillTimer(BeziTimer[playerid]);
- GameTextForPlayer(playerid, " ", 1, 3);
- if(Spec[playerid] == 0 && FZIgrac[playerid] == 0 && AdminUbio[playerid] == 0)
- {
- Bolki[playerid] = 1;
- }
- Spec[playerid] = 0;
- Umro[playerid] = 1;
- if(AdminUbio[playerid] == 1) AdminUbio[playerid] = 0;
- cassano_KillTimer(DragTimer[playerid]);
- DragTimer[playerid] = 0;
- if(killerid != IPI)
- {
- PI[killerid][pKills]++;
- SaveAccount(killerid);
- }
- if(FZIgrac[playerid] > 0)
- {
- PI[playerid][pFZDeaths]++;
- FZStats(playerid);
- SaveAccount(playerid);
- }
- if(killerid != IPI)
- {
- if(FZIgrac[killerid] == 1)
- {
- PI[killerid][pFZKills]++;
- FZStats(killerid);
- SaveAccount(killerid);
- }
- }
- PI[playerid][pDeaths]++;
- SaveAccount(playerid);
- if(killerid != IPI)
- {
- new kllstring[256];
- format(kllstring, 256, "[!] FP-AC: [%d]%s je ubio gradjanina [%d]%s!",killerid,GetName(killerid),playerid,GetName(playerid));
- PAdm(CRVENA,kllstring,1);
- }
- else
- {
- new text[30];
- if(reason == 51) { text = "Explosion"; }
- else if(reason == 53) { text = "Drowned"; }
- else if(reason == 54) { text = "Collision"; }
- else { text = "Death"; }
- new kllstring[256];
- format(kllstring, 256, "[!] FP-AC: [%d]%s je umro zbog: (%s)!",playerid,GetName(playerid),text);
- PAdm(CRVENA,kllstring,1);
- }
- if(killerid == IPI)
- {
- if(PI[playerid][pWanted] > 0)
- {
- if(PI[playerid][pJailed] == 0)
- {
- new str[256];
- //PI[playerid][pSkin] = GetPlayerSkin(playerid);
- //SetPlayerSkin(playerid, 50);
- new izgnovac = PI[playerid][pWanted]*1500;
- SCMF(playerid, -1, ""COL_FP"FP: {FFFFFF}(( Izvrsio si samoubistvo sa %d wl-om/wl-a i izgubio si $%d! ))", PI[playerid][pWanted],izgnovac);
- PI[playerid][pWanted] = 0;
- lz_SetPlayerWantedLevel(playerid, PI[playerid][pWanted]);
- DajIgracuNovac(playerid, -izgnovac);
- format(str,256,"[Central Dispatch]: %s je izvrsio samoubistvo i izgubio/la je $%d.",GetName(playerid),izgnovac);
- SendFamilyMessage(1,PDPLAVA,str);
- SendFamilyMessage(2,PDPLAVA,str);
- SendFamilyMessage(3,PDPLAVA,str);
- AC_ResetPlayerWeapons(playerid);
- SaveAccount(playerid);
- }
- }
- }
- if(killerid != IPI)
- {
- if(WAR == 1)
- {
- if(UWaru[killerid] == 1 && UWaru[playerid] == 1)
- {
- if(FZIgrac[killerid] == 0)
- {
- new jokmica[500];
- AC_ResetPlayerWeapons(playerid);
- if((PI[killerid][pMember] == org1 || PI[killerid][pLeader] == org1) && (PI[playerid][pMember] == org2 || PI[playerid][pLeader] == org2))
- {
- Org1Poeni++;
- foreach(Player, i)
- {
- if(UWaru[i] == 1)
- {
- format(jokmica, 500, ""COL_FP"FP: {FFFFFF}Organizacija '%s' je dobila 1 poen zbog ubistva neprijatelja! Trenutni rezultat: (%s) %d || (%s) %d.", org1str, org1str, Org1Poeni, org2str, Org2Poeni);
- SCM(i, -1, jokmica);
- }
- }
- }
- else if((PI[killerid][pMember] == org2 || PI[killerid][pLeader] == org2) && (PI[playerid][pMember] == org1 || PI[playerid][pLeader] == org1))
- {
- Org2Poeni++;
- foreach(Player, i)
- {
- if(UWaru[i] == 1)
- {
- format(jokmica, 500, ""COL_FP"FP: {FFFFFF}Organizacija '%s' je dobila 1 poen zbog ubistva neprijatelja! Trenutni rezultat: (%s) %d || (%s) %d.", org2str, org1str, Org1Poeni, org2str, Org2Poeni);
- SCM(i, -1, jokmica);
- }
- }
- }
- else if((PI[killerid][pMember] == org1 || PI[killerid][pLeader] == org1) && (PI[playerid][pMember] == org1 || PI[playerid][pLeader] == org1))
- {
- Org1Poeni--;
- foreach(Player, i)
- {
- if(UWaru[i] == 1)
- {
- format(jokmica, 500, ""COL_FP"FP: {FFFFFF}Organizacija '%s' je izgubila 1 poen zbog ubistva svog clana! Trenutni rezultat: (%s) %d || (%s) %d.", org2str, org1str, Org1Poeni, org2str, Org2Poeni);
- SCM(i, -1, jokmica);
- }
- }
- }
- else if((PI[killerid][pMember] == org2 || PI[killerid][pLeader] == org2) && (PI[playerid][pMember] == org2 || PI[playerid][pLeader] == org2))
- {
- Org2Poeni--;
- foreach(Player, i)
- {
- if(UWaru[i] == 1)
- {
- format(jokmica, 500, ""COL_FP"FP: {FFFFFF}Organizacija '%s' je izgubila 1 poen zbog ubistva svog clana! Trenutni rezultat: (%s) %d || (%s) %d.", org2str, org1str, Org1Poeni, org2str, Org2Poeni);
- SCM(i, -1, jokmica);
- }
- }
- }
- }
- }
- }
- if(!IsACop(killerid) && PI[killerid][pAdmin] < 1)
- {
- if(alocine[killerid] == 0)
- {
- if(UWaru[killerid] == 0)
- {
- if(PI[killerid][pJailed] == 0)
- {
- if(FZIgrac[killerid] == 0)
- {
- if(PI[killerid][pWanted] > 7)
- {
- PI[killerid][pWanted] = 10;
- }
- else
- {
- PI[killerid][pWanted] += 3;
- }
- PocinioZlocin(killerid, 255, "Prvostepeno ubistvo");
- lz_SetPlayerWantedLevel(killerid, PI[killerid][pWanted]);
- SaveAccount(killerid);
- }
- }
- else if(PI[killerid][pJailed] > 0)
- {
- if(FZIgrac[killerid] == 0)
- {
- PI[killerid][pJailTime] += 600;
- SCM(killerid, -1, ""COL_FP"FP: {FFFFFF}Pocinili ste ubistvo u zatvoru, dobili ste dodanih 10 minuta zatvora.");
- SCMF(killerid, -1, "Ukupna kazna: %d sec.",PI[killerid][pJailTime]);
- PocinioZlocin(killerid, 255, "Prvostepeno ubistvo (u zatvoru)");
- SaveAccount(killerid);
- }
- }
- }
- }
- else if(alocine[killerid] == 1)
- {
- alocine[killerid] = 0;
- if(alocine[playerid] == 1) alocine[playerid] = 0;
- }
- }
- if(IsACop(killerid))
- {
- if(Arrestk[playerid] == 0)
- {
- if(PolicajacNaDuznosti[killerid] == 1)
- {
- if(FZIgrac[playerid] == 0 && FZIgrac[killerid] == 0)
- {
- new str[256];
- if(PI[playerid][pWanted] < 1)
- {
- format(str,256,"[Central Dispatch]: Policajac %s je ubio gradjanina %s.",GetName(killerid),GetName(playerid));
- SendFamilyMessage(1,PDPLAVA,str);
- SendFamilyMessage(2,PDPLAVA,str);
- SendFamilyMessage(3,PDPLAVA,str);
- }
- else if(PI[playerid][pWanted] > 0)
- {
- new lova = PI[playerid][pWanted]*1000;
- SCMF(playerid, -1, ""COL_FP"FP: {FFFFFF}Policajac %s te je ubio sa %d wanted level-om/a i izgubio si $%d.", GetName(killerid),PI[playerid][pWanted],lova);
- PI[playerid][pWanted] = 0;
- lz_SetPlayerWantedLevel(playerid, PI[playerid][pWanted]);
- DajIgracuNovac(playerid, -lova);
- format(str,256,"[Central Dispatch]: Policajac %s je ubio gradjanina %s, koji je zbog smrti izgubio $%d.",GetName(killerid),GetName(playerid),lova);
- SendFamilyMessage(1,PDPLAVA,str);
- SendFamilyMessage(2,PDPLAVA,str);
- SendFamilyMessage(3,PDPLAVA,str);
- SCMF(killerid, -1, ""COL_FP"FP: {FFFFFF}Ubili ste kriminalca %s.",GetName(playerid));
- SaveAccount(playerid);
- }
- }
- }
- }
- }
- }
- if(UWaru[playerid] < 1 && StreljanaP[playerid] < 1 && Lovi[playerid] < 1 && !IsACop(playerid) && FZIgrac[playerid] < 1 && UsaoInt[playerid] < 1)
- {
- if(killerid != IPI)
- {
- if(playerid != IPI)
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(AC_GetPlayerWeapon(playerid) != 0)
- {
- DropGun(playerid, AC_GetPlayerWeapon(playerid),AC_GetPlayerAmmo(playerid),X,Y,Z,GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
- }
- if(PI[playerid][pJailed] < 1)
- {
- if(PI[playerid][pCash] > 9999)
- {
- if(PI[playerid][pLevel] > 4)
- {
- if(PI[playerid][pSati] > 2)
- {
- if(PI[playerid][pNovcanik] < 1)
- {
- new novac = PI[playerid][pCash]/100;
- DajIgracuNovac(playerid, -novac);
- DropMoney(playerid, novac,X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
- SCMF(playerid, -1, "{F81414}DEATH: {FFFFFF}Ispalo ti je $%d zbog smrti!",novac);
- }
- else
- {
- PI[playerid][pNovcanik]--;
- SCM(playerid, -1, "{F81414}DEATH: {FFFFFF}Izgubio si jedan novcanik umesto da si izgubio novac zbog smrti!");
- SaveAccount(playerid);
- }
- }
- }
- }
- }
- PI[playerid][pInvWeapon] = 0;
- PI[playerid][pInvWeapon1] = 0;
- PI[playerid][pInvWeapon2] = 0;
- PI[playerid][pInvAmmo] = 0;
- PI[playerid][pInvAmmo1] = 0;
- PI[playerid][pInvAmmo2] = 0;
- AC_ResetPlayerWeapons(playerid);
- SaveAccount(playerid);
- }
- }
- }
- DisablePlayerCheckpoint(playerid);
- DisablePlayerRaceCheckpoint(playerid);
- killerid = IPI;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment