Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[TuT] Tuning vozila,Spremanje

Započeo FlasH
pre 12 godina
4,959
pregleda
20
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
filip.admin
Crime Lord
pre 12 godina
Evo danas ću vam pokazati tut,kako da napravite spremanje tuninga vozila.

OBAVIJEST: NAPRAVIO SAM FILTERSKRIPTU
DOWNLOAD: http://balkan-samp.com/forum/index.php?topic=68001.msg471779;topicseen#new


Ovdje su moguce greske tako da ako nesto ne valja prijavite.

U FOLDERU SCRIPTFILES napravite folder u koji ce spremat tuning:
Ovdje je postavljeno da se taj folder zove: "Tuning_Vozila"




Prvo sta trebate je dodat include "Dini",skinite ga i stavite u folder: ( pawno/include ).
Ako to ne napravite dobit cete hrpu errora.
Skinite ga ovdje: Download Here




Include Dini definirajte na vrhu ovako:
#include  // DEFINIRAMO INCLUDE KOJI NAM JE POTREBAN DA SPREMAMO PODATKE


Na vrhu stavimo forwarde,koji nam služe da mozemo korisite publice:
forward TuneThisCar // On nam sluzi za public TuneThisCar,sluzi za tuning vozila
forward LoadModsForAll(vehicleid); // On nam sluzi za public LoadModsForAll,ucitava tuning koji smo spremili
forward SaveModsForAll(vehicleid); // On nam sluzi za public SaveModsForAll,sprema tuning vozila
Dodamo enume pomocu kojih cemo upisivati,
isto ih dodate na vrhu di vam je definiran i pInfo:
new spoiler = // Ovdje samo definiramo DJELOVE za tuning: Npr. Ovdje spoiler drugdje felge i tako .. Jer inace necemo imati sta spremiti.
{
{1000},
{1001},
{1002},
{1003},
{1014},
{1015},
{1016},
{1023},
{1058},
{1060},
{1049},
{1050},
{1138},
{1139},
{1146},
{1147},
{1158},
{1162},
{1163},
{1164}
};

new nitro =
{
    {1008},
    {1009},
    {1010}
};

new fbumper =
{
    {1117},
    {1152},
    {1153},
    {1155},
    {1157},
    {1160},
    {1165},
    {1167},
    {1169},
    {1170},
    {1171},
    {1172},
    {1173},
    {1174},
    {1175},
    {1179},
    {1181},
    {1182},
    {1185},
    {1188},
    {1189},
    {1192},
    {1193}
};

new rbumper =
{
    {1140},
    {1141},
    {1148},
    {1149},
    {1150},
    {1151},
    {1154},
    {1156},
    {1159},
    {1161},
    {1166},
    {1168},
    {1176},
    {1177},
    {1178},
    {1180},
    {1183},
    {1184},
    {1186},
    {1187},
    {1190},
    {1191}
};

new exhaust =
{
    {1018},
    {1019},
    {1020},
    {1021},
    {1022},
    {1028},
    {1029},
    {1037},
    {1043},
    {1044},
    {1045},
    {1046},
    {1059},
    {1064},
    {1065},
    {1066},
    {1089},
    {1092},
    {1104},
    {1105},
    {1113},
    {1114},
    {1126},
    {1127},
    {1129},
    {1132},
    {1135},
    {1136}
};

new bventr =
{
    {1042},
    {1044}
};

new bventl =
{
    {1043},
    {1045}
};

new bscoop =
{
{1004},
{1005},
{1011},
{1012}
};

new rscoop =
{
    {1006},
    {1032},
    {1033},
    {1035},
    {1038},
    {1053},
    {1054},
    {1055},
    {1061},
    {1067},
    {1068},
    {1088},
    {1091}
};

new lskirt =
{
    {1007},
    {1026},
    {1031},
    {1036},
    {1039},
    {1042},
    {1047},
    {1048},
    {1056},
    {1057},
    {1069},
    {1070},
    {1090},
    {1093},
    {1106},
    {1108},
    {1118},
    {1119},
    {1133},
    {1122},
    {1134}
};

new rskirt =
{
    {1017},
    {1027},
    {1030},
    {1040},
    {1041},
    {1051},
    {1052},
    {1062},
    {1063},
    {1071},
    {1072},
    {1094},
    {1095},
    {1099},
    {1101},
    {1102},
    {1107},
    {1120},
    {1121},
    {1124},
    {1137}
};

new hydraulics =
{
    {1087}
};

new base =
{
    {1086}
};

new rbbars =
{
    {1109},
    {1110}
};

new fbbars =
{
    {1115},
    {1116}
};

new wheels =
{
    {1025},
    {1073},
    {1074},
    {1075},
    {1076},
    {1077},
    {1078},
    {1079},
    {1080},
    {1081},
    {1082},
    {1083},
    {1084},
    {1085},
    {1096},
    {1097},
    {1098}
};

new tunelights =
{
{1013},
{1024}
};
enum tInfo
{
mod1,
mod2,
mod3,
mod4,
mod5,
mod6,
mod7,
mod8,
mod9,
mod10,
mod11,
mod12,
mod13,
mod14,
mod15,
mod16,
mod17,
paintjob,
colorA,
colorB,
}
new TuneCar;
Pod OnPlayerConnect stavimo da ucitava tuning:
LoadModsForAll(playerid); // Znaci ovime ucitavamo TuNING VOZILA
TuneThisCar(playerid); // OVIME TUNIRAMO VOZILO
Pod OnPlayerEnterVehicle takoder stavimo da ucita tuning:
LoadModsForAll(vehicleid); // TAKODER UCITAVAMO TUNING
TuneThisCar(vehicleid); // TAMODER TUNIRAMO VOZILO


Pod OnPlayerExitVehicle stavimo da kada izademo iz vozila da nam spremi tuning:
SaveModsForAll(vehicleid);
// Znaci ovime spremamo da kada igrac izade iz vozila da spremi tuning.
I dodamo public,pomocu kojeg cemo tunirati vozilo,spremati u scriptfiles sta smo tunirali:
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;
}
[RC] Johny_Blayke
Rookie
pre 12 godina
Pohvala ako si ti to izradio,veoma je korisno i sigurno ce pomoci nekom 🙂
filip.admin
Crime Lord
pre 12 godina
....ρнιℓℓιρѕ... wrote on February 6, 2013, 8:33 am:
Pohvala ako si ti to izradio,veoma je korisno i sigurno ce pomoci nekom 🙂


Hvala 😄
gLava
Crime Lord
pre 12 godina
Dobar tutorial
filip.admin
Crime Lord
pre 12 godina
Dimi wrote on February 6, 2013, 10:18 am:
Dobar tutorial


Hvala  😁
aleluja
Godfather
pre 12 godina
Tutorial je ok, treba to joÅ¡ viÅ¡e objasnit. 😉
filip.admin
Crime Lord
pre 12 godina
Quote from February 6, 2013, 10:36 am:
Tutorial je ok, treba to joÅ¡ viÅ¡e objasnit. 😉


Hvala,pojasniti ću svaku liniju večeras kada dođem iz škole.
mile555
Rookie
pre 12 godina
Lijepo 😄
ivica158
Crime Lord
pre 12 godina
ovdje ima pogresaka
C:\Users\Barcelona\Desktop\GURP 2.9.5 0.3x\gamemodes\G-Unit.pwn(9313) : error 028: invalid subscript (not an array or too many subscripts): "TuneCar"
C:\Users\Barcelona\Desktop\GURP 2.9.5 0.3x\gamemodes\G-Unit.pwn(9313) : warning 215: expression has no effect
C:\Users\Barcelona\Desktop\GURP 2.9.5 0.3x\gamemodes\G-Unit.pwn(9313) : error 001: expected token: ";", but found "]"
C:\Users\Barcelona\Desktop\GURP 2.9.5 0.3x\gamemodes\G-Unit.pwn(9313) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\GURP 2.9.5 0.3x\gamemodes\G-Unit.pwn(9313) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.
pod publicom tunethis car 


na ovoj liniji
if(TuneCar!=0) { AddVehicleComponent(vehicleid,TuneCar); }
Apokalipsa
Underboss
pre 12 godina
Odlican TUT,taman mi je ovo trebalo 🙂 .
Johnâ„¢
Godfather
pre 12 godina
Nisam ga cijelog pročitao, al' čini se oke, samo što je jako loše što koristiš dini. Počni koristit y_ini, puno bolje.
filip.admin
Crime Lord
pre 12 godina
Joey_ wrote on February 6, 2013, 7:54 pm:
Nisam ga cijelog pročitao, al' čini se oke, samo što je jako loše što koristiš dini. Počni koristit y_ini, puno bolje.


Hvala,bit će bolji drugi puta 😛

Hvala svima.
Apokalipsa
Underboss
pre 12 godina
Meni se sve sacuva sem paintjob . 🙂
Mazko
Enforcer
pre 12 godina
Jako koristan TuT
filip.admin
Crime Lord
pre 12 godina
Hvala svima!

Sera_Walker wrote on February 15, 2013, 11:00 pm:
Sve super sve ubacio u skriptu samo koja je komanda za spremit tuning sada xDd


Tuning se automatski spremi.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava