/engine errors - ZCMD
#1

Code:

Код:
CMD:engine(playerid, params[])
	{
	    if(IsPlayerInAnyVehicle(playerid))
        {
			if(IsPlayerConnected(playerid))
			{
				if(!engineOn[GetPlayerVehicleID(playerid)])
				{
				    new idcar = GetPlayerVehicleID(playerid);
		            if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
					new plname[MAX_PLAYER_NAME];
					GetPlayerName(playerid, plname, sizeof(plname));
                    new string[128];
					format(string, sizeof(string), "* %s spins a key and tries to start vehicle engine.", plname);
					ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
					GameTextForPlayer(playerid, "~w~Starting vehicle engine...",3500,3);
					gEngine[playerid] = 1;
					new vid = GetPlayerVehicleID(playerid);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,1,lights,alarm,doors,bonnet,boot,objective);
				//	engineOn[GetPlayerVehicleID(playerid)] = true;
					new y, m, d;
					new h,mi,s;
					getdate(y,m,d);
					gettime(h,mi,s);
					new sendername[MAX_PLAYER_NAME];
					format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /engine",d,m,y,h,mi,s,sendername);
					return 1;
				}
				else if(engineOn[GetPlayerVehicleID(playerid)])
	    		{
					if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999)
					return SendClientMessage(playerid, COLOR_GREY,"* You cannot turn this car's engine!");
   		            new sendername[MAX_PLAYER_NAME];
   		            new string[128];
					format(string, sizeof(string), "* %s spins a key and turns off the engine", sendername);
					ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
					GameTextForPlayer(playerid, "~w~Engine Turned Off.",3500,3);
					gEngine[playerid] = 0;
					new vid = GetPlayerVehicleID(playerid);
					new engine,lights,alarm,doors,bonnet,boot,objective;
                    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,0,lights,alarm,doors,bonnet,boot,objective);
					engineOn[GetPlayerVehicleID(playerid)] = false;
					TogglePlayerControllable(playerid, 0);//// ath the dealship's in the game, you can go there and try to get a car, buy when you do /v it spawns you a car, but you can take it away, idk how you can buy it,can you fix it where they cant leave with the car, they have to buy it first?
					new y, m, d;
					new h,mi,s;
					getdate(y,m,d);
					gettime(h,mi,s);
					format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /engine",d,m,y,h,mi,s,sendername);
					return 1;
				}
			}
	    }
	    return 1;
	}
Code we are looking for:

Код:
new idcar = GetPlayerVehicleID(playerid);
		            if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
					new plname[MAX_PLAYER_NAME];
					GetPlayerName(playerid, plname, sizeof(plname));
                    new string[128];
					format(string, sizeof(string), "* %s spins a key and tries to start vehicle engine.", plname);
					ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
					GameTextForPlayer(playerid, "~w~Starting vehicle engine...",3500,3);
					gEngine[playerid] = 1;
					new vid = GetPlayerVehicleID(playerid);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,1,lights,alarm,doors,bonnet,boot,objective);
				//	engineOn[GetPlayerVehicleID(playerid)] = true;
					new y, m, d;
					new h,mi,s;
					getdate(y,m,d);
					gettime(h,mi,s);
					new sendername[MAX_PLAYER_NAME];
					format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /engine",d,m,y,h,mi,s,sendername);
					return 1;
				}
				else if(engineOn[GetPlayerVehicleID(playerid)])
	    		{
					if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999)
Error:
(855 -- 879) : error 017: undefined symbol "idcar"
warning 204: symbol is assigned a value that is never used: "idcar"

Please help me fix this!
Reply
#2

Код:
 
		            if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
					new plname[MAX_PLAYER_NAME];
					GetPlayerName(playerid, plname, sizeof(plname));
                    new string[128];
					format(string, sizeof(string), "* %s spins a key and tries to start vehicle engine.", plname);
					ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
					GameTextForPlayer(playerid, "~w~Starting vehicle engine...",3500,3);
					gEngine[playerid] = 1;
					new vid = GetPlayerVehicleID(playerid);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,1,lights,alarm,doors,bonnet,boot,objective);
				//	engineOn[GetPlayerVehicleID(playerid)] = true;
					new y, m, d;
					new h,mi,s;
					getdate(y,m,d);
					gettime(h,mi,s);
					new sendername[MAX_PLAYER_NAME];
					format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /engine",d,m,y,h,mi,s,sendername);
					return 1;
				}
				else if(engineOn[GetPlayerVehicleID(playerid)])
	    		{
					if(CanTurnEngine[playerid] != GetPlayerVehicleID(playerid) && CanTurnEngine[playerid] == 9999)
Try this. Be careful when declaring automatic variables within a block, they will no longer work at the end of the block, meaning within the extent of a pair of brackets.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)