St1geR

GTA-SAMP.LT - Warning Death.

Oct 20th, 2014
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.76 KB | None | 0 0
  1. #include <a_samp>
  2. new Text:ReasonDead[MAX_PLAYERS][4];
  3.  
  4. public OnFilterScriptInit(){
  5.  
  6.     for(new idxx=0; idxx<GetMaxPlayers(); idxx++){
  7.         for(new idx=0; idx<4; idx++){
  8.             TextDrawDestroy(ReasonDead[idxx][idx]);
  9.         }
  10.        
  11.         ReasonDead[idxx][0] = TextDrawCreate(720.125000, 175.333251, "usebox");
  12.         TextDrawLetterSize(ReasonDead[idxx][0], 0.000000, 10.465743);
  13.         TextDrawTextSize(ReasonDead[idxx][0], -18.875000, 0.000000);
  14.         TextDrawAlignment(ReasonDead[idxx][0], 1);
  15.         TextDrawColor(ReasonDead[idxx][0], 0);
  16.         TextDrawUseBox(ReasonDead[idxx][0], true);
  17.         TextDrawBoxColor(ReasonDead[idxx][0], 102);
  18.         TextDrawSetShadow(ReasonDead[idxx][0], 0);
  19.         TextDrawSetOutline(ReasonDead[idxx][0], 0);
  20.         TextDrawFont(ReasonDead[idxx][0], 0);
  21.  
  22.         ReasonDead[idxx][1] = TextDrawCreate(323.125000, 188.416610, "usebox");
  23.         TextDrawLetterSize(ReasonDead[idxx][1], 1.834375, 5.689165);
  24.         TextDrawAlignment(ReasonDead[idxx][1], 2);
  25.         TextDrawColor(ReasonDead[idxx][1], -1);
  26.         TextDrawSetShadow(ReasonDead[idxx][1], 0);
  27.         TextDrawSetOutline(ReasonDead[idxx][1], 1);
  28.         TextDrawBackgroundColor(ReasonDead[idxx][1], 51);
  29.         TextDrawFont(ReasonDead[idxx][1], 3);
  30.         TextDrawSetProportional(ReasonDead[idxx][1], 1);
  31.  
  32.         ReasonDead[idxx][2] = TextDrawCreate(315.625000, 242.083145, "usebox");
  33.         TextDrawLetterSize(ReasonDead[idxx][2], 0.248124, 1.220832);
  34.         TextDrawAlignment(ReasonDead[idxx][2], 2);
  35.         TextDrawColor(ReasonDead[idxx][2], -1);
  36.         TextDrawSetShadow(ReasonDead[idxx][2], 0);
  37.         TextDrawSetOutline(ReasonDead[idxx][2], 1);
  38.         TextDrawBackgroundColor(ReasonDead[idxx][2], 51);
  39.         TextDrawFont(ReasonDead[idxx][2], 2);
  40.         TextDrawSetProportional(ReasonDead[idxx][2], 1);
  41.  
  42.         ReasonDead[idxx][3] = TextDrawCreate(682.000000, -15.416666, "usebox");
  43.         TextDrawLetterSize(ReasonDead[idxx][3], 0.000000, 54.958797);
  44.         TextDrawTextSize(ReasonDead[idxx][3], -152.625000, 0.000000);
  45.         TextDrawAlignment(ReasonDead[idxx][3], 1);
  46.         TextDrawColor(ReasonDead[idxx][3], 0);
  47.         TextDrawUseBox(ReasonDead[idxx][3], true);
  48.         TextDrawBoxColor(ReasonDead[idxx][3], 102);
  49.         TextDrawSetShadow(ReasonDead[idxx][3], 0);
  50.         TextDrawSetOutline(ReasonDead[idxx][3], 0);
  51.         TextDrawFont(ReasonDead[idxx][3], 0);
  52.     }
  53.  
  54.     return true;
  55. }
  56.  
  57. public OnPlayerDeath(playerid, killerid, reason){
  58.  
  59.     if(playerid != INVALID_PLAYER_ID){
  60.         new data[100],dead[20];
  61.         switch(reason){
  62.             case 54:                    {dead="committed suicide";}
  63.             case 49:                    {dead="run over";}
  64.             case 50,8,9:                {dead="destroyed";}
  65.             case 53:                    {dead="drowned";}
  66.             case 16,18,35,36,37,51,255: {dead="burned";}
  67.             case 4:                     {dead="killed";}
  68.             case 0..3,5..7,10..15:      {dead="kicked";}
  69.             case 22..32:                {dead="fired";}
  70.             case 38:                    {dead="I shot";}
  71.             case 33,34:                 {dead="eliminate";}
  72.             case 39:                    {dead="exploited";}
  73.             default :                   {dead="injured";}
  74.         }
  75.         for(new idx=0; idx<4; idx++){
  76.             TextDrawShowForPlayer(playerid,ReasonDead[playerid][idx]);
  77.         }
  78.        
  79.         TextDrawSetString(ReasonDead[playerid][1],"~r~eliminate!");
  80.         switch(reason){
  81.             case 54,53,16,18,35,36,37,51:                   {format(data,sizeof(data),"~w~you have ~r~%s",dead);}
  82.             case 49,50,8,9,4,0..3,5..7,10..15,38,33,34,39:  {format(data,sizeof(data),"~w~they have ~r~%s",dead);}
  83.             default :                                       {format(data,sizeof(data),"~w~you have ~r~%s",dead);}
  84.         }
  85.         TextDrawSetString(ReasonDead[playerid][2],data);
  86.     }
  87.    
  88.     return true;
  89. }
  90.  
  91. public OnPlayerSpawn(playerid){
  92.  
  93.     for(new idx=0; idx<4; idx++){
  94.         TextDrawHideForPlayer(playerid,ReasonDead[playerid][idx]);
  95.     }
  96.  
  97.     return true;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment