Проблема с SetVehicleZAngle
#1

Здравствуйте, пилил /park для авто, но встретил проблему.

PHP код:
CMD:park(playeridparams[])
{
    if ( 
GetPlayerState playerid ) != PLAYER_STATE_DRIVER )return SendClientMessage playeridCOLOR_GRAY"{"#COLOR_ERROR"}[Ошибка] {"#COLOR_STANDART"}Нужно быть в авто!" ) ;
    
new vehicleid GetPlayerVehicleID playerid );
    if ( 
VEHICLE vehicleid ] [ vOwner ] != PLAYER playerid ] [ ID ] )return SendClientMessage playeridCOLOR_GRAY"{"#COLOR_ERROR"}[Ошибка] {"#COLOR_STANDART"}Ты не можешь припарковать это авто!" ) ;
    
GetVehiclePos vehicleidVEHICLE vehicleid ] [ vPark ] [ ], VEHICLE vehicleid ] [ vPark ] [ ], VEHICLE vehicleid ] [ vPark ] [ ] ) ;
    
GetVehicleZAnglevehicleidVEHICLE vehicleid ] [ vPark ] [ ] ) ;
    
SendClientMessage playeridCOLOR_ADM"{"#COLOR_INFO"}[Информация] {"#COLOR_STANDART"}Авто припарковано!" ) ;
    
new query 144 ] ;
    
printf("%f",VEHICLE vehicleid ] [ vPark ] [ ]);
    
format querysizeof query"UPDATE `vehicles` SET `x` = '%f',`y` = '%f',`z` = '%f',`a` = '%f' WHERE `id` = '%d' LIMIT 1",
    
VEHICLE vehicleid ] [ vPark ] [ ], VEHICLE vehicleid ] [ vPark ] [ ], VEHICLE vehicleid ] [ vPark ] [ ],VEHICLE vehicleid ] [ vPark ] [ ],
    
VEHICLE vehicleid ] [ mID ] ) ;
    
mysql_function_query dbHandlequeryfalse"""" ) ;
    return 
1;

PHP код:
public OnVehicleSpawn(vehicleid)
{
    
UpdateVehicleDamageStatus(vehicleid,VEHICLE vehicleid ] [ vPanel ],VEHICLE vehicleid ] [ vDoors ],VEHICLE vehicleid ] [ vLights ],VEHICLE vehicleid ] [ vTires ]);
    
SetVehiclePos vehicleidVEHICLE vehicleid ] [ vPark ] [ ], VEHICLE vehicleid ] [ vPark ] [ ], VEHICLE vehicleid ] [ vPark ] [ ] ) ;
    
SetVehicleZAngle vehicleidVEHICLE vehicleid ] [ vPark ] [ ] ) ;
    new 
lightsalarmbonnetbootobjectiveenginelock;
    
GetVehicleParamsEx vehicleidenginelightsalarmlockbonnetbootobjective ) ;
    
SetVehicleParamsEx vehicleidfalselightsalarmfalsebonnetbootobjective ) ;
    
ChangeVehicleColorvehicleidVEHICLE vehicleid ] [ vColor ] [ ], VEHICLE vehicleid ] [ vColor ] [ ] ) ;
    
SetVehicleNumberPlate VEHICLE vehicleid ] [ vID ], VEHICLE vehicleid ] [ vPlate ] ) ;

Вся беда в том, что поворот авто остаётся таким, каким прогружался в 1 раз, хотя через логи показывает верный поворот авто.
Quote:

[18:37:30] 89.230102//первые координаты
[18:37:38] 5.118607//парк
[18:37:38] 5.118607//тест
[18:37:43] 5.118607// ещё тест
[18:38:36] 5.118607// тест после спавна
[18:38:36] 89.230102// с этими она заспавнилась

С чем может быть связано?
Reply
#2

SetVehicleZAngle работает только когда внутри кто то сидит
Reply
#3

Реально сделать по-другому без пересоздания авто?
Reply
#4

Quote:
Originally Posted by Jebster
Посмотреть сообщение
Реально сделать по-другому без пересоздания авто?
вроде нет
Reply
#5

Спасибо, вопрос исчерпан.
Reply
#6

Подключи бота, посади бота, поставь угол - убери бота.
Reply
#7

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Подключи бота, посади бота, поставь угол - убери бота.
подключение бота много времени занимает вроде, по крайней мере у меня при подключении ботов циклом они мало того что подключались по секунде каждый, дак еще и проц нагрузили
Reply
#8

Я не думаю, что у тебя сервер загнется от подключения 1 бота.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)