20.09.2009, 14:42
KEY_FIRE on foot isn't the same as in a vehicle. And you did several unnecessary things. I fixed the nos one but I don't know what the alt key is while in a vehicle. You will need to find that one out.
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys & 1) == (1))
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInInvalidNosVehicle(playerid, vehicleid))
{
AddVehicleComponent(vehicleid, 1010);
return 1;
}
}
if ((newkeys & (4)) == (4))
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:ZAngle,vehicleid = GetPlayerVehicleID(playerid);
GetVehicleZAngle(vehicleid,ZAngle);
SetVehicleZAngle(vehicleid,ZAngle);
return 1;
}
}
return 1;
}

