31.12.2012, 09:58
Столкнулся с проблемой такого характера. При убийстве игрока playerid убийцей killerid, и если в момент смерти playerid был в движении, бежал к примеру, продолжает бегать пока еще раз сам себя не убьет. Я использовал такое вот решение
в onplayerupdate
и в public OnPlayerDeath
Теперь playerid продолжает бегать с 0 hp и через секунд 5 умирает, но изредка уже происходит подобное
Code:
new pLastAnimIndex[MAX_PLAYERS];
Code:
pLastAnimIndex[playerid] = GetPlayerAnimationIndex(playerid);
Code:
new animlib[32], animname[32]; GetAnimationName(pLastAnimIndex[playerid],animlib,32,animname,32); if(strcmp(animlib, "PED", true) != 0) ClearAnimations(playerid);


