В общем, все просто.. Игрок наносит с водительского места урон пешеходу, но хп отнимаются у того, кто стреляет.
!! Работает только в sa-mp 0.3d RC2 !!!
PHP код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(GetPlayerState(issuerid) == PLAYER_STATE_DRIVER)
{
new Float:HP;
GetPlayerHealth(playerid,HP);
if(HP >= 1)
{
SetPlayerHealth(playerid,HP+amount);
GetPlayerHealth(issuerid,HP);
if(HP>=amount) SetPlayerHealth(issuerid,HP-amount);
else SetPlayerHealth(issuerid,0);
}
else SetPlayerHealth(issuerid,0);
}
return 1;
}
Спасибо EvgeN 1137 за помощь в проведении теста.