[Pomoc] hitno fajl

Započeo [GU:RP] Ivica, Maj 04, 2013, 18:53:16 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

pa dao sam ti podesiauto u kodu di se meni kreira vozilo odma cim prihvatim kupnju preko toga se upisuje vozilo_0 itd....

ivice je l ti mene zajebavas ? :) daj mi komandu gde kupujes vozilo!!!!!!!!!!!!!!!!

pa kucam izborvozila i sad tu ima motori vozila letjelice plovila bicikla i odaberem kategoriju i onda mi pokazuje vozilo i koje uzmem samo stisnem enter evo kod di sam kupio v



AutomobilZauzet[v] = 1;
PlayerInfo[playerid][Auto1] = v;
IgracevAuto1[playerid] = v;
    SetPlayerPos(playerid, 1072.8944,-1772.2209,13.3504);
    SetPlayerFacingAngle(playerid, 0);
    SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
    AutosalonTD(playerid, 0);
BiraVozilo[playerid] = 0;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
DestroyVehicle(IzlozbenoVozilo[playerid]);
GivePlayerMoney(playerid, -hBiraCenaKes[playerid]);
            PodesiAuto(playerid, v);
            new huIme[MAX_PLAYER_NAME];
                RPIme(playerid, huIme);
            new rand = 10000 + random(89999), tablica[9];
format(tablica, 9, "LS %d", rand);
                new pozc = random(sizeof(PozicijeAutomobila));
                VInfo[v][hModel] = hBiraModel[playerid];
            VInfo[v][hPozX] = PozicijeAutomobila[pozc][0];
            VInfo[v][hPozY] = PozicijeAutomobila[pozc][1];
            VInfo[v][hPozZ] = PozicijeAutomobila[pozc][2];
                VInfo[v][hPozA] = PozicijeAutomobila[pozc][3];
                VInfo[v][hPaintJob] = 0;
                VInfo[v][hsKomponenta1] = 0;
                VInfo[v][hsKomponenta2] = 0;
                VInfo[v][hsKomponenta3] = 0;
                VInfo[v][hsKomponenta4] = 0;
                VInfo[v][hsKomponenta5] = 0;
                VInfo[v][hsKomponenta6] = 0;
                VInfo[v][hsKomponenta7] = 0;
                VInfo[v][hsKomponenta8] = 0;
                VInfo[v][hsKomponenta9] = 0;
                VInfo[v][hsKomponenta10] = 0;
                VInfo[v][hsKomponenta11] = 0;
                VInfo[v][hsKomponenta12] = 0;
                VInfo[v][hsKomponenta13] = 0;
                VInfo[v][hBoja1] = 0;
                VInfo[v][hBoja2] = 0;
                strmid(VInfo[v][hVlasnik], huIme, 0, strlen(huIme), 255);
                strmid(VInfo[v][hOpis], ImenaVozila[hBiraModel[playerid] - 400], 0, strlen(ImenaVozila[hBiraModel[playerid] - 400]), 255);
                VInfo[v][hck] = hBiraCenaKes[playerid];
                VInfo[v][hcg] = hBiraCenaGold[playerid];
                VInfo[v][hImaVlasnika] = 1;
                strmid(VInfo[v][hTablice], tablica, 0, strlen(tablica), 255);
                VInfo[v][hvw] = 0;
                VInfo[v][hent] = 0;
                VInfo[v][ownedvehicle] = CreateVehicle_H(VInfo[v][hModel], VInfo[v][hPozX], VInfo[v][hPozY], VInfo[v][hPozZ], VInfo[v][hPozA], VInfo[v][hBoja1], VInfo[v][hBoja2], 300000);
SetVehicleNumberPlate(VInfo[v][ownedvehicle], VInfo[v][hTablice]);
SetVehicleToRespawn(VInfo[v][ownedvehicle]);
SetPlayerCheckpoint(playerid, VInfo[v][hPozX], VInfo[v][hPozY], VInfo[v][hPozZ], 10.0);
SCM(playerid, BELA, "Cestitamo na kupovini vozila!");
SCM(playerid, BELA, "Komande su: /v(ozilo)!");
SCM(playerid, ZUTA, "Prodavac: Vase smo vozilo isporucili u Las Venturas.Vozilo je oznaceno na radaru!");
SpremiVozilo(v);
SacuvajAcc(v);
VozilaUSalonu--;
IgracevAuto1[playerid] = v;
AutosalonTD(playerid, 0);

gde je tebi ovde deo da se fajl kreira ?

pa dao sam ti ne zezam te tu vidis podesiauto i preko njega tamo u funkciji se kreira fajl vozilo_0 itd....

pax95

Citat: ivica158 poslato Maj 05, 2013, 13:37:10 POSLE PODNE
imam pomocu ovoga

#define FPATH "/Ownership/Vozila/Vozilo_%i.ini" //Spremanje
Ti uopste ne koristis to vidi sta formatiras: format(file4, sizeof(file4), "/Ownership/Vozila");
I posto zelis tako CoS mogao si i bolji nacin uraditi nego evo primer kako bi mogao da dobijes slobodno mesto u scriptfiles:
stock GetNextID()
{
new c = 0,file4[64];
for(new i = 0; i < NEKI_BROJ_MAX_ZA_COS; i++)//Promeni NEKI_BROJ_MAX_ZA_COS to je broj kola koliko je maksimalno posto si tako radio
{
format(file4, sizeof(file4), FPATH,i);
if(fexist(file4)) c++;
}
return c;
}

I onda ce ti onaj format biti:
new id = GetNextID();
format(file4, sizeof(file4), FPATH,id);

i onda ti je to id sledeci slobodan slot za fajl sada kako koristis enum bilo bi i u enumu to id onda mogao si taj CoS na bolji nacin uraditi..

EDIT:
Ako sam ja dobro skapirao kako taj tvoj CoS radi
Poslednja Izmena: Maj 05, 2013, 20:31:33 POSLE PODNE od [BC:RP] Mr.Gagi