Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: kristiankico poslato Mart 02, 2012, 22:06:37 POSLE PODNE

Naslov: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: kristiankico poslato Mart 02, 2012, 22:06:37 POSLE PODNE
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
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: 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 :)
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: kristiankico poslato Mart 02, 2012, 22:16:16 POSLE PODNE
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..
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: dock poslato Mart 02, 2012, 22:53:48 POSLE PODNE
daj save sistem...
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: kristiankico poslato Mart 02, 2012, 22:54:57 POSLE PODNE
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..
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: dock poslato Mart 02, 2012, 23:11:54 POSLE PODNE
stavi ovo ovako:


new dateiname[128];


pokusaj tako pa javi radi li...
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: kristiankico poslato Mart 02, 2012, 23:22:50 POSLE PODNE
/mo mi je proradilo...  :D ali imam isti problem za /le i /pl,probao sam to tamo kopirat ali fale opet slova.. :S
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: 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];


... :)
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: | S-RP | K@lib@r .300 poslato Mart 02, 2012, 23:37:22 POSLE PODNE
Raditi ceti. Kako mogu ukloniti Bug kada se netko registrira, i zeli kupiti auto, pise da ima auto.
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: kristiankico poslato Mart 02, 2012, 23:44:18 POSLE PODNE
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
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: dock poslato Mart 02, 2012, 23:46:51 POSLE PODNE
daj spremanje za letjelicu i plovilo
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: kristiankico poslato Mart 02, 2012, 23:50:11 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: dock poslato Mart 03, 2012, 00:05:42 PRE PODNE
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)
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: kristiankico poslato Mart 03, 2012, 00:08:02 PRE PODNE
ima.. PlSave(i);
LetjeliceSave(i);
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: 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 :)
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: | S-RP | K@lib@r .300 poslato Mart 03, 2012, 09:54:23 PRE PODNE
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?
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: dock poslato Mart 03, 2012, 12:48:06 POSLE PODNE
Izvini, ne znam kako radi CLRPov ownership sistem... kopaj malo po scripti nacices sigurn  :-\
Naslov: Odg: [Pomoc] Nastavak .mo umjesto .motor
Poruka od: Patrick poslato Mart 03, 2012, 13:15:48 POSLE PODNE
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;
         }