public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) // AGAIN! fix indentation <3 - mikkel.
{
if ((newkeys & (KEY_FIRE)) == (KEY_FIRE))
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInInvalidNosVehicle(playerid, GetPlayerVehicleID(playerid)))
{
AddVehicleComponent(vehicleid, 1010);
}
}
if ((newkeys & (4)) == (4))
{
if(IsPlayerInAnyVehicle(playerid))
{
{
new Float:ZAngle,Float:X,Float:Y,Float:Z,vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
GetVehiclePos(vehicleid,X,Y,Z);
GetVehicleZAngle(vehicleid,ZAngle);
SetVehicleZAngle(vehicleid,ZAngle);
SetVehiclePos(vehicleid,X,Y,Z+2);
}
}
}
return 1;
}
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;
}
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;
}
Originally Posted by Y_Leѕѕ
You should really use the named defines, not the numbers. It a) makes your code easier to read and b) means that if the values ever change in future versions you won't need to edit all your code.
|