[POMOC] File problem


Započeo 032.Marcus, Februar 21, 2014, 16:27:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Scripta: Moja od nule
Problem: Kada tri vozila (maximalno koliko moze po igracu), napravi mi 2 fajla za vozila, treci nece... Imam fajl 0 i 1 u Vehicles, a nema treci (broj 2)
Code:
YCMD:kupivozilo(playerid, params[], help)
{
	#pragma unused help
	new vID = GetPlayerVehicleID(playerid);
	new vMDL = GetVehicleModel(vID);
	if(!IsASalesVehicle(vID)) return SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Ovo vozilo nije na prodaju.");
	if(PlayerInfo[playerid][pVehicle1] != 999 && PlayerInfo[playerid][pVehicle2] != 999 && PlayerInfo[playerid][pVehicle3] != 999) return SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Ne mozete kupiti vise vozila.");
	if(GetPlayerMoney(playerid) < GetVehiclePrice(vID)) return SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Nemate dovoljno novca da bi kupili ovo vozilo.");

	if(PlayerInfo[playerid][pVehicle1] == 999) { PlayerInfo[playerid][pVehicle1] = vMDL; }
 	else if(PlayerInfo[playerid][pVehicle2] == 999) { PlayerInfo[playerid][pVehicle2] = vMDL; }
	else if(PlayerInfo[playerid][pVehicle3] == 999) { PlayerInfo[playerid][pVehicle3] = vMDL; }
 	else { return 1;}
 	
	new vehicle;
	for(new i = 1 ; i < sizeof(VehicleInfo); i++)
	{
	    if(!fexist(CarPath(i)))
		vehicle = i;
		break;
	}
	VehicleInfo[vehicle][vOwned] = 1;
	VehicleInfo[vehicle][vOwner] = RemoveUnderScore(playerid);
    VehicleInfo[vehicle][vModel] = vMDL;
    VehicleInfo[vehicle][vParkX] = 1590.3740;
    VehicleInfo[vehicle][vParkY] = -1026.0565;
    VehicleInfo[vehicle][vParkZ] = 23.9063;
    VehicleInfo[vehicle][vParkZ] = 317.1649;
    VehicleInfo[vehicle][vColor1] = 1;
    VehicleInfo[vehicle][vColor2] = 1;
    VehicleInfo[vehicle][vCreate] = CreateVehicle(vMDL, VehicleInfo[vehicle][vParkX], VehicleInfo[vehicle][vParkY], VehicleInfo[vehicle][vParkZ], VehicleInfo[vehicle][vParkA], VehicleInfo[vehicle][vColor1], VehicleInfo[vehicle][vColor2], -1);
    GivePlayerMoney(playerid, -GetVehiclePrice(vID));
    SaveVehicle(vehicle);
	return 1;
}


for(new i = 1 ; i < sizeof(VehicleInfo); i+++)


Vidi ovako moželi 3 fajl da otvori.

Nije da ne moze da se otvori, vec ne kreira treci fajl.
EDIT: kad stavim da je i = 0 , onda mi kreirao samo jedan fajl (0)
Poslednja Izmena: Februar 23, 2014, 21:20:42 POSLE PODNE od 032.Marcus


Mozes mi objasniti zbog cega? I ne moze i+++ koliko znam ?
Kad stavim 2, preskace mi drugi fajl (broj 1), imam 0 2, nemam 1...
Poslednja Izmena: Februar 23, 2014, 23:39:57 POSLE PODNE od 032.Marcus