Skripta koju koristim: CLRP
Detaljan opis problema: Znaci osobe kupe motore i nekima spremi file sa nastavkom .mo i njima se motori ne spreme tj ne sacuvaj kad odu relog ili bude GMX,a neki kad kupe motor njima se spremi file sa nastavkom .motor i njima ostane motor sacuvan..
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Mene samo zanima kako namjestit da svima sprema sa nastavkom .motor tako da svima sacuva motore kad odu relog
povecaj string save-anja jer je taj string uglavnom 24-32 a kada dodas .motor + ime predje to znaci stavi string na recimo 64 i nece biti problema :)
Citat: dock poslato Mart 02, 2012, 22:11:53 POSLE PODNE
povecaj string save-anja jer je taj string uglavnom 24-32 a kada dodas .motor + ime predje to znaci stavi string na recimo 64 i nece biti problema :)
ovo ??
new dateiname[MAX_PLAYER_NAME+48]
Ako nije to mi mozes reci sta tocno da promjenim..Pocetnik sam..
daj save sistem...
evooo..xD
forward MotoSave(playerid);
public MotoSave(playerid)
{
if(IsPlayerConnected(playerid))
{
new dateiname[MAX_PLAYER_NAME+68];
new playername[MAX_PLAYER_NAME];
new var[328];
format(dateiname, sizeof(dateiname), "Motori/%s.motor", playername);
new File: BikeFile = fopen(dateiname, io_write);
format(var, 256, "BH_bTyp=%i\n", Bikelist[playerid][bTyp]); fwrite(BikeFile, var);
format(var, 256, "BH_X=%f\n", Bikelist[playerid][mX]); fwrite(BikeFile, var);
format(var, 256, "BH_Y=%f\n", Bikelist[playerid][mY]); fwrite(BikeFile, var);
format(var, 256, "BH_Z=%f\n", Bikelist[playerid][mZ]); fwrite(BikeFile, var);
format(var, 256, "BH_Rot=%f\n", Bikelist[playerid][mRotation]); fwrite(BikeFile, var);
format(var, 256, "BH_Status=%i\n", Bikelist[playerid][Status]); fwrite(BikeFile, var);
format(var, 256, "BH_Lock=%i\n", Bikelist[playerid][Lock]); fwrite(BikeFile, var);
format(var, 256, "BH_Paintjob=%i\n", Bikelist[playerid][Paintjob]); fwrite(BikeFile, var);
format(var, 256, "BH_Color1=%i\n", Bikelist[playerid][Color1]); fwrite(BikeFile, var);
format(var, 256, "BH_Color2=%i\n", Bikelist[playerid][Color2]); fwrite(BikeFile, var);
format(var, 256, "BH_mod1=%i\n", Bikelist[playerid][mod1]); fwrite(BikeFile, var);
format(var, 256, "BH_mod2=%i\n", Bikelist[playerid][mod2]); fwrite(BikeFile, var);
format(var, 256, "BH_mod3=%i\n", Bikelist[playerid][mod3]); fwrite(BikeFile, var);
format(var, 256, "BH_mod4=%i\n", Bikelist[playerid][mod4]); fwrite(BikeFile, var);
format(var, 256, "BH_mod5=%i\n", Bikelist[playerid][mod5]); fwrite(BikeFile, var);
format(var, 256, "BH_mod6=%i\n", Bikelist[playerid][mod6]); fwrite(BikeFile, var);
format(var, 256, "BH_mod7=%i\n", Bikelist[playerid][mod7]); fwrite(BikeFile, var);
format(var, 256, "BH_mod8=%i\n", Bikelist[playerid][mod8]); fwrite(BikeFile, var);
format(var, 256, "BH_mod9=%i\n", Bikelist[playerid][mod9]); fwrite(BikeFile, var);
format(var, 256, "BH_mod10=%i\n", Bikelist[playerid][mod10]); fwrite(BikeFile, var);
format(var, 256, "BH_mod11=%i\n", Bikelist[playerid][mod11]); fwrite(BikeFile, var);
format(var, 256, "BH_mod12=%i\n", Bikelist[playerid][mod12]); fwrite(BikeFile, var);
format(var, 256, "BH_mod13=%i\n", Bikelist[playerid][mod13]); fwrite(BikeFile, var);
format(var, 256, "BH_mod14=%i\n", Bikelist[playerid][mod14]); fwrite(BikeFile, var);
format(var, 256, "BH_mod15=%i\n", Bikelist[playerid][mod15]); fwrite(BikeFile, var);
format(var, 256, "BH_mod16=%i\n", Bikelist[playerid][mod16]); fwrite(BikeFile, var);
format(var, 256, "BH_mod17=%i\n", Bikelist[playerid][mod17]); fwrite(BikeFile, var);
fclose(BikeFile);
}
return 1;
}
Stavit cu ako jos bude nesto trebalo..
stavi ovo ovako:
new dateiname[128];
pokusaj tako pa javi radi li...
/mo mi je proradilo... :D ali imam isti problem za /le i /pl,probao sam to tamo kopirat ali fale opet slova.. :S
isto uradi... pretpostavljam da su svi na istom principu znaci zameni samo sve dateiname stringove sa
new dateiname[128];
... :)
Raditi ceti. Kako mogu ukloniti Bug kada se netko registrira, i zeli kupiti auto, pise da ima auto.
Citat: dock poslato Mart 02, 2012, 23:35:00 POSLE PODNE
isto uradi... pretpostavljam da su svi na istom principu znaci zameni samo sve dateiname stringove sa
new dateiname[128];
... :)
Jesam,ali nece mi spremit..za letjelicu je samo ime,a za plovilo je samo .p... ovakvo je ime npr.. aaaaaaa_aaaaaaaaa
daj spremanje za letjelicu i plovilo
evo sad cu..xD
forward PlSave(playerid);
public PlSave(playerid)
{
if(IsPlayerConnected(playerid))
{
new dateiname[128];
new playername[MAX_PLAYER_NAME];
new var[128];
format(dateiname, sizeof(dateiname), "Plovila/%s.pl", playername);
new File: BoatFile = fopen(dateiname, io_write);
format(var, 256, "BrodH_BoatTyp=%i\n", Boatlist[playerid][BoatTyp]); fwrite(BoatFile, var);
format(var, 256, "BrodH_X=%f\n", Boatlist[playerid][X3]); fwrite(BoatFile, var);
format(var, 256, "BrodH_Y=%f\n", Boatlist[playerid][Y3]); fwrite(BoatFile, var);
format(var, 256, "BrodH_Z=%f\n", Boatlist[playerid][Z3]); fwrite(BoatFile, var);
format(var, 256, "BrodH_Rot=%f\n", Boatlist[playerid][Rotation]); fwrite(BoatFile, var);
format(var, 256, "BrodH_Status=%i\n", Boatlist[playerid][Status]); fwrite(BoatFile, var);
format(var, 256, "BrodH_Lock=%i\n", Boatlist[playerid][Lock]); fwrite(BoatFile, var);
format(var, 256, "BrodH_Paintjob=%i\n", Boatlist[playerid][Paintjob]); fwrite(BoatFile, var);
format(var, 256, "BrodH_Color1=%i\n", Boatlist[playerid][Color1]); fwrite(BoatFile, var);
format(var, 256, "BrodH_Color2=%i\n", Boatlist[playerid][Color2]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod1=%i\n", Boatlist[playerid][mod1]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod2=%i\n", Boatlist[playerid][mod2]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod3=%i\n", Boatlist[playerid][mod3]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod4=%i\n", Boatlist[playerid][mod4]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod5=%i\n", Boatlist[playerid][mod5]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod6=%i\n", Boatlist[playerid][mod6]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod7=%i\n", Boatlist[playerid][mod7]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod8=%i\n", Boatlist[playerid][mod8]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod9=%i\n", Boatlist[playerid][mod9]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod10=%i\n", Boatlist[playerid][mod10]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod11=%i\n", Boatlist[playerid][mod11]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod12=%i\n", Boatlist[playerid][mod12]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod13=%i\n", Boatlist[playerid][mod13]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod14=%i\n", Boatlist[playerid][mod14]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod15=%i\n", Boatlist[playerid][mod15]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod16=%i\n", Boatlist[playerid][mod16]); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod17=%i\n", Boatlist[playerid][mod17]); fwrite(BoatFile, var);
fclose(BoatFile);
}
return 1;
}
forward LetjeliceSave(playerid);
public LetjeliceSave(playerid)
{
if(IsPlayerConnected(playerid))
{
new dateiname[128];
new playername[MAX_PLAYER_NAME];
new var[128];
format(dateiname, sizeof(dateiname), "Letjelice/%s.let", playername);
new File: PlaneFile = fopen(dateiname, io_write);
format(var, 256, "PLANE_planeTyp=%i\n", Planelist[playerid][planeTyp]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_X=%f\n", Planelist[playerid][X3]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Y=%f\n", Planelist[playerid][Y3]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Z=%f\n", Planelist[playerid][Z3]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Rot=%f\n", Planelist[playerid][Rotation]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Status=%i\n", Planelist[playerid][Status]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Lock=%i\n", Planelist[playerid][Lock]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Paintjob=%i\n", Planelist[playerid][Paintjob]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Color1=%i\n", Planelist[playerid][Color1]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Color2=%i\n", Planelist[playerid][Color2]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod1=%i\n", Planelist[playerid][mod1]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod2=%i\n", Planelist[playerid][mod2]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod3=%i\n", Planelist[playerid][mod3]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod4=%i\n", Planelist[playerid][mod4]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod5=%i\n", Planelist[playerid][mod5]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod6=%i\n", Planelist[playerid][mod6]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod7=%i\n", Planelist[playerid][mod7]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod8=%i\n", Planelist[playerid][mod8]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod9=%i\n", Planelist[playerid][mod9]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod10=%i\n", Planelist[playerid][mod10]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod11=%i\n", Planelist[playerid][mod11]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod12=%i\n", Planelist[playerid][mod12]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod13=%i\n", Planelist[playerid][mod13]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod14=%i\n", Planelist[playerid][mod14]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod15=%i\n", Planelist[playerid][mod15]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod16=%i\n", Planelist[playerid][mod16]); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod17=%i\n", Planelist[playerid][mod17]); fwrite(PlaneFile, var);
fclose(PlaneFile);
}
return 1;
}
hmm to bi moralo raditi ... nebi smelo da ima gresku... proveri da li pod OnGameModeExit imas PlSave i LetjeliceSave verovatno su ovako:
PlSave(i);
i
LetjelicaSave(i);
to bi trebalo da ima pod OnGameModeExit
Ako nema javi... ako ima javi x)
ima.. PlSave(i);
LetjeliceSave(i);
Onda stvarno neznam u cemu je problem, ali taj CLRP ima dosta bugova iako je odlican mod... predlazem da se sto pre resis tih ownershipova jer sam imao prilike kratko biti admin an serveru koji je koristio CLRP i igraci su se stalno zalili da im nestaju vozila i stvarno, nestajala su, tako da moj predlog je da uzmes neki drugi ownership sistem a taj obrises.. :)
Mada kao sto si fino zakljucio ne save-a fino dokument... Tako da mozda i postoji resenje tom problemu, ali trenutno ga ne vidim... ako ne resis problem a nadjem resenje sigurno cu ti javiti hehe :)
Citat: dock poslato Mart 03, 2012, 00:15:59 PRE PODNE
Onda stvarno neznam u cemu je problem, ali taj CLRP ima dosta bugova iako je odlican mod... predlazem da se sto pre resis tih ownershipova jer sam imao prilike kratko biti admin an serveru koji je koristio CLRP i igraci su se stalno zalili da im nestaju vozila i stvarno, nestajala su, tako da moj predlog je da uzmes neki drugi ownership sistem a taj obrises.. :)
Mada kao sto si fino zakljucio ne save-a fino dokument... Tako da mozda i postoji resenje tom problemu, ali trenutno ga ne vidim... ako ne resis problem a nadjem resenje sigurno cu ti javiti hehe :)
Sta sv trebam obrisati da nema vise COSa?
Izvini, ne znam kako radi CLRPov ownership sistem... kopaj malo po scripti nacices sigurn :-\
Bi neko znao rijesti ovaj problem s oboji da ne otvaram temu a posto vidim da se odvdje dosta o ownershipovima prica kolko vidim napravljeno save color al neradi evo komanda
Citatelse if(strcmp(x_nr,"oboji",true) == 0)
{
if (Carlist[playerid][Typ]!=-1)
{
if (Carlist[playerid][Carid]!=-1)
{
ChangeVehicleColor(Carlist[playerid][Carid],Carlist[playerid][Color1],Carlist[playerid][Color2]);
VehicleSave(playerid);
SendClientMessage(playerid, ZUTA, "* Prebojali ste automobil!");
}
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
return 1;
}