[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....

Blaeks

*

Madmen

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

Blaeks

*

Madmen

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