Сообщение от
DeimoS
Пробовал сбивать анимацию? Либо можно попробовать SetPlayerPos буквально на 0.1 по Z
Ну да, делал даже при 0 ХП ClearAnimations(i);
Сейчас сделал вот так:
PHP код:
if(healt > 1.0 && healt < 15.0 && GetPVarInt(i,"ANGAR") != 1 && GetPlayerVirtualWorld(i) == 0 && GetPlayerInterior(i) == 0)
{
animation{i} = true;
ApplyAnimation(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
}
else if(healt > 14.0 && animation{i} == true)
{
new Float:pos_x,
Float:pos_y,
Float:pos_z;
GetPlayerPos(i, pos_x, pos_y, pos_z);
SetPlayerPos(i, pos_x, pos_y, pos_z + 0.1);
animation{i} = false;
ClearAnimations(i);
}
Работает через раз, если лежу в коряке, то когда нажму F4 то возраждаюсь или дам игроку какое-то количество ХП, то он умирает и появляется тогда с этим кол-вом. Не могу понять вообще в чем дело.. Даже другой анимкой сбить не могу.
Даже если сделать отдельно вот так:
PHP код:
if(healt == 0)
{
new Float:pos_x,
Float:pos_y,
Float:pos_z;
animation{i} = false;
ClearAnimations(i);
GetPlayerPos(i, pos_x, pos_y, pos_z);
SetPlayerPos(i, pos_x + 0.1, pos_y + 0.1, pos_z + 1);
}