SA-MP Forums Archive
Проблема ChangeVehiclePaintjob - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Проблема ChangeVehiclePaintjob (/showthread.php?tid=445706)



Проблема ChangeVehiclePaintjob - coloN - 22.06.2013

Приветствую всех. Возникла проблема с 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]);}




Re: Проблема ChangeVehiclePaintjob - White_116 - 22.06.2013

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


Re: Проблема ChangeVehiclePaintjob - coloN - 22.06.2013

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


Re: Проблема ChangeVehiclePaintjob - x_O - 22.06.2013

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

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


Re: Проблема ChangeVehiclePaintjob - White_116 - 22.06.2013

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