Проблема ChangeVehiclePaintjob
#1

Приветствую всех. Возникла проблема с ChangeVehiclePaintjob и ChangeVehicleColor.
Проблема состоит в том, что, когда меняю paintjob, а затем цвет, то после рестарта цвет сбивается, все сохранения работают, если снять paintjob (установить значение 3) и применить ChangeVehicleColor, то цвет становится таким, каким должен быть. Пока обхожусь таймером на 1 секунду.


PHP код:
stock TuneVehicle(carid)
{
    if(
VehicleInfo[carid-1][vType] != 1) return 1;
    for(new 
014i++){
        if(
VehicleInfo[carid-1][vComponents][i] != 0AddVehicleComponent(caridVehicleInfo[carid-1][vComponents][i]);}
    if(
VehicleInfo[carid-1][vPaintJob] != 3ChangeVehiclePaintjob(caridVehicleInfo[carid-1][vPaintJob]),SetTimer("VehicleColor",1000,0);
    
ChangeVehicleColor(carid,VehicleInfo[carid-1][vColor1],VehicleInfo[carid-1][vColor2]);
    return 
1;
}
fpublic VehicleColor()
{
    for(new 
iMAX_VEHICLESi++){
        if(
VehicleInfo[i][vPaintJob] != 3) continue;
        
ChangeVehicleColor(i+1,VehicleInfo[i][vColor1],VehicleInfo[i][vColor2]);}

Reply
#2

При спавне ТС обновляй цвет, если она в венилах.
Reply
#3

Не получается, даже пытался при стриме делать.
Reply
#4

извините за оффтоп, но меня всегда интересовал вопрос: почему многие отнимают от ида машины 1 (carid-1) ?

ведь если я буду сидеть в транспорте с идом 123, то эта проверка будет работать на ид 122 ?
Reply
#5

Смещение, чтобы 0 не пустовал. 4 байта ведь жалко.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)