SA-MP Forums Archive
Error /setplayervehicle - 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: Error /setplayervehicle (/showthread.php?tid=472448)



Error /setplayervehicle - danilang9 - 28.10.2013

Hello. This is a bit basic. But I get this error

Код:
modernliferp.pwn(8116) : error 017: undefined symbol "playerVariables"
modernliferp.pwn(8116) : warning 215: expression has no effect
modernliferp.pwn(8116) : error 001: expected token: ";", but found "]"
modernliferp.pwn(8116) : error 029: invalid expression, assumed zero
modernliferp.pwn(8116) : fatal error 107: too many error messages on one line
On this lines

Код:
CMD:setplayervehicle(playerid, params[]) {
	if(playerVariables[playerid][pAdminLevel] >= 3) {
		new
			string[64],
		    carModelID,
		    targetID;

		if(sscanf(params, "ud", targetID, carModelID)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/setplayervehicle [playerid] [model id]");
		if(targetID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "The specified player ID is either not connected or has not authenticated.");

		if((carModelID < 400 || carModelID > 611) && carModelID != 0) return SendClientMessage(playerid, COLOR_GREY, "Invalid model ID (valid IDs are between 400 and 611). Specify model 0 to delete a player vehicle.");

		GetPlayerName(targetID, szPlayerName, MAX_PLAYER_NAME);

		if(carModelID == 0) { // Basically, specifying 0 in the command will delete the vehicle (which was pretty useful in the past).
			if(playerVariables[targetID][pCarModel] >= 1) {
				DestroyPlayerVehicle(targetID);
				format(string, sizeof(string), "You have deleted %s (ID: %d)'s vehicle.", szPlayerName, targetID);
				SendClientMessage(playerid, COLOR_WHITE, string);
			}
			else return SendClientMessage(playerid, COLOR_GREY, "This player does not own a vehicle.");
		}
		else {

			DestroyPlayerVehicle(targetID);

			GetPlayerPos(playerid, playerVariables[targetID][pCarPos][0], playerVariables[targetID][pCarPos][1], playerVariables[targetID][pCarPos][2]);
			GetPlayerFacingAngle(playerid, playerVariables[targetID][pCarPos][3]);

			playerVariables[targetID][pCarModel] = carModelID;

			SpawnPlayerVehicle(targetID);
			format(string, sizeof(string), "You have set %s (ID: %d)'s vehicle to a %s.", szPlayerName, targetID, VehicleNames[playerVariables[targetID][pCarModel] - 400]);
			SendClientMessage(playerid, COLOR_WHITE, string);
		}
	}
	return 1;
}



Re: Error /setplayervehicle - Smally - 28.10.2013

Can you point out line 8116?


Re: Error /setplayervehicle - danilang9 - 28.10.2013

Line 8116

Код:
CMD:setplayervehicle(playerid, params[]) {