31.07.2017, 16:13
Depois que coloquei esse sistema de HS:
OnplayerTakeDamage:
ao player morrer, a vida dele nao volta para 100. fica na quantidade de vida de quando ele morreu!
OnplayerTakeDamage:
PHP код:
//headshot
if(GetPVarInt(playerid, "Headshot") == 1)
{
SetPVarInt(playerid, "Headshot", 0);
GameTextForPlayer(playerid, "~r~Headshot", 3000, 3);
}
if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9) //weaponid == 34 <- sniper , bodypart == 9 <- cabeзa
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerHealth(playerid, 0.0);
GameTextForPlayer(issuerid, "~r~Headshot!", 2000, 3);
SendClientMessage(playerid,-1, "{F55454}[INFO]: Head Shot, {7CF881}NOOB.");
Player[issuerid][ContarHeadShot] ++;
}
new Float:HP;
GetPlayerHealth(playerid, HP);
if(weaponid == 34) SetPlayerHealth(playerid, HP-100); //SniperRifle
//SOUND
if(issuerid != INVALID_PLAYER_ID) PlayerPlaySound(issuerid,17802,0.0,0.0,0.0), PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
//SOUND
return 1;
}