[Ajuda] bloquear inv do s**beit
#1

Alguem me ajuda jб vi varios servers que nгo funciona o inv do s0obeit, no meu sv abaixe o maximo de sangue pro x1 ficar realista, mas se o cara tiver de s0obeit e der inv ele n perde sangue tomando tiro de jeito nenhum alguem me ajuda!
Reply
#2

cara se explica melhor... tendi nd que vc falou
Reply
#3

GetPlayerHealth + OnPlayerTakeDamage
Reply
#4

Quote:
Originally Posted by dPlaYer_
Посмотреть сообщение
GetPlayerHealth + OnPlayerTakeDamage
Obrigado. Assim ta certo? Ta funcionando, mas sei lб pode ta meio errado pq ta dando warning ou pode ter um jeito melhor...

Quote:

public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
new
Float: vida,
Float: armadura,
Float: dmg;

GetPlayerArmour(damagedid, armadura);
GetPlayerHealth(damagedid, vida);

if (armadura > 0)
{
if (amount > armadura)
{
dmg = amount - armadura;
vida = vida - dmg;
SetPlayerArmour(damagedid, 0.0);
SetPlayerHealth(damagedid, vida);
return 1;
}
armadura = armadura - amount;
SetPlayerArmour(damagedid, armadura);
}
if (armadura < 1)
{
vida = vida - amount;
SetPlayerHealth(damagedid, vida);
}

return 1;
}

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID) // If not self-inflicted
{
new
infoString[128],
weaponName[24],
victimName[MAX_PLAYER_NAME],
attackerName[MAX_PLAYER_NAME];

GetPlayerName(playerid, victimName, sizeof (victimName));
GetPlayerName(issuerid, attackerName, sizeof (attackerName));

GetWeaponName(weaponid, weaponName, sizeof (weaponName));

//format(infoString, sizeof(infoString), "%s has made %.0f damage to %s, weapon: %s", attackerName, amount, victimName, weaponName);
//SendClientMessageToAll(-1, infoString);
}
return 1;
}

reputado!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)