05.04.2010, 17:21
I want that when a player is in a car and have 20 hp , he will be ejected from his car (RemovePlayerFromVehicle(i); and have the crack animation. My problem is that when he is ejected from car, he stays stand up and the crack animation dont work :/ Any help pls . Here is the code
Код:
new Float:health; GetPlayerHealth(i, health); if (health <= 20 && dying[i] == 0) { if(!(IsPlayerInAnyVehicle(i))) { format(string, sizeof(string), "* %s falls on the floor", GetPlayerNameEx(i)); ProxDetector(15.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SendClientMessage(i, COLOR_WHITE, " You are dying now , you can wait for medic or you can use '/accept death' "); printf("%s", string); TogglePlayerControllable(i, 0); ApplyAnimation(i,"CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); gPlayerUsingLoopingAnim[i] = 1; dying[i] = 1; } else { TogglePlayerControllable(i, 0); ApplyAnimation(i,"CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); format(string, sizeof(string), "* %s loses consciousness", GetPlayerNameEx(i)); ProxDetector(15.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SendClientMessage(i, COLOR_WHITE, " You are dying now , you can wait for medic or you can use '/accept death' "); RemovePlayerFromVehicle(i); printf("%s", string); dying[i] = 1; } }