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



OnPlayerKeyStateChange - RonnyCZ - 03.12.2014

Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if(newkeys == KEY_NO)
	{
		if (IsPlayerInAnyVehicle(playerid))
		{
			    new vehicleid = GetVehicleModel(vehicleid);
 				new engine, lights, alarm, doors, bonnet, boot, objective;
            	GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
				SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
		}
	}
	return 1;
}



Re: OnPlayerKeyStateChange - RonnyCZ - 03.12.2014

no work


Re: OnPlayerKeyStateChange - Galletziz - 03.12.2014

Why you ever want all ready..? Try to study sometimes.. facepalm
https://sampwiki.blast.hk/wiki/OnPlayerK...pressing_a_key


Re: OnPlayerKeyStateChange - HY - 03.12.2014

pawn Код:
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
   
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED(KEY_NO))
    {
        if (IsPlayerInAnyVehicle(playerid))
        {
            new vehicleid = GetPlayerVehicleID(vehicleid);
            new engine, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
        }
    }
    return 1;
}



Re: OnPlayerKeyStateChange - M4D - 03.12.2014


you get vehicle model !!
but you need to get vehciel id !

try this:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_NO)
    {
        if (IsPlayerInAnyVehicle(playerid))
        {
                new vehicleid = GetPlayerVehicleID(playerid); //~~~~>this line was your problem i changed "GetVehicleModel" with GetPlayerVehicleID
                new engine, lights, alarm, doors, bonnet, boot, objective;
                GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
                SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
        }
    }
    return 1;
}