Death message error
#3

try this, includes more reason.. and fixed
pawn Код:
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"; }
       }
       new pName[MAX_PLAYER_NAME], kName[MAX_PLAYER_NAME];
       GetPlayerName(playerid, pName, sizeof(pName));
       GetPlayerName(killerid, kName, sizeof(kName));
       format(string, sizeof(string), "Player %s[%d] has killed %s[%d]. (%s)", kName, killerid, pName, playerid, reasonMsg);
    }
    else
    {
       new pName[MAX_PLAYER_NAME];
       GetPlayerName(playerid, pName, sizeof(pName));
       switch(reason)
       {
          case 53:
          {
             format(string, sizeof(string), "Player %s[%d] died. (Drowned)", pName, playerid);
          }
          case 54:
          {
             format(string, sizeof(string), "Player %s[%d] died. (Collision)", pName, playerid);
          }
          default:
          {
             format(string, sizeof(string), "Player %s[%d] died.", pName, playerid);
          }
       }
    }
Reply


Messages In This Thread
Death message error - by Hybris - 15.03.2015, 17:01
Re: Death message error - by JeaSon - 15.03.2015, 17:12
Re: Death message error - by ReD_HunTeR - 15.03.2015, 17:14
Re: Death message error - by Hybris - 15.03.2015, 17:38

Forum Jump:


Users browsing this thread: 2 Guest(s)