Анимация скидывания капота: -
Gettopro - 08.03.2017
Хочу снять капот, но так что-бы небыло "анимации" скидывания...
тобиш, снимаю вот так:
PHP Code:
GetVehicleDamageStatus(vehid, panels, doors, lights, tires);
UpdateVehicleDamageStatus(vehid, panels, 00000004, lights, tires);
Что уже пытался сделать во время снятия капота:
- Сменить интерьер
- Сменить виртуальный мир
- Открыть его перед снятием
Все - четно
Re: Анимация скидывания капота: -
Romz - 08.03.2017
Можно еще попробовать RemoveBuildingForPlayer, ид капота я к сожалению не знаю да и не совсем уверен что данная функция сможет удалить его при откидывании...
Re: Анимация скидывания капота: -
Gettopro - 08.03.2017
Quote:
Originally Posted by Kolstin
Можно еще попробовать RemoveBuildingForPlayer, ид капота я к сожалению не знаю да и не совсем уверен что данная функция сможет удалить его при откидывании...
|
сейчас найду ID капота и попробую...
upd: Не смог найти модель стокового капота
Скорее всего это все связано в одно со всей машиной...
Re: Анимация скидывания капота: -
ZiGGi - 08.03.2017
Попробуй переместить машину куда-нибудь, удалить капот, и вернуть.
Re: Анимация скидывания капота: -
Gettopro - 08.03.2017
Quote:
Originally Posted by Kolstin
Можно еще попробовать RemoveBuildingForPlayer, ид капота я к сожалению не знаю да и не совсем уверен что данная функция сможет удалить его при откидывании...
|
Quote:
Originally Posted by ZiGGi
Попробуй переместить машину куда-нибудь, удалить капот, и вернуть.
|
хороший вариант, но я подразумеваю что авто может будет чинить через RepairVehicle() и моментально скидывать капот обратно...
сейчас поэкспериментирую, спасибо за идею
Re: Анимация скидывания капота: -
Eims - 08.03.2017
Quote:
Originally Posted by Gettopro
хороший вариант, но я подразумеваю что авто может будет чинить через RepairVehicle() и моментально скидывать капот обратно...
сейчас поэкспериментирую, спасибо за идею
|
Гораздо проще было бы подсказать какое-то дельное решение если бы ты подробно описал свою задумку
Re: Анимация скидывания капота: -
Gettopro - 08.03.2017
ZiGGi, ты гений.
Использовал подобный алгоритм, если кому надо будет:
PHP Code:
COMMAND:test(playerid, params[]){
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(vehid, panels, doors, lights, tires);
SetVehiclePos(vehid,BufPos[0],BufPos[1],BufPos[2]-2.0);
UpdateVehicleDamageStatus(vehid, panels, 00000004, lights, tires);
SetVehiclePos(vehid,BufPos[0],BufPos[1],BufPos[2]);
SetVehicleVelocity(vehid,BufPos[3],BufPos[4],BufPos[5]);
return true;
}
Quote:
Originally Posted by Eims
Гораздо проще было бы подсказать какое-то дельное решение если бы ты подробно описал свою задумку
|
в кратце, нужна была функция которая бесплалевно снимет капот