engine command help.
#1

okay, hello everyone, my friend want help with his script, when he try to engine unowned vehicle they type " you don't have the keys of this vehicle" but the car engine normal, i tried to help him and seted somthing, but now he can engine every car exept owned vehicles. here code can help you:

Код:
 	}
	if(GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pVVeh] &&
    GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pBVeh] &&
    GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pVeh]) {
    return SendClientMessage(playerid, COLOR_GREEN, " You don't have the keys of this vehicle.");
	}
	else
	{
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vLocked], bonnet, boot, objective);} // setes engine off
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vVLocked], bonnet, boot, objective);} // setes engine off
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pBVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vBLocked], bonnet, boot, objective);} // setes engine off
	    }
    }
	return 1;
}
and here full command:
Код:
CMD:engine(playerid, params[])
{
    new idcar = GetPlayerVehicleID(playerid);
    new engine, lights, alarm, doors, bonnet, boot, objective, vehicleid, string[128];
   	if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You are not driving a vehicle.");
	if(vehicleid == 509 || vehicleid == 481 || vehicleid == 510) return SendClientMessage(playerid, COLOR_GREY, "Bicycles have no engine.");
	vehicleid = GetPlayerVehicleID(playerid);
	GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
	if(!engine)
	{
	    new CanTurnEngine[MAX_PLAYERS];
		if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999)
	    return SendClientMessage(playerid, COLOR_GREY,"* You cannot turn this car's engine!");
	    SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVeh])
	    {SetVehicleParamsEx(vehicleid, 1, lights, alarm, PlayerInfo[playerid][vLocked], bonnet, boot, objective);}
	    else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVeh])
	    {SetVehicleParamsEx(vehicleid, 1, lights, alarm, PlayerInfo[playerid][vVLocked], bonnet, boot, objective);}
	    else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pBVeh])
	    {SetVehicleParamsEx(vehicleid, 1, lights, alarm, PlayerInfo[playerid][vBLocked], bonnet, boot, objective);}
 		format(string, sizeof(string), "* %s turns the key's engine on.", RPN(playerid));
		if(PlayerInfo[playerid][pMaskOn] == 1)
		{
	        format(string, sizeof(string), "* Stranger turns the vehicle's engine on.");
		}
		else
		{
			format(string, sizeof(string), "* %s turns the vehicle's engine on.", RPN(playerid));
		}
 		SendNearbyMessage(playerid, 15, string, COLOR_LIGHTBLUE, COLOR_LIGHTBLUE, COLOR_LIGHTBLUE, COLOR_LIGHTBLUE, COLOR_LIGHTBLUE);
	}
	else
	{
	    SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vLocked], bonnet, boot, objective);}
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vVLocked], bonnet, boot, objective);}
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pBVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vBLocked], bonnet, boot, objective);}
	    format(string, sizeof(string), "* %s turns the vehicle's engine off.", RPN(playerid));
 		if(PlayerInfo[playerid][pMaskOn] == 1)
		{
	        format(string, sizeof(string), "* Stranger turns the vehicle's engine off.");
	        
			format(string, sizeof(string), "* %s turns the vehicle's engine off.", RPN(playerid));
		}
 		SendNearbyMessage(playerid, 15, string, COLOR_LIGHTBLUE, COLOR_LIGHTBLUE, COLOR_LIGHTBLUE, COLOR_LIGHTBLUE, COLOR_LIGHTBLUE);
	}
	if(GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pVVeh] &&
    GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pBVeh] &&
    GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pVeh]) {
    return SendClientMessage(playerid, COLOR_GREEN, " You don't have the keys of this vehicle.");
	}
	else
	{
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vLocked], bonnet, boot, objective);} // setes engine off
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vVLocked], bonnet, boot, objective);} // setes engine off
	    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pBVeh])
	    {SetVehicleParamsEx(vehicleid, 0, lights, alarm, PlayerInfo[playerid][vBLocked], bonnet, boot, objective);} // setes engine off
	    }
    }
	return 1;
}
i hope you will help me.
Reply
#2

Will you Post the pinfo ? SOme like pVVeh , or PBVeh
Reply
#3

what you mean?
Reply
#4

just post the Enums of your Script that has [PBVeh] [PVVeh]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)