Advertisement
Guest User

1234

a guest
Jan 17th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.06 KB | None | 0 0
  1.     // /DM
  2.     DMSystem[playerid][damagedid]=true;
  3.  
  4.     SetPVarInt(damagedid, "VarDano", gettime()+60);
  5. //------------- Retirar Vida/Colete ------------------
  6.  
  7.     PlayerPlaySound(damagedid, 17802,  0.0, 0.0, 0.0);
  8.  
  9.     new
  10.         Float:Life,
  11.         Float:Coleete,
  12.         Float:Dano
  13.     ;
  14.  
  15.     GetPlayerArmour(damagedid, Coleete);
  16.     GetPlayerHealth(damagedid, Life);
  17.     if(Coleete > 0)
  18.     {
  19.         if(amount > Coleete)
  20.         {
  21.             Dano = amount - Coleete;
  22.             Life = Life - Dano;
  23.  
  24.             if(Life <= 0)
  25.             {
  26.                 OnPlayerDeath(damagedid, playerid, weaponid);
  27.     pmorto[damagedid] = true;
  28.         //setarhospital(damagedid);
  29.        printf("Debug 1");
  30.         static Float:X, Float:Y, Float:Z, Float:R, str[180];
  31.         GetPlayerPos(damagedid, X, Y, Z);
  32.         GetPlayerFacingAngle(damagedid, R);
  33.  
  34.         switch(bodypart)
  35.         {
  36.             case 3:
  37.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro no Peito", PlayerName(damagedid), PlayerName(playerid));
  38.             case 4:
  39.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro na Virilha", PlayerName(damagedid), PlayerName(playerid));
  40.             case 5:
  41.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro no Braço esquerdo", PlayerName(damagedid), PlayerName(playerid));
  42.             case 6:
  43.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro no Braço direito", PlayerName(damagedid), PlayerName(playerid));
  44.             case 7:
  45.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro na Perna esquerda", PlayerName(damagedid), PlayerName(playerid));
  46.             case 8:
  47.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro na Perna direita", PlayerName(damagedid), PlayerName(playerid));
  48.             case 9:
  49.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro na Cabeça", PlayerName(damagedid), PlayerName(playerid));
  50.         }
  51.         printf("Debug 2");
  52.  
  53.         CriarCadaver(X, Y, Z, R, str, GetPlayerSkin(damagedid), GetPlayerVirtualWorld(damagedid), GetPlayerInterior(damagedid));
  54.             }
  55.             SetPlayerArmour(damagedid, 0.0);
  56.             SetPlayerHealth(damagedid, Life);
  57.         }
  58.         else
  59.         {
  60.             Coleete = Coleete - amount;
  61.             SetPlayerArmour(damagedid, Coleete);
  62.         }
  63.     }
  64.     else if(Coleete < 1)
  65.     {
  66.         Life = Life - amount;
  67.  
  68.         if(Life <= 0)
  69.         {
  70.                 OnPlayerDeath(damagedid, playerid, weaponid);
  71.     pmorto[damagedid] = true;
  72.             //setarhospital(damagedid);
  73.             //SetPlayerVirtualWorld(damagedid, damagedid+1);
  74.              printf("Debug 1");
  75.         static Float:X, Float:Y, Float:Z, Float:R, str[180];
  76.         GetPlayerPos(damagedid, X, Y, Z);
  77.         GetPlayerFacingAngle(damagedid, R);
  78.  
  79.         switch(bodypart)
  80.         {
  81.             case 3:
  82.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro no Peito", PlayerName(damagedid), PlayerName(playerid));
  83.             case 4:
  84.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro na Virilha", PlayerName(damagedid), PlayerName(playerid));
  85.             case 5:
  86.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro no Braço esquerdo", PlayerName(damagedid), PlayerName(playerid));
  87.             case 6:
  88.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro no Braço direito", PlayerName(damagedid), PlayerName(playerid));
  89.             case 7:
  90.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro na Perna esquerda", PlayerName(damagedid), PlayerName(playerid));
  91.             case 8:
  92.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro na Perna direita", PlayerName(damagedid), PlayerName(playerid));
  93.             case 9:
  94.                 format(str, sizeof(str), "Corpo de %s\nAssasino: %s\nCausa da morte foi: Tiro na Cabeça", PlayerName(damagedid), PlayerName(playerid));
  95.         }
  96.         printf("Debug 2");
  97.  
  98.         CriarCadaver(X, Y, Z, R, str, GetPlayerSkin(damagedid), GetPlayerVirtualWorld(damagedid), GetPlayerInterior(damagedid));
  99.         }
  100.         SetPlayerHealth(damagedid, Life);
  101.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement