[Pomoc] Nastavak .mo umjesto .motor

Započeo kristiankico, Mart 02, 2012, 22:06:37 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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..
Poslednja Izmena: Mart 02, 2012, 22:17:11 POSLE PODNE od kristiankico


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..
Poslednja Izmena: Mart 02, 2012, 22:59:11 POSLE PODNE od kristiankico


/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.
Koja carina!
Citat: Fâ,¬nsQ poslato Jun 06, 2012, 15:27:14 POSLE PODNE
mozemi netko reci kada se sper.a dobiva imam 13 i pol godine, a nisam je dobio, moji drugari su to vec dobili, moze pomoc
nov sam pa neznam gdje trebam pitati

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


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)


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 :)