Detaljan opis problema: nebih to nazvao bas problemom al ajd, znaci nikako nisam mogao da napravim svoj save tuning sistem pa sam trazio malo tutove i naisao na jedan tutorial(Autor: FlasH). Eh sad, taj tutorial je u Dini-u, a ja koristim yini, pa jel bi mi mogao netko pomoc da mi prevede kod koji cu dole navesti iz Dini-a u yini, posto ja nikad nisam radio sa Diniem. Enum vozila je VoziloInfo
Dio skripte:
InitComponents(componentid) // Ovdje bira tuning vozila,koji smo definirali gore,felge,spoiler itd.
{
new i;
for(i=0; i<20; i++)
{
if(spoiler==componentid)
{
return 1;
}
}
for(i=0; i<3; i++)
{
if(nitro==componentid)
{
return 2;
}
}
for(i=0; i<23; i++)
{
if(fbumper==componentid)
{
return 3;
}
}
for(i=0; i<22; i++)
{
if(rbumper==componentid)
{
return 4;
}
}
for(i=0; i<28; i++)
{
if(exhaust==componentid)
{
return 5;
}
}
for(i=0; i<2; i++)
{
if(bventr==componentid)
{
return 6;
}
}
for(i=0; i<2; i++)
{
if(bventl==componentid)
{
return 7;
}
}
for(i=0; i<4; i++)
{
if(bscoop==componentid)
{
return 8;
}
}
for(i=0; i<13; i++)
{
if(rscoop==componentid)
{
return 9;
}
}
for(i=0; i<21; i++)
{
if(lskirt==componentid)
{
return 10;
}
}
for(i=0; i<21; i++)
{
if(rskirt==componentid)
{
return 11;
}
}
if(hydraulics==componentid)
{
return 12;
}
if(base==componentid)
{
return 13;
}
for(i=0; i<2; i++)
{
if(rbbars==componentid)
{
return 14;
}
}
for(i=0; i<2; i++)
{
if(fbbars==componentid)
{
return 15;
}
}
for(i=0; i<17; i++)
{
if(wheels==componentid)
{
return 16;
}
}
for(i=0; i<2; i++)
{
if(tunelights==componentid)
{
return 17;
}
}
return 0;
}
public TuneThisCar(vehicleid) // Ovime dodajemo tuning na vozilo.
{
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
if(TuneCar!=0 || TuneCar!=0)
{
ChangeVehicleColor(vehicleid,TuneCar,TuneCar);
}
if(TuneCar!=0) { ChangeVehiclePaintjob(vehicleid,TuneCar); }
return 1;
}
public SaveModsForAll(vehicleid) // Ovime spremamo tuning vozila
{
new formatLD;
format(formatLD,sizeof(formatLD),"Tuning_Vozila/%d.mods",vehicleid); // Ovo je datoteka u koju salje tuning da ga spremi
if(dini_Exists(formatLD))
{
dini_IntSet(formatLD,"mod1",TuneCar);
dini_IntSet(formatLD,"mod2",TuneCar);
dini_IntSet(formatLD,"mod3",TuneCar);
dini_IntSet(formatLD,"mod4",TuneCar);
dini_IntSet(formatLD,"mod5",TuneCar);
dini_IntSet(formatLD,"mod6",TuneCar);
dini_IntSet(formatLD,"mod7",TuneCar);
dini_IntSet(formatLD,"mod9",TuneCar);
dini_IntSet(formatLD,"mod10",TuneCar);
dini_IntSet(formatLD,"mod11",TuneCar);
dini_IntSet(formatLD,"mod12",TuneCar);
dini_IntSet(formatLD,"mod13",TuneCar);
dini_IntSet(formatLD,"mod14",TuneCar);
dini_IntSet(formatLD,"mod15",TuneCar);
dini_IntSet(formatLD,"mod16",TuneCar);
dini_IntSet(formatLD,"mod17",TuneCar);
dini_IntSet(formatLD,"paintjob",TuneCar);
dini_IntSet(formatLD,"color1",TuneCar);
dini_IntSet(formatLD,"color2",TuneCar);
}
else
{
dini_Create(formatLD);
dini_IntSet(formatLD,"mod1",TuneCar);
dini_IntSet(formatLD,"mod2",TuneCar);
dini_IntSet(formatLD,"mod3",TuneCar);
dini_IntSet(formatLD,"mod4",TuneCar);
dini_IntSet(formatLD,"mod5",TuneCar);
dini_IntSet(formatLD,"mod6",TuneCar);
dini_IntSet(formatLD,"mod7",TuneCar);
dini_IntSet(formatLD,"mod9",TuneCar);
dini_IntSet(formatLD,"mod10",TuneCar);
dini_IntSet(formatLD,"mod11",TuneCar);
dini_IntSet(formatLD,"mod12",TuneCar);
dini_IntSet(formatLD,"mod13",TuneCar);
dini_IntSet(formatLD,"mod14",TuneCar);
dini_IntSet(formatLD,"mod15",TuneCar);
dini_IntSet(formatLD,"mod16",TuneCar);
dini_IntSet(formatLD,"mod17",TuneCar);
dini_IntSet(formatLD,"paintjob",TuneCar);
dini_IntSet(formatLD,"color1",TuneCar);
dini_IntSet(formatLD,"color2",TuneCar);
}
return 0;
}
public OnVehicleMod(playerid,vehicleid,componentid) // Tuniramo vozilo ovime
{
new Varz=InitComponents(componentid);
switch (Varz)
{
case 1:
{
TuneCar=componentid;
}
case 2:
{
TuneCar=componentid;
}
case 3:
{
TuneCar=componentid;
}
case 4:
{
TuneCar=componentid;
}
case 5:
{
TuneCar=componentid;
}
case 6:
{
TuneCar=componentid;
}
case 7:
{
TuneCar=componentid;
}
case 8:
{
TuneCar=componentid;
}
case 9:
{
TuneCar=componentid;
}
case 10:
{
TuneCar=componentid;
}
case 11:
{
TuneCar=componentid;
}
case 12:
{
TuneCar=componentid;
}
case 13:
{
TuneCar=componentid;
}
case 14:
{
TuneCar=componentid;
}
case 15:
{
TuneCar=componentid;
}
case 16:
{
TuneCar=componentid;
}
case 17:
{
TuneCar=componentid;
}
}
printf("Tuning vozila sacuvan: %d",componentid);
SaveModsForAll(vehicleid);
return 1;
}
public LoadModsForAll(vehicleid) // Ucitavamo tuning vozila
{
new formatLD;
format(formatLD,sizeof(formatLD),"Tuning_Vozila/%d.mods",vehicleid); // Ucitavamo tuning vozila iz foldera Tuning_Vozila
if(dini_Exists(formatLD))
{
TuneCar = dini_Int(formatLD, "mod1");
TuneCar = dini_Int(formatLD, "mod2");
TuneCar = dini_Int(formatLD, "mod3");
TuneCar = dini_Int(formatLD, "mod4");
TuneCar = dini_Int(formatLD, "mod5");
TuneCar = dini_Int(formatLD, "mod6");
TuneCar = dini_Int(formatLD, "mod7");
TuneCar = dini_Int(formatLD, "mod8");
TuneCar = dini_Int(formatLD, "mod9");
TuneCar = dini_Int(formatLD, "mod10");
TuneCar = dini_Int(formatLD, "mod11");
TuneCar = dini_Int(formatLD, "mod12");
TuneCar = dini_Int(formatLD, "mod13");
TuneCar = dini_Int(formatLD, "mod14");
TuneCar = dini_Int(formatLD, "mod15");
TuneCar = dini_Int(formatLD, "mod16");
TuneCar = dini_Int(formatLD, "mod17");
TuneCar = dini_Int(formatLD, "paintjob");
TuneCar = dini_Int(formatLD, "color1");
TuneCar = dini_Int(formatLD, "color2");
}
else
{
dini_Create(formatLD);
}
return 0;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
