29.06.2013, 13:03
Heya :
I have a speed boost command but it's working with FIRE_KEY ( LMB ) i want to work it with Numberpad 0 (zero )
please anyone can do it ?
I have a speed boost command but it's working with FIRE_KEY ( LMB ) i want to work it with Numberpad 0 (zero )
please anyone can do it ?
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if (newkeys & KEY_FIRE && GetPlayerState(playerid) - 1) { new Float:x, Float:y, Float:z, Float:r; AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z); if((z > 0 && z < 0.3) || (z < 0 && z > -0.3) || z == 0) { GetVehicleZAngle(GetPlayerVehicleID(playerid), r); SetVehicleVelocity(GetPlayerVehicleID(playerid), x + (0.5 * floatsin(-r, degrees)), y + (0.5 * floatcos(-r, degrees)), z); } else SetVehicleVelocity(GetPlayerVehicleID(playerid), x * 1.6, y * 1.6, z * 1.6); return 1; } if (newkeys & KEY_SUBMISSION && GetPlayerState(playerid)-1) { new Float:T[3]; new Float:dis = 0.2; GetVehicleVelocity(GetPlayerVehicleID(playerid), T[0], T[1], T[2]); SetVehicleVelocity(GetPlayerVehicleID(playerid), T[0], T[1], floatadd(T[2],dis)); SetVehicleAngularVelocity(GetPlayerVehicleID(playerid), 0, 0, 0); RepairVehicle(GetPlayerVehicleID(playerid)); SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.00); } if(newkeys == KEY_SUBMISSION ) { new Float:a; GetVehicleZAngle(GetPlayerVehicleID(playerid),a); SetVehicleZAngle(GetPlayerVehicleID(playerid),a); } } return 1; }