Save Tune cause Crash ?
#1

Why is giving my players opcodes, then crash .. ?


pawn Код:
new IDTunabil[MAX_PLAYERS];
function SaveTune(playerid)
{
    new i = IDTunabil[playerid];
    new c = VehicleInfo[i][vVeh];

    new id = i;
    VehicleInfo[id][Spoiler] = GetVehicleComponentInSlot(c, CARMODTYPE_SPOILER);
    VehicleInfo[id][Hood] = GetVehicleComponentInSlot(c, CARMODTYPE_HOOD);
    VehicleInfo[id][Bumper1]  = GetVehicleComponentInSlot(c, CARMODTYPE_FRONT_BUMPER);
    VehicleInfo[id][Bumper2] = GetVehicleComponentInSlot(c, CARMODTYPE_REAR_BUMPER);
    VehicleInfo[id][Hydraulic] = GetVehicleComponentInSlot(c, CARMODTYPE_HYDRAULICS);
    VehicleInfo[id][Nitro] = GetVehicleComponentInSlot(c, CARMODTYPE_NITRO);
    VehicleInfo[id][Exhaust] = GetVehicleComponentInSlot(c, CARMODTYPE_EXHAUST);
    VehicleInfo[id][Lamps] = GetVehicleComponentInSlot(c, CARMODTYPE_LAMPS);
    VehicleInfo[id][Roof] = GetVehicleComponentInSlot(c, CARMODTYPE_ROOF);
    VehicleInfo[id][Wheels] = GetVehicleComponentInSlot(c, CARMODTYPE_WHEELS);
    VehicleInfo[id][SideSkirt] = GetVehicleComponentInSlot(c, CARMODTYPE_SIDESKIRT);
    VehicleInfo[id][Spoiler] = GetVehicleComponentInSlot(c, CARMODTYPE_SPOILER);
    VehicleInfo[id][Hood] = GetVehicleComponentInSlot(c, CARMODTYPE_HOOD);
    VehicleInfo[id][Bumper1]  = GetVehicleComponentInSlot(c, CARMODTYPE_FRONT_BUMPER);
    VehicleInfo[id][Bumper2] = GetVehicleComponentInSlot(c, CARMODTYPE_REAR_BUMPER);
    VehicleInfo[id][Hydraulic] = GetVehicleComponentInSlot(c, CARMODTYPE_HYDRAULICS);
    VehicleInfo[id][Nitro] = GetVehicleComponentInSlot(c, CARMODTYPE_NITRO);
    VehicleInfo[id][Exhaust] = GetVehicleComponentInSlot(c, CARMODTYPE_EXHAUST);
    VehicleInfo[id][Lamps] = GetVehicleComponentInSlot(c, CARMODTYPE_LAMPS);
    VehicleInfo[id][Roof] = GetVehicleComponentInSlot(c, CARMODTYPE_ROOF);
    VehicleInfo[id][Wheels] = GetVehicleComponentInSlot(c, CARMODTYPE_WHEELS);
    VehicleInfo[id][SideSkirt] = GetVehicleComponentInSlot(c, CARMODTYPE_SIDESKIRT);
    SaveVehicle(i);
}

Код:
	for(new i = 0; i < sizeof(VehicleInfo); i++)
	{
		if(VehicleInfo[i][vVeh] == c)
		{
		    new id = i;
		    if(LoadTune == 1)
		    {
		        if(VehicleInfo[i][Paintjob] != 0) { ChangeVehiclePaintjob(c, VehicleInfo[i][Paintjob]); }
		        if(VehicleInfo[id][Spoiler] != 0) { AddVehicleComponent(c, VehicleInfo[id][Spoiler]); }
				if(VehicleInfo[id][Hood] != 0) { AddVehicleComponent(c, VehicleInfo[id][Hood]); }
				if(VehicleInfo[id][Bumper1] != 0) { AddVehicleComponent(c, VehicleInfo[id][Bumper1]); }
	 			if(VehicleInfo[id][Bumper2] != 0) { AddVehicleComponent(c, VehicleInfo[id][Bumper2]); }
				if(VehicleInfo[id][Hydraulic] != 0) { AddVehicleComponent(c, VehicleInfo[id][Hydraulic]); }
				if(VehicleInfo[id][Nitro] != 0) { AddVehicleComponent(c, VehicleInfo[id][Nitro]); }
				if(VehicleInfo[id][Exhaust] != 0) { AddVehicleComponent(c, VehicleInfo[id][Exhaust]); }
				if(VehicleInfo[id][Lamps] != 0) { AddVehicleComponent(c, VehicleInfo[id][Lamps]); }
				if(VehicleInfo[id][Roof] != 0) { AddVehicleComponent(c, VehicleInfo[id][Roof]); }
				if(VehicleInfo[id][Wheels] != 0) { AddVehicleComponent(c, VehicleInfo[id][Wheels]); }
				if(VehicleInfo[id][SideSkirt] != 0) { AddVehicleComponent(c, VehicleInfo[id][SideSkirt]); }
			}
			GetVehicleParamsEx(c, engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsVeh(c, 0, 0, alarm, VehicleInfo[i][vLock], bonnet, boot, objective);
			ChangeVehicleColor(c, VehicleInfo[i][vColor1], VehicleInfo[i][vColor2]);
		}
	}
Reply
#2

What opcodes are shown to player ?
Can you paste it here ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)