hook OnPlayerUpdate(playerid)
{
new actorid = GetPlayerTargetDynamicActor(playerid);
if(actorid == INVALID_ACTOR_ID) return 1;
if(IsValidDynamicActor(STREAMER_TAG_ACTOR actorid) && GetPlayerWeapon(playerid) != 0)
if(actorid == halloCloun[0])
{
TDtext(playerid, "Pataikei i klouna");
}
if(actorid == halloCloun[1])
{
TDtext(playerid, "Pataikei i klouna");
}
if(actorid == halloCloun[2])
{
TDtext(playerid, "Pataikei i klouna");
}
new Float:halloClounHP[3];
GetDynamicActorHealth(STREAMER_TAG_ACTOR halloCloun[0], halloClounHP[0]);
GetDynamicActorHealth(STREAMER_TAG_ACTOR halloCloun[1], halloClounHP[1]);
GetDynamicActorHealth(STREAMER_TAG_ACTOR halloCloun[2], halloClounHP[2]);
if(halloClounHP[0] < 0)
{
DestroyDynamicActor(STREAMER_TAG_ACTOR halloCloun[0]);
}
if(halloClounHP[1] < 0)
{
DestroyDynamicActor(STREAMER_TAG_ACTOR halloCloun[1]);
}
if(halloClounHP[2] < 0)
{
DestroyDynamicActor(STREAMER_TAG_ACTOR halloCloun[2]);
}
return 1;
}
if(halloClounHP[all] < 0)
{
DestroyDynamicActor(STREAMER_TAG_ACTOR halloCloun[2]);
}
if(halloClounHP[all] <= 0) /* ( even i think == would be just fine) */
{
DestroyDynamicActor(STREAMER_TAG_ACTOR halloCloun[2]);
}
as i understand you want to your actor loss hp but he dosent ye ? anyway
check if your actor invulnerable is true IsActorInvulnerable then set it to false SetActorInvulnerable ( i think ) anyway this part should look like this too PHP код:
PHP код:
|
CreateDynamicActor(modelid, Float:x, Float:y, Float:z, Float:r, invulnerable = 1, Float:health = 100.0, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_ACTOR_SD, areaid = STREAMER_TAG_AREA -1, priority = 0);
/*That invulnerable should be set to 0 in case of taking dmg*/
//or even
SetDynamicActorInvulnerable(actorid, 0);
hook OnPlayerUpdate(playerid)
{
new actorid = GetPlayerTargetDynamicActor(playerid);
if(actorid == INVALID_ACTOR_ID) return 1;
if(IsValidDynamicActor(STREAMER_TAG_ACTOR actorid) && GetPlayerWeapon(playerid) != 0)
{
SetDynamicActorInvulnerable(actorid, 0);
if(actorid == halloCloun[0])
{
TDtext(playerid, "Pataikei i klouna");
}
if(actorid == halloCloun[1])
{
TDtext(playerid, "Pataikei i klouna");
}
if(actorid == halloCloun[2])
{
TDtext(playerid, "Pataikei i klouna");
}
new Float:halloClounHP[3];
GetDynamicActorHealth(STREAMER_TAG_ACTOR halloCloun[0], halloClounHP[0]);
GetDynamicActorHealth(STREAMER_TAG_ACTOR halloCloun[1], halloClounHP[1]);
GetDynamicActorHealth(STREAMER_TAG_ACTOR halloCloun[2], halloClounHP[2]);
if(halloClounHP[0] < 0)
{
DestroyDynamicActor(STREAMER_TAG_ACTOR halloCloun[0]);
}
if(halloClounHP[1] < 0)
{
DestroyDynamicActor(STREAMER_TAG_ACTOR halloCloun[1]);
}
if(halloClounHP[2] < 0)
{
DestroyDynamicActor(STREAMER_TAG_ACTOR halloCloun[2]);
}
}
return 1;
}