08.12.2014, 17:15
Hola, como hacer para q cuando alguien le pegue a alguien en un interior, le de 1 estrella?
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
if(GetPlayerInterior(playerid) > 0) SetPlayerWantedLevel(playerid,1);
return 1;
}
}
utiliza esto
pawn Код:
|
public OnPlayerGiveDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(damagedid != INVALID_PLAYER_ID)
{
if(GetPlayerInterior(damagedid) > 0 && GetPlayerWantedLevel(playerid) < 1)
{
SetPlayerWantedLevel(playerid, 1);
}
}
return 1;
}
pawn Код:
|
casi, cambia el parбmetro "issuerid" de la callback (public) a damagedid
|
Gracias . Solo una duda. si quiero se sea en un interior en especifico?
Seria asi? if(GetPlayerInterior(damagedid) == 10 && GetPlayerInterior(damagedid) == 15 && GetPlayerWantedLevel(playerid) < 1)? |
if(GetPlayerInterior(damagedid) == 10 || GetPlayerInterior(damagedid) == 15 && GetPlayerWantedLevel(playerid) < 1)
if(GetPlayerInterior(playerid) == 10 || GetPlayerInterior(playerid) == 15 && GetPlayerWantedLevel(playerid) < 1)
No, no se puede estar en un interior 10 y al mismo tiempo en un interior 15, tal caso serнa asн:
pawn Код:
al final debe ir asн: pawn Код:
|