Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted by haydz ( 16 years ago )
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & 16 && InAndrom[playerid] > 0) {
new Float:X,Float:Y,Float:Z,Float:A;
GetVehiclePos(InAndrom[playerid],X,Y,Z);
GetVehicleZAngle(InAndrom[playerid],A);
X+=(5*floatsin(-floatsub(A,45.0),degrees)),
Y+=(5*floatcos(-floatsub(A,45.0),degrees));
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,X,Y,floatsub(Z,0.94));
SetPlayerFacingAngle(playerid,A);
SetCameraBehindPlayer(playerid);
InAndrom[playerid]=0;
}
if (newkeys & 16 && InShamal[playerid] > 0) {
new Float:X,Float:Y,Float:Z,Float:A;
GetVehiclePos(InShamal[playerid],X,Y,Z);
GetVehicleZAngle(InShamal[playerid],A);
X+=(5*floatsin(-floatsub(A,45.0),degrees)),
Y+=(5*floatcos(-floatsub(A,45.0),degrees));
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,X,Y,floatsub(Z,0.94));
SetPlayerFacingAngle(playerid,A);
SetCameraBehindPlayer(playerid);
InShamal[playerid]=0;
}
if (newkeys & 16 && InNevada[playerid] > 0) {
new Float:X,Float:Y,Float:Z,Float:A;
GetVehiclePos(InNevada[playerid],X,Y,Z);
GetVehicleZAngle(InNevada[playerid],A);
X+=(5*floatsin(-floatsub(A,45.0),degrees)),
Y+=(5*floatcos(-floatsub(A,45.0),degrees));
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,X,Y,floatsub(Z,0.94));
SetPlayerFacingAngle(playerid,A);
SetCameraBehindPlayer(playerid);
InNevada[playerid]=0;
}
return 1;
}
Revise this Paste