disable mouse3
#1

if press 2 i start engine, but if i press middle mouse button on foot it says error (WARNING: You need to be in vehicle).. i use KEY_SUBMISSION
Reply
#2

Maybe you may want to check if they are in a vehicle first? Logic.
Reply
#3

Remove the message then, so players won't get it when they click MMB onfoot. You can return 0; considering you are doing

if(!key) return SendClientMessage(playerid,-1,"You must be on foot");

Or you can use IsPlayerInAnyVehicle()
Reply
#4

if i remove message then it take next one (Bike is not vehicle, you need to be a driver etc)

Код:
    if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION))
	{
	if(PlayerLoggedIn[playerid] == true)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			{
				new vehicleid = GetPlayerVehicleID(playerid);
				if(!IsABike(vehicleid))
				{
					if(Mootor[vehicleid] == 0)
					{
						if(IsAnyFactionVehicle(vehicleid))
						{
							if(IsFactionVehicle(vehicleid, KasutajaInfo[playerid][Grupeering]))
							{
								if(K2ivitabMootorit[playerid] == 0)
								{
									format(string, sizeof(string), "* %s kдivitab sхiduki mootori.", RPN(playerid));
									SendEmotion(playerid, string);
									SetTimerEx("StartVehicleEngine", 1500, false, "i i", playerid, vehicleid);
									K2ivitabMootorit[playerid] = 1;
								}
								else SendClientMessage(playerid, COLOR_WHITE, "Palun oota ennem jдrgmise mootori kaivitamist");
							}
							else SendClientMessage(playerid, COLOR_RED, "See pole sinu masin!");
						}
						else if(IsAnyJobVehicle(vehicleid))
						{
							if(IsJobVehicle(vehicleid, KasutajaInfo[playerid][Tookoht]))
							{
								if(K2ivitabMootorit[playerid] == 0)
								{
									format(string, sizeof(string), "* %s kдivitab sхiduki mootori.", RPN(playerid));
									SendEmotion(playerid, string);
									SetTimerEx("StartVehicleEngine", 1500, false, "i i", playerid, vehicleid);
									K2ivitabMootorit[playerid] = 1;
								}
								else SendClientMessage(playerid, COLOR_WHITE, "Palun oota ennem jдrgmise mootori kaivitamist");
							}
							else SendClientMessage(playerid, COLOR_RED, "See pole sinu masin!");
						}
						else if(!IsAnyFactionVehicle(vehicleid) && !IsAnyJobVehicle(vehicleid))
						{
					  		if(MasinaInfo[vehicleid-FraksiMasinaidKokku][MasinOlemas] == 1)
					  		{
						  		if(!strcmp(MasinaInfo[vehicleid-FraksiMasinaidKokku][Omanik], RPNU(playerid), true))
						  		{
						  			if(K2ivitabMootorit[playerid] == 0)
									{
										format(string, sizeof(string), "* %s kдivitab sхiduki mootori.", RPN(playerid));
										SendEmotion(playerid, string);
										SetTimerEx("StartVehicleEngine", 1500, false, "i i", playerid, vehicleid);
										K2ivitabMootorit[playerid] = 1;

									}
									else SendClientMessage(playerid, COLOR_WHITE, "Palun oota ennem jдrgmise mootori kaivitamist");
						  		}
						  		/*else if(!strcmp(MasinaInfo[vehicleid-FraksiMasinaidKokku][VaruOmanik], RPNU(playerid), true))
						  		{
						  			if(K2ivitabMootorit[playerid] == 0)
									{
										format(string, sizeof(string), "* %s keerab oma masina varuvхtit ja ьritab kдivitada masina mootorit.", RPN(playerid));
										SendEmotion(playerid, string);
										SetTimerEx("StartVehicleEngine", 1500, false, "i i", playerid, vehicleid);
										K2ivitabMootorit[playerid] = 1;
										
									}
									else SendClientMessage(playerid, COLOR_GREY, "Palun oota ennem jдrgmise mootori kдivitamist!");
						  		}*/
				  				else SendClientMessage(playerid, COLOR_RED, "See pole sinu masin!");
					  		}
				  		}
					}
					else if(Mootor[vehicleid] == 1)
					{
						new engine, lights, alarm, doors, bonnet, boot, objective;
						GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
						Mootor[vehicleid] = 0;
						format(string, sizeof(string), "* %s suretab sхiduki mootori.", RPN(playerid));
						SendEmotion(playerid, string);
						SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
					}
				}
				else SendClientMessage(playerid, COLOR_WHITE, "VIGA: Jalgratastel pole mootorit");
			}
			else SendClientMessage(playerid, COLOR_WHITE, "VIGA: Sa ei ole masina juht");
  		}
		else SendClientMessage(playerid, COLOR_WHITE, "VIGA: Sa pead olema mingis masinas");
	}
	else SendClientMessage(playerid, COLOR_WHITE, "VIGA: Sa ei ole veel sisse loginud");
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)