public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID && UserPowers[issuerid][STARS] == 1 && GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
{
new Float:uHP,Float:uAR;
if(uAR >= 1)
{
GetPlayerArmour(playerid, uAR);
SetPlayerArmour(playerid, uAR - 15.0);
}
else if(uHP >= 1)
{
GetPlayerHealth(playerid, uHP);
SetPlayerHealth(playerid, uHP - 15.0);
}
}
return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID && UserPowers[issuerid][STARS] == 1 && GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
{
new Float:Vida[2], Float:NuevaVida[2];
GetPlayerArmour(playerid, Vida[0]);
GetPlayerHealth(playerid, Vida[1]);
if(Vida[0] >= 1)
{
NuevaVida[0] = 15.0;
amount = NuevaVida[0];
SetPlayerArmour(playerid, - amount);
}
else if(Vida[1] >= 1)
{
NuevaVida[1] = 15.0;
amount = NuevaVida[1];
SetPlayerHealth(playerid, - amount);
}
}
return 1;
}
pawn Код:
|
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID && UserPowers[issuerid][TEST] == 1 && GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
{
new Float:Vida[2], Float:NuevaVida[2];
GetPlayerArmour(playerid, Vida[0]);
GetPlayerHealth(playerid, Vida[1]);
if(Vida[0] >= 1)
{
NuevaVida[0] = 5.0;
amount = NuevaVida[0];
SetPlayerArmour(playerid,Vida[0] - amount);
}
else if(Vida[1] >= 1)
{
NuevaVida[1] = 5.0;
amount = NuevaVida[1];
SetPlayerHealth(playerid,Vida[1] - amount);
}
}
return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) {
if(playerid != INVALID_PLAYER_ID) {
new Float:Vida[2], Float:NuevaVida[2];
GetPlayerArmour(playerid, Vida[0]);
GetPlayerHealth(playerid, Vida[1]);
if(Vida[0] >= 1) {
NuevaVida[0] = 50.0;
amount = NuevaVida[0];
SetPlayerArmour(playerid, - amount);
printf("ID:%d Perdio %f de Vida.",playerid,amount);
}
else if(Vida[1] >= 1) {
NuevaVida[1] = 50.0;
amount = NuevaVida[1];
SetPlayerHealth(playerid, - amount);
printf("ID:%d Perdio %f de Chaleco.",playerid,amount);
}
}
return true;
}
intenta asi y fijate los printf y la wiki https://sampwiki.blast.hk/wiki/OnPlayerTakeDamage_Es.
pawn Код:
|