SA-MP Forums Archive
Compiling Errors - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Compiling Errors (/showthread.php?tid=568163)



Compiling Errors - lwilson - 20.03.2015

Error
Код:
(124736) : error 010: invalid function or declaration
Код:
public OnVehicleSpawn(vehicleid)
{
	if(IsATrailer(vehicleid))
	{
		foreach(Player, i)
		{
		    if(PlayerTruckJob[i][pTDTrailer] == vehicleid)
		    {
		        new string[128];
		        new lostrand = random(10000);
		 		ClearTruckJob(i);
		 		SendClientMessageEx(i, COLOR_RED, " * Your trailer has been destroyed, the Trucking Delivery has been canceled.");
		 		format(string, sizeof(string), " * Failing this delivery has cost you $%d.", lostrand);
		 		SendClientMessageEx(i, COLOR_RED, string);
		 		GivePlayerCash(i, -lostrand);
		 		gPlayerCheckpointStatus[i] = CHECKPOINT_NONE;
		    }
		}
	}
	Gas[vehicleid] =100.0;
	CheckingSpeed[vehicleid] = 0;
    VehicleStatus{vehicleid} = 0;
	Vehicle_Armor(vehicleid);
	new Float:X, Float:Y, Float:Z;
	GetObjectPos(Carrier[0], X, Y, Z);
	if(vehicleid == NGVehicles[0]) SetVehiclePos(vehicleid, (X-40.586371), (Y-5.692918), 11.5239);
	else if(vehicleid == NGVehicles[1]) SetVehiclePos(vehicleid, (X-50.758971), (Y-5.817918), 11.5200);
	else if(vehicleid == NGVehicles[2]) SetVehiclePos(vehicleid, (X-60.754871), (Y-5.590818), 11.5239);
	else if(vehicleid == NGVehicles[3]) SetVehiclePos(vehicleid, (X-89.337771), (Y-8.558118) ,-0.6940);
	else if(vehicleid == NGVehicles[4]) SetVehiclePos(vehicleid, (X-88.546371), (Y-3.55761), -0.7851);
	else if(vehicleid == NGVehicles[5]) SetVehiclePos(vehicleid, (X-83.861371), (Y+9.010282),0.2197);
	else if(vehicleid == NGVehicles[6]) SetVehiclePos(vehicleid, (X-83.788371), (Y+3.149882), -0.2992);
	else if(vehicleid == NGVehicles[7]) SetVehiclePos(vehicleid, (X-66.975571), (Y+2.436018), 2.8996);
	else if(vehicleid == NGVehicles[8]) SetVehiclePos(vehicleid, (X-66.928571), (Y+8.720218), 2.9000);
	else if(vehicleid == NGVehicles[9]) SetVehiclePos(vehicleid, (X-37.527971), (Y-5.000518), 19.5374);
	else if(vehicleid == NGVehicles[10]) SetVehiclePos(vehicleid, (X-49.288871), (Y-4.466818), 19.5374);
	else if(vehicleid == NGVehicles[11]) SetVehiclePos(vehicleid, (X-61.408771), (Y-4.106418), 19.5374);
	else if(vehicleid == NGVehicles[12]) SetVehiclePos(vehicleid, (X+50.462929), (Y-7.469218), 19.5374);
	else if(vehicleid == NGVehicles[13]) SetVehiclePos(vehicleid, (X+62.036429), (Y-7.419918), 19.5374);
	else if(vehicleid == NGVehicles[14]) SetVehiclePos(vehicleid, (X+73.444929), (Y-7.391618), 19.5374);
	else if(vehicleid == NGVehicles[15]) SetVehiclePos(vehicleid, (X+84.864529), (Y-7.157718), 19.5374);
	else if(vehicleid == NGVehicles[16]) SetVehiclePos(vehicleid, (X-75.592971), (Y-7.861318), 20.4642);
	else if(vehicleid == NGVehicles[17]) SetVehiclePos(vehicleid, (X+95.951729), (Y-7.315918), 19.3947);
	else if(vehicleid == NGVehicles[18]) SetVehiclePos(vehicleid, (X+62.937929), (Y+7.680682), 12.5242);
	else if(vehicleid == NGVehicles[19]) SetVehiclePos(vehicleid, (X+62.937929), (Y-2.632818), 12.5242);
	else if(vehicleid == NGVehicles[20]) SetVehiclePos(vehicleid, (X+18.567629), (Y-6.059118), 11.3398);
	else if(vehicleid == NGVehicles[21]) SetVehiclePos(vehicleid, (X+18.567629), (Y-8.597918), 11.3398);
	else if(vehicleid == NGVehicles[22]) SetVehiclePos(vehicleid, (X+18.567629), (Y-11.244118), 11.3398);
	new v;
	//VehicleFuel[vehicleid] = 100.0;
	foreach(Player, i)
	{
		if((v = GetPlayerVehicle(i, vehicleid)) != -1)
	    {
 			if(PlayerVehicleInfo[i][v][pvId] == vehicleid && GetVehicleModel(vehicleid) != PlayerVehicleInfo[i][v][pvModelId])
	  		{
				new isStolen = PlayerVehicleInfo[i][v][pvStolen];
	   			DestroyVehicle(vehicleid);
				PlayerVehicleInfo[i][v][pvId] = AddStaticVehicleEx(PlayerVehicleInfo[i][v][pvModelId], PlayerVehicleInfo[i][v][pvPosX], PlayerVehicleInfo[i][v][pvPosY], PlayerVehicleInfo[i][v][pvPosZ], PlayerVehicleInfo[i][v][pvPosAngle],PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2], -1);
				PlayerVehicleInfo[i][v][pvStolen] = isStolen;
				if(PlayerVehicleInfo[i][v][pvLocked] == 1) LockPlayerVehicle(i, PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvLock]);	
				if(!isnull(PlayerVehicleInfo[i][v][pvPlate])) {
					SetVehicleNumberPlate(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPlate]);
				}
				else
				{
					new string[128], randletter[2];
					randletter[0] = lAlphabet[random(sizeof(lAlphabet))][0];
					randletter[1] = lAlphabet[random(sizeof(lAlphabet))][0];
					format(string, sizeof(string), "%s%s%d", randletter[0], randletter[1], vehicleid);
					SetVehicleNumberPlate(vehicleid, string);
				}
     			ChangeVehiclePaintjob(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPaintJob]);
				ChangeVehicleColor(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2]);
				Gas[PlayerVehicleInfo[i][v][pvId]] = PlayerVehicleInfo[i][v][pvFuel];
				for(new m = 0; m < MAX_MODS; m++)
	   			{
	   			    if (PlayerVehicleInfo[i][v][pvMods][m] >= 1000 && PlayerVehicleInfo[i][v][pvMods][m] <= 1193)
	   			    {
		   				if (InvalidModCheck(GetVehicleModel(vehicleid), PlayerVehicleInfo[i][v][pvMods][m]))
		      			{
		      				AddVehicleComponent(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvMods][m]);
		      			}
		      			else
		      			{
		      			    printf("Removing invalid mod %d from %d of %s", PlayerVehicleInfo[i][v][pvMods][m], GetVehicleModel(vehicleid), GetPlayerNameEx(i));
		      			    PlayerVehicleInfo[i][v][pvMods][m] = 0;
		      			}
					}
	      		}
 			}
 			else
			{
				if(!isnull(PlayerVehicleInfo[i][v][pvPlate])) {
					SetVehicleNumberPlate(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPlate]);
				}
				else
				{
					new string[128], randletter[2];
					randletter[0] = lAlphabet[random(sizeof(lAlphabet))][0];
					randletter[1] = lAlphabet[random(sizeof(lAlphabet))][0];
					format(string, sizeof(string), "%s%s%d", randletter[0], randletter[1], vehicleid);
					SetVehicleNumberPlate(vehicleid, string);
				}
                ChangeVehiclePaintjob(vehicleid, PlayerVehicleInfo[i][v][pvPaintJob]);
				ChangeVehicleColor(vehicleid, PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2]);
				for(new m = 0; m < MAX_MODS; m++)
	            {
	                if (PlayerVehicleInfo[i][v][pvMods][m] >= 1000 && PlayerVehicleInfo[i][v][pvMods][m] <= 1193)
	   			    {
			            if (InvalidModCheck(GetVehicleModel(vehicleid), PlayerVehicleInfo[i][v][pvMods][m]))
		                {
		    	            AddVehicleComponent(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvMods][m]);
			            }
			            else
			            {
			                printf("Removing invalid mod %d from %d of %s", PlayerVehicleInfo[i][v][pvMods][m], GetVehicleModel(vehicleid), GetPlayerNameEx(i));
			                PlayerVehicleInfo[i][v][pvMods][m] = 0;
			            }
					}
	            }
	            if(PlayerVehicleInfo[i][v][pvLocked] == 1) LockPlayerVehicle(i, PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvLock]);
			}
				if(!PlayerVehicleInfo[i][v][pvStolen]) {
                new string[128];
				format(string,sizeof(string),"Your %s has been sent to the location at which you last parked it.",GetVehicleName(vehicleid));
				SendClientMessageEx(i, COLOR_GRAD1, string);
            }
		}
		else
		{
		    Gas[vehicleid] = 100.0;
		}
	}
	if(LockStatus[vehicleid])
	{
		foreach(Player, i)
		{
			if(PlayerInfo[i][pLockCar] == vehicleid)
			{
				PlayerInfo[i][pLockCar] = INVALID_VEHICLE_ID;
			}
		}
	}
	if(VehicleBomb[vehicleid] == 1)
	{
		foreach(Player, i)
		{
			if(PlayerInfo[i][pMember] == 8 || PlayerInfo[i][pLeader] == 8)
			{
				if(PlacedVehicleBomb[i] == vehicleid)
				{
					VehicleBomb[vehicleid] = 0;
  					PlacedVehicleBomb[i] = INVALID_VEHICLE_ID;
					PickUpC4(i);
					PlayerInfo[i][pC4Used] = 0;
					PlayerInfo[i][pC4Get] = 1;
				}
			}
		}
	}
	if(IsValidDynamicObject(obj1[vehicleid]) || IsValidDynamicObject(obj2[vehicleid]) || IsValidDynamicObject(obj3[vehicleid]) ||
	IsValidDynamicObject(obj4[vehicleid]) || IsValidDynamicObject(obj5[vehicleid]) || IsValidDynamicObject(obj6[vehicleid]) ||
	IsValidDynamicObject(obj7[vehicleid]) || IsValidDynamicObject(obj8[vehicleid]) || IsValidDynamicObject(obj9[vehicleid])) {
		DestroyDynamicObject(obj1[vehicleid]), DestroyDynamicObject(obj2[vehicleid]), DestroyDynamicObject(obj3[vehicleid]),
		DestroyDynamicObject(obj4[vehicleid]), DestroyDynamicObject(obj5[vehicleid]), DestroyDynamicObject(obj6[vehicleid]),
		DestroyDynamicObject(obj7[vehicleid]), DestroyDynamicObject(obj8[vehicleid]), DestroyDynamicObject(obj9[vehicleid]);
    }
	if(NeonON[vehicleid] == 1)
	{
		foreach(Player, i)
		{
			DestroyDynamicObject(GetPVarInt(i, "neon"));
			DestroyDynamicObject(GetPVarInt(i, "neon1"));
			NeonON[vehicleid]=0;
		}
	}
	if(VehicleBomb[vehicleid] == 1)
	{
		foreach(Player, i)
		{
			if(VehicleBomb[vehicleid] != PlacedVehicleBomb[i])
			{
		    	VehicleBomb[vehicleid] = 0;
			}
		}
	}
	arr_Engine{vehicleid} = 0;
	TruckContents[vehicleid] = 0;
	VanContents[vehicleid] = 0;
	MiningLoaded[vehicleid] = 0;
	//NOTE: IN ORDER TO GET THREE+ DIGIT NUMBERS IN YOUR LICENSE PLATES UNCOMMENT THE LINES BELOW AND MAKE THE TRADITIONAL POSSIBILITY A COMMENT!
        new string[128];
        new randdr = random(sizeof(PlatePossible));
        //===================================[Three+ Digit Number Plates]=======================/
        if(vehicleid <= 0 && vehicleid <= 873)
        {
                new calculation = vehicleid += 126;
                format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], PlatePossible[randdr], PlatePossible[randdr], calculation);
        }
        if(vehicleid > 873)
        {
                new calculation = vehicleid -= 827; // If you have a vehicle ID of 1965 the calculation will read the three numbers
                format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], PlatePossible[randdr], PlatePossible[randdr], calculation);
        }
        //===================================[TRADITIONAL LICENSE PLATE NUMBERS]================/
        /*format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], vehicleid); //traditional Example: AVIF [VEHICLE ID]
        SetVehicleNumberPlate(vehicleid, string);*/
	}
	return 1; // Error Line
}



Re: Compiling Errors - KayJ - 20.03.2015

Put bracket at return 1; and for future use bracket finder. Search at ******


Re: Compiling Errors - lwilson - 20.03.2015

Now I'm getting this.
Код:
(124759) : error 054: unmatched closing brace ("}")
Код:
public OnVehicleSpawn(vehicleid)
{
	if(IsATrailer(vehicleid))
	{
		foreach(Player, i)
		{
		    if(PlayerTruckJob[i][pTDTrailer] == vehicleid)
		    {
		        new string[128];
		        new lostrand = random(10000);
		 		ClearTruckJob(i);
		 		SendClientMessageEx(i, COLOR_RED, " * Your trailer has been destroyed, the Trucking Delivery has been canceled.");
		 		format(string, sizeof(string), " * Failing this delivery has cost you $%d.", lostrand);
		 		SendClientMessageEx(i, COLOR_RED, string);
		 		GivePlayerCash(i, -lostrand);
		 		gPlayerCheckpointStatus[i] = CHECKPOINT_NONE;
		    }
		}
	}
	Gas[vehicleid] =100.0;
	CheckingSpeed[vehicleid] = 0;
    VehicleStatus{vehicleid} = 0;
	Vehicle_Armor(vehicleid);
	new Float:X, Float:Y, Float:Z;
	GetObjectPos(Carrier[0], X, Y, Z);
	if(vehicleid == NGVehicles[0]) SetVehiclePos(vehicleid, (X-40.586371), (Y-5.692918), 11.5239);
	else if(vehicleid == NGVehicles[1]) SetVehiclePos(vehicleid, (X-50.758971), (Y-5.817918), 11.5200);
	else if(vehicleid == NGVehicles[2]) SetVehiclePos(vehicleid, (X-60.754871), (Y-5.590818), 11.5239);
	else if(vehicleid == NGVehicles[3]) SetVehiclePos(vehicleid, (X-89.337771), (Y-8.558118) ,-0.6940);
	else if(vehicleid == NGVehicles[4]) SetVehiclePos(vehicleid, (X-88.546371), (Y-3.55761), -0.7851);
	else if(vehicleid == NGVehicles[5]) SetVehiclePos(vehicleid, (X-83.861371), (Y+9.010282),0.2197);
	else if(vehicleid == NGVehicles[6]) SetVehiclePos(vehicleid, (X-83.788371), (Y+3.149882), -0.2992);
	else if(vehicleid == NGVehicles[7]) SetVehiclePos(vehicleid, (X-66.975571), (Y+2.436018), 2.8996);
	else if(vehicleid == NGVehicles[8]) SetVehiclePos(vehicleid, (X-66.928571), (Y+8.720218), 2.9000);
	else if(vehicleid == NGVehicles[9]) SetVehiclePos(vehicleid, (X-37.527971), (Y-5.000518), 19.5374);
	else if(vehicleid == NGVehicles[10]) SetVehiclePos(vehicleid, (X-49.288871), (Y-4.466818), 19.5374);
	else if(vehicleid == NGVehicles[11]) SetVehiclePos(vehicleid, (X-61.408771), (Y-4.106418), 19.5374);
	else if(vehicleid == NGVehicles[12]) SetVehiclePos(vehicleid, (X+50.462929), (Y-7.469218), 19.5374);
	else if(vehicleid == NGVehicles[13]) SetVehiclePos(vehicleid, (X+62.036429), (Y-7.419918), 19.5374);
	else if(vehicleid == NGVehicles[14]) SetVehiclePos(vehicleid, (X+73.444929), (Y-7.391618), 19.5374);
	else if(vehicleid == NGVehicles[15]) SetVehiclePos(vehicleid, (X+84.864529), (Y-7.157718), 19.5374);
	else if(vehicleid == NGVehicles[16]) SetVehiclePos(vehicleid, (X-75.592971), (Y-7.861318), 20.4642);
	else if(vehicleid == NGVehicles[17]) SetVehiclePos(vehicleid, (X+95.951729), (Y-7.315918), 19.3947);
	else if(vehicleid == NGVehicles[18]) SetVehiclePos(vehicleid, (X+62.937929), (Y+7.680682), 12.5242);
	else if(vehicleid == NGVehicles[19]) SetVehiclePos(vehicleid, (X+62.937929), (Y-2.632818), 12.5242);
	else if(vehicleid == NGVehicles[20]) SetVehiclePos(vehicleid, (X+18.567629), (Y-6.059118), 11.3398);
	else if(vehicleid == NGVehicles[21]) SetVehiclePos(vehicleid, (X+18.567629), (Y-8.597918), 11.3398);
	else if(vehicleid == NGVehicles[22]) SetVehiclePos(vehicleid, (X+18.567629), (Y-11.244118), 11.3398);
	new v;
	//VehicleFuel[vehicleid] = 100.0;
	foreach(Player, i)
	{
		if((v = GetPlayerVehicle(i, vehicleid)) != -1)
	    {
 			if(PlayerVehicleInfo[i][v][pvId] == vehicleid && GetVehicleModel(vehicleid) != PlayerVehicleInfo[i][v][pvModelId])
	  		{
				new isStolen = PlayerVehicleInfo[i][v][pvStolen];
	   			DestroyVehicle(vehicleid);
				PlayerVehicleInfo[i][v][pvId] = AddStaticVehicleEx(PlayerVehicleInfo[i][v][pvModelId], PlayerVehicleInfo[i][v][pvPosX], PlayerVehicleInfo[i][v][pvPosY], PlayerVehicleInfo[i][v][pvPosZ], PlayerVehicleInfo[i][v][pvPosAngle],PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2], -1);
				PlayerVehicleInfo[i][v][pvStolen] = isStolen;
				if(PlayerVehicleInfo[i][v][pvLocked] == 1) LockPlayerVehicle(i, PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvLock]);	
				if(!isnull(PlayerVehicleInfo[i][v][pvPlate])) {
					SetVehicleNumberPlate(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPlate]);
				}
				else
				{
					new string[128], randletter[2];
					randletter[0] = lAlphabet[random(sizeof(lAlphabet))][0];
					randletter[1] = lAlphabet[random(sizeof(lAlphabet))][0];
					format(string, sizeof(string), "%s%s%d", randletter[0], randletter[1], vehicleid);
					SetVehicleNumberPlate(vehicleid, string);
				}
     			ChangeVehiclePaintjob(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPaintJob]);
				ChangeVehicleColor(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2]);
				Gas[PlayerVehicleInfo[i][v][pvId]] = PlayerVehicleInfo[i][v][pvFuel];
				for(new m = 0; m < MAX_MODS; m++)
	   			{
	   			    if (PlayerVehicleInfo[i][v][pvMods][m] >= 1000 && PlayerVehicleInfo[i][v][pvMods][m] <= 1193)
	   			    {
		   				if (InvalidModCheck(GetVehicleModel(vehicleid), PlayerVehicleInfo[i][v][pvMods][m]))
		      			{
		      				AddVehicleComponent(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvMods][m]);
		      			}
		      			else
		      			{
		      			    printf("Removing invalid mod %d from %d of %s", PlayerVehicleInfo[i][v][pvMods][m], GetVehicleModel(vehicleid), GetPlayerNameEx(i));
		      			    PlayerVehicleInfo[i][v][pvMods][m] = 0;
		      			}
					}
	      		}
 			}
 			else
			{
				if(!isnull(PlayerVehicleInfo[i][v][pvPlate])) {
					SetVehicleNumberPlate(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPlate]);
				}
				else
				{
					new string[128], randletter[2];
					randletter[0] = lAlphabet[random(sizeof(lAlphabet))][0];
					randletter[1] = lAlphabet[random(sizeof(lAlphabet))][0];
					format(string, sizeof(string), "%s%s%d", randletter[0], randletter[1], vehicleid);
					SetVehicleNumberPlate(vehicleid, string);
				}
                ChangeVehiclePaintjob(vehicleid, PlayerVehicleInfo[i][v][pvPaintJob]);
				ChangeVehicleColor(vehicleid, PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2]);
				for(new m = 0; m < MAX_MODS; m++)
	            {
	                if (PlayerVehicleInfo[i][v][pvMods][m] >= 1000 && PlayerVehicleInfo[i][v][pvMods][m] <= 1193)
	   			    {
			            if (InvalidModCheck(GetVehicleModel(vehicleid), PlayerVehicleInfo[i][v][pvMods][m]))
		                {
		    	            AddVehicleComponent(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvMods][m]);
			            }
			            else
			            {
			                printf("Removing invalid mod %d from %d of %s", PlayerVehicleInfo[i][v][pvMods][m], GetVehicleModel(vehicleid), GetPlayerNameEx(i));
			                PlayerVehicleInfo[i][v][pvMods][m] = 0;
			            }
					}
	            }
	            if(PlayerVehicleInfo[i][v][pvLocked] == 1) LockPlayerVehicle(i, PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvLock]);
			}
				if(!PlayerVehicleInfo[i][v][pvStolen]) {
                new string[128];
				format(string,sizeof(string),"Your %s has been sent to the location at which you last parked it.",GetVehicleName(vehicleid));
				SendClientMessageEx(i, COLOR_GRAD1, string);
            }
		}
		else
		{
		    Gas[vehicleid] = 100.0;
		}
	}
	if(LockStatus[vehicleid])
	{
		foreach(Player, i)
		{
			if(PlayerInfo[i][pLockCar] == vehicleid)
			{
				PlayerInfo[i][pLockCar] = INVALID_VEHICLE_ID;
			}
		}
	}
	if(VehicleBomb[vehicleid] == 1)
	{
		foreach(Player, i)
		{
			if(PlayerInfo[i][pMember] == 8 || PlayerInfo[i][pLeader] == 8)
			{
				if(PlacedVehicleBomb[i] == vehicleid)
				{
					VehicleBomb[vehicleid] = 0;
  					PlacedVehicleBomb[i] = INVALID_VEHICLE_ID;
					PickUpC4(i);
					PlayerInfo[i][pC4Used] = 0;
					PlayerInfo[i][pC4Get] = 1;
				}
			}
		}
	}
	if(IsValidDynamicObject(obj1[vehicleid]) || IsValidDynamicObject(obj2[vehicleid]) || IsValidDynamicObject(obj3[vehicleid]) ||
	IsValidDynamicObject(obj4[vehicleid]) || IsValidDynamicObject(obj5[vehicleid]) || IsValidDynamicObject(obj6[vehicleid]) ||
	IsValidDynamicObject(obj7[vehicleid]) || IsValidDynamicObject(obj8[vehicleid]) || IsValidDynamicObject(obj9[vehicleid])) {
		DestroyDynamicObject(obj1[vehicleid]), DestroyDynamicObject(obj2[vehicleid]), DestroyDynamicObject(obj3[vehicleid]),
		DestroyDynamicObject(obj4[vehicleid]), DestroyDynamicObject(obj5[vehicleid]), DestroyDynamicObject(obj6[vehicleid]),
		DestroyDynamicObject(obj7[vehicleid]), DestroyDynamicObject(obj8[vehicleid]), DestroyDynamicObject(obj9[vehicleid]);
    }
	if(NeonON[vehicleid] == 1)
	{
		foreach(Player, i)
		{
			DestroyDynamicObject(GetPVarInt(i, "neon"));
			DestroyDynamicObject(GetPVarInt(i, "neon1"));
			NeonON[vehicleid]=0;
		}
	}
	if(VehicleBomb[vehicleid] == 1)
	{
		foreach(Player, i)
		{
			if(VehicleBomb[vehicleid] != PlacedVehicleBomb[i])
			{
		    	VehicleBomb[vehicleid] = 0;
			}
		}
	}
	arr_Engine{vehicleid} = 0;
	TruckContents[vehicleid] = 0;
	VanContents[vehicleid] = 0;
	MiningLoaded[vehicleid] = 0;
	//NOTE: IN ORDER TO GET THREE+ DIGIT NUMBERS IN YOUR LICENSE PLATES UNCOMMENT THE LINES BELOW AND MAKE THE TRADITIONAL POSSIBILITY A COMMENT!
        new string[128];
        new randdr = random(sizeof(PlatePossible));
        //===================================[Three+ Digit Number Plates]=======================/
        if(vehicleid <= 0 && vehicleid <= 873)
        {
                new calculation = vehicleid += 126;
                format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], PlatePossible[randdr], PlatePossible[randdr], calculation);
        }
        if(vehicleid > 873)
        {
                new calculation = vehicleid -= 827; // If you have a vehicle ID of 1965 the calculation will read the three numbers
                format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], PlatePossible[randdr], PlatePossible[randdr], calculation);
        }
        //===================================[TRADITIONAL LICENSE PLATE NUMBERS]================/
        /*format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], vehicleid); //traditional Example: AVIF [VEHICLE ID]
        SetVehicleNumberPlate(vehicleid, string);*/
        return 1; // Was the error line
	}
} // Error Line



Re: Compiling Errors - IzadorO - 20.03.2015

Quote:

(124759) : error 054: unmatched closing brace ("}")

That means that you have missed out a bracket, and there are so many spacing errors in that code. Fix the spacing errors & re-paste it so I can locate the missing bracket.


Re: Compiling Errors - fuckingcruse - 20.03.2015

I can help you wait , I am not on PC if anyone help you fine orelse I may help you tomorrow


Re: Compiling Errors - JeaSon - 20.03.2015

last brace is extra one
pawn Код:
public OnVehicleSpawn(vehicleid)
{
    if(IsATrailer(vehicleid))
    {
        foreach(Player, i)
        {
            if(PlayerTruckJob[i][pTDTrailer] == vehicleid)
            {
                new string[128];
                new lostrand = random(10000);
                ClearTruckJob(i);
                SendClientMessageEx(i, COLOR_RED, " * Your trailer has been destroyed, the Trucking Delivery has been canceled.");
                format(string, sizeof(string), " * Failing this delivery has cost you $%d.", lostrand);
                SendClientMessageEx(i, COLOR_RED, string);
                GivePlayerCash(i, -lostrand);
                gPlayerCheckpointStatus[i] = CHECKPOINT_NONE;
            }
        }
    }
    Gas[vehicleid] =100.0;
    CheckingSpeed[vehicleid] = 0;
    VehicleStatus{vehicleid} = 0;
    Vehicle_Armor(vehicleid);
    new Float:X, Float:Y, Float:Z;
    GetObjectPos(Carrier[0], X, Y, Z);
    if(vehicleid == NGVehicles[0]) SetVehiclePos(vehicleid, (X-40.586371), (Y-5.692918), 11.5239);
    else if(vehicleid == NGVehicles[1]) SetVehiclePos(vehicleid, (X-50.758971), (Y-5.817918), 11.5200);
    else if(vehicleid == NGVehicles[2]) SetVehiclePos(vehicleid, (X-60.754871), (Y-5.590818), 11.5239);
    else if(vehicleid == NGVehicles[3]) SetVehiclePos(vehicleid, (X-89.337771), (Y-8.558118) ,-0.6940);
    else if(vehicleid == NGVehicles[4]) SetVehiclePos(vehicleid, (X-88.546371), (Y-3.55761), -0.7851);
    else if(vehicleid == NGVehicles[5]) SetVehiclePos(vehicleid, (X-83.861371), (Y+9.010282),0.2197);
    else if(vehicleid == NGVehicles[6]) SetVehiclePos(vehicleid, (X-83.788371), (Y+3.149882), -0.2992);
    else if(vehicleid == NGVehicles[7]) SetVehiclePos(vehicleid, (X-66.975571), (Y+2.436018), 2.8996);
    else if(vehicleid == NGVehicles[8]) SetVehiclePos(vehicleid, (X-66.928571), (Y+8.720218), 2.9000);
    else if(vehicleid == NGVehicles[9]) SetVehiclePos(vehicleid, (X-37.527971), (Y-5.000518), 19.5374);
    else if(vehicleid == NGVehicles[10]) SetVehiclePos(vehicleid, (X-49.288871), (Y-4.466818), 19.5374);
    else if(vehicleid == NGVehicles[11]) SetVehiclePos(vehicleid, (X-61.408771), (Y-4.106418), 19.5374);
    else if(vehicleid == NGVehicles[12]) SetVehiclePos(vehicleid, (X+50.462929), (Y-7.469218), 19.5374);
    else if(vehicleid == NGVehicles[13]) SetVehiclePos(vehicleid, (X+62.036429), (Y-7.419918), 19.5374);
    else if(vehicleid == NGVehicles[14]) SetVehiclePos(vehicleid, (X+73.444929), (Y-7.391618), 19.5374);
    else if(vehicleid == NGVehicles[15]) SetVehiclePos(vehicleid, (X+84.864529), (Y-7.157718), 19.5374);
    else if(vehicleid == NGVehicles[16]) SetVehiclePos(vehicleid, (X-75.592971), (Y-7.861318), 20.4642);
    else if(vehicleid == NGVehicles[17]) SetVehiclePos(vehicleid, (X+95.951729), (Y-7.315918), 19.3947);
    else if(vehicleid == NGVehicles[18]) SetVehiclePos(vehicleid, (X+62.937929), (Y+7.680682), 12.5242);
    else if(vehicleid == NGVehicles[19]) SetVehiclePos(vehicleid, (X+62.937929), (Y-2.632818), 12.5242);
    else if(vehicleid == NGVehicles[20]) SetVehiclePos(vehicleid, (X+18.567629), (Y-6.059118), 11.3398);
    else if(vehicleid == NGVehicles[21]) SetVehiclePos(vehicleid, (X+18.567629), (Y-8.597918), 11.3398);
    else if(vehicleid == NGVehicles[22]) SetVehiclePos(vehicleid, (X+18.567629), (Y-11.244118), 11.3398);
    new v;
    //VehicleFuel[vehicleid] = 100.0;
    foreach(Player, i)
    {
        if((v = GetPlayerVehicle(i, vehicleid)) != -1)
        {
            if(PlayerVehicleInfo[i][v][pvId] == vehicleid && GetVehicleModel(vehicleid) != PlayerVehicleInfo[i][v][pvModelId])
            {
                new isStolen = PlayerVehicleInfo[i][v][pvStolen];
                DestroyVehicle(vehicleid);
                PlayerVehicleInfo[i][v][pvId] = AddStaticVehicleEx(PlayerVehicleInfo[i][v][pvModelId], PlayerVehicleInfo[i][v][pvPosX], PlayerVehicleInfo[i][v][pvPosY], PlayerVehicleInfo[i][v][pvPosZ], PlayerVehicleInfo[i][v][pvPosAngle],PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2], -1);
                PlayerVehicleInfo[i][v][pvStolen] = isStolen;
                if(PlayerVehicleInfo[i][v][pvLocked] == 1) LockPlayerVehicle(i, PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvLock]);   
                if(!isnull(PlayerVehicleInfo[i][v][pvPlate])) {
                    SetVehicleNumberPlate(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPlate]);
                }
                else
                {
                    new string[128], randletter[2];
                    randletter[0] = lAlphabet[random(sizeof(lAlphabet))][0];
                    randletter[1] = lAlphabet[random(sizeof(lAlphabet))][0];
                    format(string, sizeof(string), "%s%s%d", randletter[0], randletter[1], vehicleid);
                    SetVehicleNumberPlate(vehicleid, string);
                }
                ChangeVehiclePaintjob(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPaintJob]);
                ChangeVehicleColor(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2]);
                Gas[PlayerVehicleInfo[i][v][pvId]] = PlayerVehicleInfo[i][v][pvFuel];
                for(new m = 0; m < MAX_MODS; m++)
                {
                    if (PlayerVehicleInfo[i][v][pvMods][m] >= 1000 && PlayerVehicleInfo[i][v][pvMods][m] <= 1193)
                    {
                        if (InvalidModCheck(GetVehicleModel(vehicleid), PlayerVehicleInfo[i][v][pvMods][m]))
                        {
                            AddVehicleComponent(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvMods][m]);
                        }
                        else
                        {
                            printf("Removing invalid mod %d from %d of %s", PlayerVehicleInfo[i][v][pvMods][m], GetVehicleModel(vehicleid), GetPlayerNameEx(i));
                            PlayerVehicleInfo[i][v][pvMods][m] = 0;
                        }
                    }
                }
            }
            else
            {
                if(!isnull(PlayerVehicleInfo[i][v][pvPlate])) {
                    SetVehicleNumberPlate(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvPlate]);
                }
                else
                {
                    new string[128], randletter[2];
                    randletter[0] = lAlphabet[random(sizeof(lAlphabet))][0];
                    randletter[1] = lAlphabet[random(sizeof(lAlphabet))][0];
                    format(string, sizeof(string), "%s%s%d", randletter[0], randletter[1], vehicleid);
                    SetVehicleNumberPlate(vehicleid, string);
                }
                ChangeVehiclePaintjob(vehicleid, PlayerVehicleInfo[i][v][pvPaintJob]);
                ChangeVehicleColor(vehicleid, PlayerVehicleInfo[i][v][pvColor1], PlayerVehicleInfo[i][v][pvColor2]);
                for(new m = 0; m < MAX_MODS; m++)
                {
                    if (PlayerVehicleInfo[i][v][pvMods][m] >= 1000 && PlayerVehicleInfo[i][v][pvMods][m] <= 1193)
                    {
                        if (InvalidModCheck(GetVehicleModel(vehicleid), PlayerVehicleInfo[i][v][pvMods][m]))
                        {
                            AddVehicleComponent(PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvMods][m]);
                        }
                        else
                        {
                            printf("Removing invalid mod %d from %d of %s", PlayerVehicleInfo[i][v][pvMods][m], GetVehicleModel(vehicleid), GetPlayerNameEx(i));
                            PlayerVehicleInfo[i][v][pvMods][m] = 0;
                        }
                    }
                }
                if(PlayerVehicleInfo[i][v][pvLocked] == 1) LockPlayerVehicle(i, PlayerVehicleInfo[i][v][pvId], PlayerVehicleInfo[i][v][pvLock]);
            }
                if(!PlayerVehicleInfo[i][v][pvStolen]) {
                new string[128];
                format(string,sizeof(string),"Your %s has been sent to the location at which you last parked it.",GetVehicleName(vehicleid));
                SendClientMessageEx(i, COLOR_GRAD1, string);
            }
        }
        else
        {
            Gas[vehicleid] = 100.0;
        }
    }
    if(LockStatus[vehicleid])
    {
        foreach(Player, i)
        {
            if(PlayerInfo[i][pLockCar] == vehicleid)
            {
                PlayerInfo[i][pLockCar] = INVALID_VEHICLE_ID;
            }
        }
    }
    if(VehicleBomb[vehicleid] == 1)
    {
        foreach(Player, i)
        {
            if(PlayerInfo[i][pMember] == 8 || PlayerInfo[i][pLeader] == 8)
            {
                if(PlacedVehicleBomb[i] == vehicleid)
                {
                    VehicleBomb[vehicleid] = 0;
                    PlacedVehicleBomb[i] = INVALID_VEHICLE_ID;
                    PickUpC4(i);
                    PlayerInfo[i][pC4Used] = 0;
                    PlayerInfo[i][pC4Get] = 1;
                }
            }
        }
    }
    if(IsValidDynamicObject(obj1[vehicleid]) || IsValidDynamicObject(obj2[vehicleid]) || IsValidDynamicObject(obj3[vehicleid]) ||
    IsValidDynamicObject(obj4[vehicleid]) || IsValidDynamicObject(obj5[vehicleid]) || IsValidDynamicObject(obj6[vehicleid]) ||
    IsValidDynamicObject(obj7[vehicleid]) || IsValidDynamicObject(obj8[vehicleid]) || IsValidDynamicObject(obj9[vehicleid])) {
        DestroyDynamicObject(obj1[vehicleid]), DestroyDynamicObject(obj2[vehicleid]), DestroyDynamicObject(obj3[vehicleid]),
        DestroyDynamicObject(obj4[vehicleid]), DestroyDynamicObject(obj5[vehicleid]), DestroyDynamicObject(obj6[vehicleid]),
        DestroyDynamicObject(obj7[vehicleid]), DestroyDynamicObject(obj8[vehicleid]), DestroyDynamicObject(obj9[vehicleid]);
    }
    if(NeonON[vehicleid] == 1)
    {
        foreach(Player, i)
        {
            DestroyDynamicObject(GetPVarInt(i, "neon"));
            DestroyDynamicObject(GetPVarInt(i, "neon1"));
            NeonON[vehicleid]=0;
        }
    }
    if(VehicleBomb[vehicleid] == 1)
    {
        foreach(Player, i)
        {
            if(VehicleBomb[vehicleid] != PlacedVehicleBomb[i])
            {
                VehicleBomb[vehicleid] = 0;
            }
        }
    }
    arr_Engine{vehicleid} = 0;
    TruckContents[vehicleid] = 0;
    VanContents[vehicleid] = 0;
    MiningLoaded[vehicleid] = 0;
    //NOTE: IN ORDER TO GET THREE+ DIGIT NUMBERS IN YOUR LICENSE PLATES UNCOMMENT THE LINES BELOW AND MAKE THE TRADITIONAL POSSIBILITY A COMMENT!
        new string[128];
        new randdr = random(sizeof(PlatePossible));
        //===================================[Three+ Digit Number Plates]=======================/
        if(vehicleid <= 0 && vehicleid <= 873)
        {
                new calculation = vehicleid += 126;
                format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], PlatePossible[randdr], PlatePossible[randdr], calculation);
        }
        if(vehicleid > 873)
        {
                new calculation = vehicleid -= 827; // If you have a vehicle ID of 1965 the calculation will read the three numbers
                format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], PlatePossible[randdr], PlatePossible[randdr], calculation);
        }
        //===================================[TRADITIONAL LICENSE PLATE NUMBERS]================/
        /*format(string, sizeof(string), "%s%s%s %d", PlatePossible[randdr], vehicleid); //traditional Example: AVIF [VEHICLE ID]
        SetVehicleNumberPlate(vehicleid, string);*/

        return 1; // Was the error line
    } Error Line



Respuesta: Compiling Errors - alexus - 20.03.2015

Indenting code well helps to find errors. I think your return 1; is outside any bracket so remove it.