Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4466 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

[12:48:14] [debug] Run time error 4: "Array index out of bounds"
[12:48:14] [debug]  Accessing element at index 65535 past array upper bound 1999
[12:48:14] [debug] AMX backtrace:
[12:48:14] [debug] #0 0005a620 in ?? () from V-LG.amx
[12:48:14] [debug] #1 0005f5f4 in ?? () from V-LG.amx
[12:48:14] [debug] #2 000618a4 in ?? () from V-LG.amx
[12:48:14] [debug] #3 0001f2cc in public Itter_OnGameModeInit () from V-LG.amx
[12:48:14] [debug] #4 native CallLocalFunction () [00472ad0] from samp-server.exe
[12:48:14] [debug] #5 00008e4c in public Streamer_OnGameModeInit () from V-LG.amx
[12:48:14] [debug] #6 native CallLocalFunction () [00472ad0] from samp-server.exe
[12:48:14] [debug] #7 00008318 in public SSCANF_OnGameModeInit () from V-LG.amx
[12:48:14] [debug] #8 native CallLocalFunction () [00472ad0] from samp-server.exe
[12:48:14] [debug] #9 000021fc in public zcmd_OnGameModeInit () from V-LG.amx
[12:48:14] [debug] #10 native CallLocalFunction () [00472ad0] from samp-server.exe
[12:48:14] [debug] #11 00001b14 in public OnGameModeInit () from V-LG.amx
[12:48:14] Number of vehicle models: 0

Paleidžiant serverį server-log rodo tokias klaidas. :/

  • Teigiamai 1
(redaguota)

Viso nerodysiu, bet parodysiu nuosavų mašinų krovimą, nes kai išemiau tai viskas gerai buvo...

Pats krovimas po OnGamemodeInit:

for(new i = 0; i < MAX_VEHICLES_IN_SERVER; i++)
{
	LoadVehicle(i);
}

Stock'as:

stock LoadVehicle(vehicleid)
{
        new TickCount = GetTickCount();
    
        new VehicleFile[216], String[216], Float: vPos[4], vModel, VirtualW;
	format(VehicleFile, sizeof(VehicleFile), "/ServerFiles/Vehicles/%i.ini", vehicleid);
	
	if(INI_Exist(VehicleFile))
	{
	        INI_Open(VehicleFile);
	        vModel = INI_ReadInt("vModel");
		vPos[0] = INI_ReadFloat("vPos_X");
		vPos[1] = INI_ReadFloat("vPos_Y");
		vPos[2] = INI_ReadFloat("vPos_Z");
		vPos[3] = INI_ReadFloat("vPos_A");
		VirtualW = INI_ReadInt("vVirtualW");
		
		new vehicleids = AddVehicle(vModel, vPos[0], vPos[1], vPos[2], vPos[3], INI_ReadInt("vColor1"), INI_ReadInt("vColor2"), -1);
                SetVehicleVirtualWorld(vehicleids, VirtualW);
		OwnVehiclesSystem[vehicleids][vColor1] = INI_ReadInt("vColor1");
		OwnVehiclesSystem[vehicleids][vColor2] = INI_ReadInt("vColor2");
		strdel(OwnVehiclesSystem[vehicleids][vOwner], 0, MAX_PLAYER_NAME);
		strcat(OwnVehiclesSystem[vehicleids][vOwner], INI_ReadStr("vOwner"), MAX_PLAYER_NAME);
		OwnVehiclesSystem[vehicleids][vLock] = INI_ReadInt("vLock");
		OwnVehiclesSystem[vehicleids][vBuyedInShop] = 1;
		
		for(new i = 0; i < 14; i ++)
		{
		        format(String, sizeof(String), "vMod_%i", i);
		        new vMod = INI_ReadInt(String);
			if(vMod > 999 && vMod < 1194)
			{
		   		AddVehicleComponent(vehicleids, vMod);
			}
		}
		for(new i = 0; i < MAX_TRUNK_SLOTS; i ++)
		{
		        format(String, sizeof(String), "vTrunkItem_%i", i);
			VehicleTrunkInfo[vehicleids][i][ItemID] = INI_ReadInt(String);
			format(String, sizeof(String), "vTrunkAmmount_%i", i);
			VehicleTrunkInfo[vehicleids][i][ItemAmmount] = INI_ReadInt(String);
		}
		
		VehiclesSystem[vehicleids][FuelType] = INI_ReadInt("FuelType");
		VehiclesSystem[vehicleids][Fuel] = INI_ReadFloat("Fuel");
	        VehiclesSystem[vehicleids][FuelConsumption] = INI_ReadFloat("FuelConsumption");
	        VehiclesSystem[vehicleids][FuelCapatality] = INI_ReadInt("FuelCapatality");
		VehiclesSystem[vehicleids][MaxGears] = INI_ReadInt("MaxGears");
		VehiclesSystem[vehicleids][AutomaticTransmision] = INI_ReadInt("AutomaticTransmision");
		OwnVehiclesSystem[vehicleids][vRida] = INI_ReadFloat("vRida");
		OwnVehiclesSystem[vehicleids][vTechnicalInspection] = INI_ReadInt("vTechnicalInspection");
		OwnVehiclesSystem[vehicleids][vInsurance] = INI_ReadInt("vInsurance");
		OwnVehiclesSystem[vehicleids][vRegistered] = INI_ReadInt("vRegistered");
		OwnVehiclesSystem[vehicleids][vPlateNumber] = INI_ReadInt("vPlateNumber");
		OwnVehiclesSystem[vehicleids][vHaveGasEquipment] = INI_ReadInt("vHaveGasEquipment");
	        OwnVehiclesSystem[vehicleids][vGasEquipmentInUse] = INI_ReadInt("vGasEquipmentInUse");
	        OwnVehiclesSystem[vehicleids][vBoom] = INI_ReadInt("vBoom");
	        OwnVehiclesSystem[vehicleids][vGasInTank] = INI_ReadFloat("vGasInTank");
	        OwnVehiclesSystem[vehicleids][vPriceInShop] = INI_ReadInt("vPriceInShop");
	    
		INI_Close();
		INI_Remove(VehicleFile);
		
		SaveVehicle(vehicleids);
		SetVehicleToRespawnEx(vehicleids);
		
		printf("Vehicle %i loaded from dabaste....", vehicleid);
		
		printf("public LoadVehicle loaded in %i milisecs", GetTickCount() - TickCount);
	}
	return 1;
}
Redaguota , nario Rocky'


stock AddVehicle(VehicleModel, Float: X, Float: Y, Float: Z, Float: A, Color1, Color2, RespawnDelay)

{

HowMuchVehiclesIs ++;

new vehicleid = AddStaticVehicleEx(VehicleModel, Float: X, Float: Y, Float: Z, Float: A, Color1, Color2, RespawnDelay);

NullVehicleVariables(vehicleid);

SetVehicleRandomInfo(vehicleid);

return vehicleid;

}

Jei netinkamas modelis arba pasiektas tr. priemonių limitas AddStaticVehicleEx gražins INVALID_VEHICLE_ID kuris ir yra tas 65535.

 

Kad patvirtinti/paneigti mano teoriją, po AddVehicle eilutės pridėk print kad atrodytų taip:

new vehicleids = AddVehicle(vModel, vPos[0], vPos[1], vPos[2], vPos[3], INI_ReadInt("vColor1"), INI_ReadInt("vColor2"), -1);
if(vehicleids == INVALID_VEHICLE_ID) return print("Bebras teisus!");
  • Teigiamai 1

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4466 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...