Анимация скидывания капота:
#1

Хочу снять капот, но так что-бы небыло "анимации" скидывания...



тобиш, снимаю вот так:
PHP Code:
GetVehicleDamageStatus(vehidpanelsdoorslightstires);
UpdateVehicleDamageStatus(vehidpanels00000004lightstires); 
Что уже пытался сделать во время снятия капота:
- Сменить интерьер
- Сменить виртуальный мир
- Открыть его перед снятием

Все - четно
Reply
#2

Можно еще попробовать RemoveBuildingForPlayer, ид капота я к сожалению не знаю да и не совсем уверен что данная функция сможет удалить его при откидывании...
Reply
#3

Quote:
Originally Posted by Kolstin
View Post
Можно еще попробовать RemoveBuildingForPlayer, ид капота я к сожалению не знаю да и не совсем уверен что данная функция сможет удалить его при откидывании...
сейчас найду ID капота и попробую...

upd: Не смог найти модель стокового капота
Скорее всего это все связано в одно со всей машиной...
Reply
#4

Попробуй переместить машину куда-нибудь, удалить капот, и вернуть.
Reply
#5

Quote:
Originally Posted by Kolstin
View Post
Можно еще попробовать RemoveBuildingForPlayer, ид капота я к сожалению не знаю да и не совсем уверен что данная функция сможет удалить его при откидывании...
Quote:
Originally Posted by ZiGGi
View Post
Попробуй переместить машину куда-нибудь, удалить капот, и вернуть.
хороший вариант, но я подразумеваю что авто может будет чинить через RepairVehicle() и моментально скидывать капот обратно...
сейчас поэкспериментирую, спасибо за идею
Reply
#6

Quote:
Originally Posted by Gettopro
View Post
хороший вариант, но я подразумеваю что авто может будет чинить через RepairVehicle() и моментально скидывать капот обратно...
сейчас поэкспериментирую, спасибо за идею
Гораздо проще было бы подсказать какое-то дельное решение если бы ты подробно описал свою задумку
Reply
#7

ZiGGi, ты гений.
Использовал подобный алгоритм, если кому надо будет:
PHP Code:
COMMAND:test(playeridparams[]){
    new 
panels,doors,lights,tires,vehid GetPlayerVehicleID(playerid),Float:BufPos[6];
    
GetVehiclePos(vehid,BufPos[0],BufPos[1],BufPos[2]);
    
GetVehicleVelocity(vehid,BufPos[3],BufPos[4],BufPos[5]);
    
GetVehicleDamageStatus(vehidpanelsdoorslightstires);
    
SetVehiclePos(vehid,BufPos[0],BufPos[1],BufPos[2]-2.0);
    
UpdateVehicleDamageStatus(vehidpanels00000004lightstires);
    
SetVehiclePos(vehid,BufPos[0],BufPos[1],BufPos[2]);
    
SetVehicleVelocity(vehid,BufPos[3],BufPos[4],BufPos[5]);
    return 
true;

Quote:
Originally Posted by Eims
View Post
Гораздо проще было бы подсказать какое-то дельное решение если бы ты подробно описал свою задумку
в кратце, нужна была функция которая бесплалевно снимет капот
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)