Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Limdzaâ„¢ poslato Avgust 06, 2014, 01:59:18 PRE PODNE

Naslov: [Pomoc]PaintJob
Poruka od: Limdzaâ„¢ poslato Avgust 06, 2014, 01:59:18 PRE PODNE
Skripta koju koristim:NG
Detaljan opis problema:Pravio sam Kada neko u SF tuning garazu stavi paintjob i kada /v park da se sejvuje ,ali se ne sejvuje
Dio skripte:

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    for(new i; i < sizeof(VehInfo); i++)
{
    if(vehicleid == VehInfo[i][vID])
{
VehInfo[i][vPaintJob] = paintjobid;
SaveVehicle(i);
    }
}
return 1;
}



public SaveTune(vehid, x)
{
new komponenta1 = GetVehicleComponentInSlot(vehid, CARMODTYPE_SPOILER);
  new komponenta2 = GetVehicleComponentInSlot(vehid, CARMODTYPE_HOOD);
    new komponenta3 = GetVehicleComponentInSlot(vehid, CARMODTYPE_ROOF);
    new komponenta4 = GetVehicleComponentInSlot(vehid, CARMODTYPE_SIDESKIRT);
    new komponenta5 = GetVehicleComponentInSlot(vehid, CARMODTYPE_LAMPS);
    new komponenta6 = GetVehicleComponentInSlot(vehid, CARMODTYPE_NITRO);
    new komponenta7 = GetVehicleComponentInSlot(vehid, CARMODTYPE_EXHAUST);
    new komponenta8 = GetVehicleComponentInSlot(vehid, CARMODTYPE_WHEELS);
    new komponenta9 = GetVehicleComponentInSlot(vehid, CARMODTYPE_HYDRAULICS);
    new komponenta10 = GetVehicleComponentInSlot(vehid, CARMODTYPE_FRONT_BUMPER);
    new komponenta11 = GetVehicleComponentInSlot(vehid, CARMODTYPE_REAR_BUMPER);
    new komponenta12 = GetVehicleComponentInSlot(vehid, CARMODTYPE_VENT_RIGHT);
    new komponenta13 = GetVehicleComponentInSlot(vehid, CARMODTYPE_VENT_LEFT);
        VehInfo[x][vKomponenta1] = komponenta1;
VehInfo[x][vKomponenta2] = komponenta2;
VehInfo[x][vKomponenta3] = komponenta3;
VehInfo[x][vKomponenta4] = komponenta4;
VehInfo[x][vKomponenta5] = komponenta5;
VehInfo[x][vKomponenta6] = komponenta6;
VehInfo[x][vKomponenta7] = komponenta7;
VehInfo[x][vKomponenta8] = komponenta8;
VehInfo[x][vKomponenta9] = komponenta9;
VehInfo[x][vKomponenta10] = komponenta10;
VehInfo[x][vKomponenta11] = komponenta11;
        VehInfo[x][vKomponenta12] = komponenta12;
VehInfo[x][vKomponenta13] = komponenta13;
}


Ako treba jos neki kod dacu ;)
Naslov: Odg: [Pomoc]PaintJob
Poruka od: DevoXx poslato Avgust 06, 2014, 10:50:22 PRE PODNE
pa najbolje da to staviš u

enum vInfo
{
vKomponenta0,
vKomponenta1,
vKomponenta2,
vKomponenta3,
vKomponenta4,
vKomponenta5,
vKomponenta6,
vKomponenta7,
vKomponenta8,
vKomponenta9,
vKomponenta10,
vKomponenta11,
vKomponenta12,
vKomponenta13
}
new VoziloInfo[MAX_CARS][vInfo];


i napraviš public savetune

i ispod napraviš slotove koje ti čuva u vozilima i pri učitavanju vozila dodaš učitavanje komponenti ovih
Naslov: Odg: [Pomoc]PaintJob
Poruka od: Limdzaâ„¢ poslato Avgust 06, 2014, 19:29:52 POSLE PODNE
Ma spoilepre i ostale komponente sacuva nego samo paintjob nece da sacuva :/
Naslov: Odg: [Pomoc]PaintJob
Poruka od: youngdeal poslato Avgust 06, 2014, 19:32:59 POSLE PODNE
mozda da pokusas sa ovim callbackom . Znaci tu mu sacuvaj paint pa javi.
http://wiki.sa-mp.com/wiki/OnVehiclePaintjob
Naslov: Odg: [Pomoc]PaintJob
Poruka od: Limdzaâ„¢ poslato Avgust 06, 2014, 20:04:19 POSLE PODNE
opet nista, neki primer ?
Naslov: Odg: [Pomoc]PaintJob
Poruka od: youngdeal poslato Avgust 06, 2014, 20:16:18 POSLE PODNE
Citat: [NG]Limix poslato Avgust 06, 2014, 20:04:19 POSLE PODNE
opet nista, neki primer ?
Pa funkcija se poziva kad vozilo promeni paintjob samo proveris svoje vozilo i to je to.