18.04.2011, 02:27
Try this code, no errors now I think.
I did it from mobile so haven't tested.
Code -
#include <a_samp>
#include <Zcmd>
#include <Sscanf2>
forward OnPlayerShootPlayer(Shooter, Target, Float:Healthlost, Float:Armourlost);
public OnPlayerShootPlayer(Shooter, Target, Float:Healthlost, Float:Armourlost)
{
new Float:H[2];
if(GetPlayerWeapon(Shooter) == 34) //Sniper
{
GetPlayerHealth(Target, H[0]);
GetPlayerArmour(Target,H[1]);
if(H[1] > 0)
{
SetPlayerHealth(Target, H[0]-30);
SetPlayerArmour(Target, H[1]-100);
}
else
{
SetPlayerArmour(Target, 0);
SetPlayerHealth(Target, H[0]-70);
}
}
return 1;
}
I did it from mobile so haven't tested.
Code -
#include <a_samp>
#include <Zcmd>
#include <Sscanf2>
forward OnPlayerShootPlayer(Shooter, Target, Float:Healthlost, Float:Armourlost);
public OnPlayerShootPlayer(Shooter, Target, Float:Healthlost, Float:Armourlost)
{
new Float:H[2];
if(GetPlayerWeapon(Shooter) == 34) //Sniper
{
GetPlayerHealth(Target, H[0]);
GetPlayerArmour(Target,H[1]);
if(H[1] > 0)
{
SetPlayerHealth(Target, H[0]-30);
SetPlayerArmour(Target, H[1]-100);
}
else
{
SetPlayerArmour(Target, 0);
SetPlayerHealth(Target, H[0]-70);
}
}
return 1;
}