Guest User

OnPlayerDeath

a guest
Jul 27th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.09 KB | None | 0 0
  1. public OnPlayerDeath(playerid, killerid, reason)
  2. {
  3.     TextDrawHideForPlayer(playerid,txtTimeDisp);// SKLANJA MU TD ZA VREME
  4.     RemovePlayerAttachedObject(playerid, POJAS_KAO);
  5.     if(!IsACop(killerid))
  6.     {
  7.     strmid(PlayerCrime[killerid][pAccusedof],"Prvostepeno Ubistvo", 0, strlen("Prvostepeno Ubistvo"), 255);
  8.     SetPlayerCriminal(killerid,255, "Prvo stepeno Ubistvo");
  9.     WantedLevel[killerid] += 6;
  10.     Dosije[killerid] += 6;
  11.     Zlocin[killerid] = 8;
  12.     ResetPlayerWeapons(playerid);
  13.     WantedLevel[playerid] = 0;
  14.     new string[256];
  15.     new gunname;
  16.     new Weaps[120];
  17.     GetWeaponName(gunname,Weaps,sizeof(Weaps));
  18.     format(string,sizeof(string),"{FF1515}[BT:RP KILL] {FFFFFF}Igrac {FF1515}%s {FFFFFF}(ID:%d) je ubio igraca {FF1515}%s {FFFFFF}(ID:%d) [Oruzije : %s]", GetName(killerid), killerid, GetName(playerid), playerid,Weaps);
  19.     AdminPoruka(string);
  20. //===============RESET MU PUTGUN==================//
  21.     PI[playerid][pInvWeapon] = 0;
  22.     PI[playerid][pInvAmmo] = 0;
  23.     }
  24. ////////////////////////////////////////////////////////////////
  25.      if(killerid == INVALID_PLAYER_ID)
  26.      {
  27.      if(reason == 54)
  28.      {
  29.      if(WantedLevel[playerid] > 0)
  30.      {
  31.      PlayerInfo[playerid][pVreme] = 2100;
  32.      SetPlayerPos(playerid, 264.4176, 77.8930, 1001.0391);
  33.      SetPlayerInterior(playerid, 6);
  34.      PlayerInfo[playerid][pJailed] = 1;
  35.      WantedLevel[playerid] = 0;
  36.      ResetPlayerWeapons(playerid);
  37.      new msg[120];
  38.      format(msg,sizeof(msg),"[NonRp] %s je zatvoren od strane servera zbog skoka sa objekta sa wanted levelom",GetName(killerid));
  39.      SCMTA(lightred,msg);
  40.      }
  41.      }
  42.      }
  43.  
  44.      if(killerid == INVALID_PLAYER_ID)
  45.      {
  46.      if(reason == 53)
  47.      {
  48.      if(WantedLevel[playerid] > 0)
  49.      {
  50.      PlayerInfo[playerid][pVreme] = 2100;
  51.      SetPlayerPos(playerid, 264.4176, 77.8930, 1001.0391);
  52.      SetPlayerInterior(playerid, 6);
  53.      PlayerInfo[playerid][pJailed] = 1;
  54.      WantedLevel[playerid] = 0;
  55.      ResetPlayerWeapons(playerid);
  56.      new msg[120];
  57.      format(msg,sizeof(msg),"[NonRp] %s je zatvoren od strane servera zbog davljenja sa wanted levelom",GetName(killerid));
  58.      SCMTA(lightred,msg);
  59.      }
  60.      }
  61.      }
  62.  
  63.      if(killerid == INVALID_PLAYER_ID)
  64.      {
  65.      if(reason == 51)
  66.      {
  67.      if(WantedLevel[playerid] > 0)
  68.      {
  69.      PlayerInfo[playerid][pVreme] = 2100;
  70.      SetPlayerPos(playerid, 264.4176, 77.8930, 1001.0391);
  71.      SetPlayerInterior(playerid, 6);
  72.      PlayerInfo[playerid][pJailed] = 1;
  73.      WantedLevel[playerid] = 0;
  74.      ResetPlayerWeapons(playerid);
  75.      new msg[120];
  76.      format(msg,sizeof(msg),"[NonRp] %s je zatvoren od strane servera zbog smrt u exploziji sa wanted levelom",GetName(killerid));
  77.      SCMTA(lightred,msg);
  78.      }
  79.      }
  80.      }
  81.  
  82.      if(killerid != INVALID_PLAYER_ID)
  83.      {
  84.       if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
  85.      {
  86.         new string[120];
  87.         format(string,sizeof(string), "[OBAVESTENJE]: %s [ID:%d] je uradio Drive By nad igracem %s [ID:%d]!", GetName(killerid), killerid, GetName(playerid), playerid);
  88.         AdminPoruka(string);
  89.         WantedLevel[killerid] +=3;
  90.         new msg[120];
  91.         format(msg,sizeof(msg),"Pocinili ste Drive Buy ubistvo nad igracem %s [ID:%d]",GetName(playerid),playerid);
  92.         SCM(killerid,0xE4CC43FF,msg);
  93.         strmid(PlayerCrime[killerid][pAccusedof],"Ubisto vozilom", 0, strlen("Ubisto vozilom"), 255);
  94.         SetPlayerCriminal(killerid,255, "Ubistvo vozilom");
  95.       }
  96.     }
  97.  
  98. //===============================================//
  99.     ////////////////////////////////////////////////////////////
  100.     if(WantedLevel[playerid] > 0)
  101.     {
  102.     new msg[120],string[120];
  103.     GivePlayerMoney(playerid, GetPlayerWantedLevel(playerid)*300);
  104.     format(msg,sizeof(msg),"Izgubili ste %d$ zbog umiranja sa wanted level-om %d!", GetPlayerWantedLevel(playerid)*300, GetPlayerWantedLevel(playerid));
  105.     Dosije[playerid] = 0;
  106.     WantedLevel[playerid] = 0;
  107.     ImaLisice[playerid] = 0;
  108.     format(string,sizeof(string),""crvena"[BT:RP] "Bela"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
  109.     SCM(playerid,-1,msg);
  110.     AdminPoruka(string);
  111.     }
  112.     if(PlayerInfo[killerid][pOrgID] == PlayerInfo[playerid][pOrgID])
  113.     {
  114.      new string[120];
  115.      SCM(playerid,lightred,"[ANTI TK] Pocinli ste Team Kill ubistvo oduzeto vam je $2000!");
  116.      SCM(playerid,lightred,"Ako jos jednom pocinite TK ubistvo bicete zatvoreni!");
  117.      format(string,sizeof(string),"[TK KILL] Igrac %s [ID:%d] je upravo pocinio TK ubistvo nad %s, izgubio je $2000!",GetName(killerid),killerid,GetName(playerid));
  118.      GivePlayerMoney(killerid,-2000);
  119.      TeamKill[killerid]++;
  120.      if(TeamKill[killerid] == 2)
  121.      {
  122.      PlayerInfo[killerid][pVreme] = 2100;
  123.      SetPlayerPos(killerid, 264.4176, 77.8930, 1001.0391);
  124.      SetPlayerInterior(killerid, 6);
  125.      PlayerInfo[killerid][pJailed] = 1;
  126.      WantedLevel[killerid] = 0;
  127.      TeamKill[killerid] = 0;
  128.      GameTextForPlayer(killerid, "~r~JAILED", 10000, 6);
  129.      PlayerPlaySound(killerid,1057,0.0,0.0,0.0);
  130.      new msg[120];
  131.      format(msg,sizeof(msg),"[ANTI-TK] %s je zatvoren od strane servera zbog (2x Team Kill ubistva)",GetName(killerid));
  132.      SCMTA(lightred,msg);
  133.      }
  134.     }
  135.  
  136.     ////////////////////////////////////////////////////////////
  137.     return 1;
  138. }
Advertisement
Add Comment
Please, Sign In to add comment