Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Credits : Golimad ( Wanna edit it, keep my name on it ;) )
- // Textdraws generated by Zamaroht's TextDraw Editor.
- #include <a_samp>
- #include <zcmd>
- //--------------------------------------------------------------------------------------------------------
- #define SpeedCheck(%0,%1,%2,%3,%4) floatround(floatsqroot(%4?(%0*%0+%1*%1+%2*%2):(%0*%0+%1*%1) ) *%3*1.6)
- // ^^ Made by someone ( I don't know who ) Thanks to him btw :D ! ----------------------------------------
- // Variables: ----------------------------------------------------------------
- #define COLOR_RED 0xAA3333AA
- #define COLOR_INDIGO 0x4B00B0AA
- #define FILTERSCRIPT
- #define TCangear 5000 // 5000 ms ( 5 s ) that you need to wait before gearing up.
- #define TDCangear 2000 // 2000 ms ( 2 s ) that you need to wait before gearing down.
- #define GearOnBoats 1// 0 : enable gear on boats , 1 : disable it.
- #define GearOnPlanes 1// 0 : enable gear on planes , 1 : disable it.
- #define GearOnMotorbikes 1// 0 : enable gear on motorbikes , 1 : disable it.
- #define CanGearUp (PlayerGear[playerid] == 5 || IsVehicleDrivingBackwards(vehicleid) || PlayerCUGear[playerid] == false || IsVehiculeDiving(playerid) || IsVehicleFlipped(playerid) || IsVehiculeTilted(playerid))
- #define CanGearDown (PlayerGear[playerid] == 1 || IsVehicleDrivingBackwards(vehicleid) || PlayerCDGear[playerid] == false || IsVehiculeDiving(playerid) || IsVehicleFlipped(playerid)|| IsVehiculeTilted(playerid))
- new Text:TextdrawGear0,Text:TextdrawGear1,Text:TextdrawGear2,Text:TextdrawGear3,Text:TextdrawGear5,
- Text:TextdrawGear6,Text:TextdrawGear7,Text:TextdrawGear8,Text:TextdrawGear9,Text:TextdrawCGear;
- new PlayerGear[MAX_PLAYERS] = 1, bool:PlayerCUGear[MAX_PLAYERS] = true,
- bool:PlayerCDGear[MAX_PLAYERS] = true;
- new bool:DebugGearSystem[MAX_PLAYERS] = false;
- new
- Debug_Diving[MAX_PLAYERS],
- Debug_Velocity[MAX_PLAYERS];
- // Functions : ----------------------------------------------------------------
- public OnFilterScriptInit()
- {
- print("|----------------------------------------|");
- print("| Gear filterscript successfully Loaded. |");
- print("|>>> Enjoy. (By Golimad) <<<|");
- print("|----------------------------------------|");
- LoadAllTextdraws();
- return 1;
- }
- public OnFilterScriptExit()
- {
- UnloadAllTextdraws();
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- HideAllTextdraws(playerid);
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (newkeys & KEY_YES)
- {
- if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !IsVehicleHasNOGear(GetPlayerVehicleID(playerid)))
- {
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- if(CanGearUp)
- {
- DebugGearUp(playerid);
- TextDrawSetString(TextdrawCGear, "Cant Gear UP");
- TextDrawColor(TextdrawCGear, COLOR_RED);
- TextDrawShowForPlayer(playerid, TextdrawCGear);
- SetTimerEx("TextdrawCantGear", 2000, false, "i", playerid);
- return 1;
- }
- else if (PlayerGear[playerid] == 1)
- {
- GearUp(playerid);
- TextDrawShowForPlayer(playerid, TextdrawGear6); //Gear 2
- return 1;
- }
- else if (PlayerGear[playerid] == 2)
- {
- GearUp(playerid);
- TextDrawShowForPlayer(playerid, TextdrawGear7); //Gear 3
- return 1;
- }
- else if (PlayerGear[playerid] == 3)
- {
- GearUp(playerid);
- TextDrawShowForPlayer(playerid, TextdrawGear8); //Gear 4
- return 1;
- }
- else if (PlayerGear[playerid] == 4)
- {
- GearUp(playerid);
- TextDrawShowForPlayer(playerid, TextdrawGear9); //Gear 5
- return 1;
- }
- }
- }
- if (newkeys & KEY_NO)
- {
- if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !IsVehicleHasNOGear(GetPlayerVehicleID(playerid)))
- {
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- if (CanGearDown)
- {
- DebugGearDown(playerid);
- TextDrawSetString(TextdrawCGear, "Cant Gear Down");
- TextDrawColor(TextdrawCGear, COLOR_INDIGO);
- TextDrawShowForPlayer(playerid, TextdrawCGear);
- SetTimerEx("TextdrawCantGear", 2000, false, "i", playerid);
- return 1;
- }
- else if (PlayerGear[playerid] == 2)
- {
- GearDown(playerid);
- TextDrawShowForPlayer(playerid, TextdrawGear5); //Gear 1
- return 1;
- }
- else if (PlayerGear[playerid] == 3)
- {
- GearDown(playerid);
- TextDrawShowForPlayer(playerid, TextdrawGear6); //Gear 2
- return 1;
- }
- else if (PlayerGear[playerid] == 4)
- {
- GearDown(playerid);
- TextDrawShowForPlayer(playerid, TextdrawGear7); //Gear 3
- return 1;
- }
- else if (PlayerGear[playerid] == 5)
- {
- GearDown(playerid);
- TextDrawShowForPlayer(playerid, TextdrawGear8); //Gear 4
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !IsVehicleHasNOGear(GetPlayerVehicleID(playerid)))
- {
- if(PlayerGear[playerid] == 5 || IsVehiculeDiving(playerid) || IsVehiculeTilted(playerid) || IsVehiculeDiving(playerid))
- {
- return 1;
- }
- if(GetVehicleSpeed(GetPlayerVehicleID(playerid), 0) > (PlayerGear[playerid] * 35))
- {
- if(!IsVehicleDrivingBackwards(GetPlayerVehicleID(playerid)))
- {
- if(PlayerGear[playerid] == -1) return ModifyVehicleSpeed(GetPlayerVehicleID(playerid), - GetVehicleSpeed(GetPlayerVehicleID(playerid), 0));
- }
- new newspeed;
- newspeed = GetVehicleSpeed(GetPlayerVehicleID(playerid), 0) - (PlayerGear[playerid] * 35);
- ModifyVehicleSpeed(GetPlayerVehicleID(playerid), -newspeed);
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER && !IsVehicleHasNOGear(GetPlayerVehicleID(playerid))) // Player entered a vehicle as a driver
- {
- PlayerCUGear[playerid] = true;
- PlayerCDGear[playerid] = true;
- PlayerGear[playerid] = 1;
- TextDrawShowForPlayer(playerid, TextdrawGear0);
- TextDrawShowForPlayer(playerid, TextdrawGear1);
- TextDrawShowForPlayer(playerid, TextdrawGear2);
- TextDrawShowForPlayer(playerid, TextdrawGear3);
- TextDrawShowForPlayer(playerid, TextdrawGear5);
- }
- else if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)
- {
- PlayerCUGear[playerid] = true;
- PlayerCDGear[playerid] = true;
- PlayerGear[playerid] = 1;
- TextDrawHideForPlayer(playerid, TextdrawGear0);
- TextDrawHideForPlayer(playerid, TextdrawGear1);
- TextDrawHideForPlayer(playerid, TextdrawGear2);
- TextDrawHideForPlayer(playerid, TextdrawGear3);
- TextDrawHideForPlayer(playerid, TextdrawGear5);
- TextDrawHideForPlayer(playerid, TextdrawGear6);
- TextDrawHideForPlayer(playerid, TextdrawGear7);
- TextDrawHideForPlayer(playerid, TextdrawGear8);
- TextDrawHideForPlayer(playerid, TextdrawGear9);
- TextDrawHideForPlayer(playerid, TextdrawCGear);
- }
- return 1;
- }
- // Textdraws :----------------------------------------------------------------
- LoadAllTextdraws()
- {
- TextdrawGear0 = TextDrawCreate(567.000000, 280.000000, "1 2");
- TextDrawBackgroundColor(TextdrawGear0, 255);
- TextDrawFont(TextdrawGear0, 3);
- TextDrawLetterSize(TextdrawGear0, 0.500000, 2.200000);
- TextDrawColor(TextdrawGear0, -1);
- TextDrawSetOutline(TextdrawGear0, 1);
- TextDrawSetProportional(TextdrawGear0, 0);
- TextDrawUseBox(TextdrawGear0, 1);
- TextDrawBoxColor(TextdrawGear0, 255);
- TextDrawTextSize(TextdrawGear0, 620.000000, 0.000000);
- TextdrawGear1 = TextDrawCreate(567.000000, 300.000000, "3 4");
- TextDrawBackgroundColor(TextdrawGear1, 255);
- TextDrawFont(TextdrawGear1, 3);
- TextDrawLetterSize(TextdrawGear1, 0.500000, 2.000000);
- TextDrawColor(TextdrawGear1, -1);
- TextDrawSetOutline(TextdrawGear1, 1);
- TextDrawSetProportional(TextdrawGear1, 0);
- TextDrawUseBox(TextdrawGear1, 1);
- TextDrawBoxColor(TextdrawGear1, 255);
- TextDrawTextSize(TextdrawGear1, 620.000000, 0.000000);
- TextdrawGear2 = TextDrawCreate(567.000000, 318.000000, "~r~5");
- TextDrawBackgroundColor(TextdrawGear2, 255);
- TextDrawFont(TextdrawGear2, 3);
- TextDrawLetterSize(TextdrawGear2, 0.500000, 2.000000);
- TextDrawColor(TextdrawGear2, -1);
- TextDrawSetOutline(TextdrawGear2, 0);
- TextDrawSetProportional(TextdrawGear2, 0);
- TextDrawSetShadow(TextdrawGear2, 0);
- TextDrawUseBox(TextdrawGear2, 1);
- TextDrawBoxColor(TextdrawGear2, 255);
- TextDrawTextSize(TextdrawGear2, 592.000000, 0.000000);
- TextdrawGear3 = TextDrawCreate(571.000000, 265.000000, "GEAR");
- TextDrawBackgroundColor(TextdrawGear3, 255);
- TextDrawFont(TextdrawGear3, 1);
- TextDrawLetterSize(TextdrawGear3, 0.500000, 1.000000);
- TextDrawColor(TextdrawGear3, -1);
- TextDrawSetOutline(TextdrawGear3, 1);
- TextDrawSetProportional(TextdrawGear3, 1);
- TextdrawCGear = TextDrawCreate(597.000000, 343.000000, "Cant Gear");
- TextDrawBackgroundColor(TextdrawCGear, 255);
- TextDrawFont(TextdrawCGear, 1);
- TextDrawLetterSize(TextdrawCGear, 0.4000, 0.8500);
- TextDrawColor(TextdrawCGear, 65535);
- TextDrawSetOutline(TextdrawCGear, 1);
- TextDrawSetProportional(TextdrawCGear, 1);
- TextDrawUseBox(TextdrawCGear, 1);
- TextDrawBoxColor(TextdrawCGear, 0xFFFFFF00);
- TextDrawTextSize(TextdrawCGear, 100.000000, 80.000000);
- TextDrawAlignment(TextdrawCGear, 2);
- TextdrawGear5 = TextDrawCreate(571.000000, 286.000000, "°");
- TextDrawBackgroundColor(TextdrawGear5, 255);
- TextDrawFont(TextdrawGear5, 1);
- TextDrawLetterSize(TextdrawGear5, 0.500000, 1.000000);
- TextDrawColor(TextdrawGear5, 65535);
- TextDrawSetOutline(TextdrawGear5, 0);
- TextDrawSetProportional(TextdrawGear5, 1);
- TextDrawSetShadow(TextdrawGear5, 1);
- TextdrawGear6 = TextDrawCreate(589.500000, 286.000000, "°");
- TextDrawBackgroundColor(TextdrawGear6, 255);
- TextDrawFont(TextdrawGear6, 1);
- TextDrawLetterSize(TextdrawGear6, 0.500000, 1.000000);
- TextDrawColor(TextdrawGear6, 65535);
- TextDrawSetOutline(TextdrawGear6, 0);
- TextDrawSetProportional(TextdrawGear6, 1);
- TextDrawSetShadow(TextdrawGear6, 1);
- TextdrawGear7 = TextDrawCreate(571.000000, 305.000000, "°");
- TextDrawBackgroundColor(TextdrawGear7, 255);
- TextDrawFont(TextdrawGear7, 1);
- TextDrawLetterSize(TextdrawGear7, 0.500000, 1.000000);
- TextDrawColor(TextdrawGear7, 65535);
- TextDrawSetOutline(TextdrawGear7, 0);
- TextDrawSetProportional(TextdrawGear7, 1);
- TextDrawSetShadow(TextdrawGear7, 1);
- TextdrawGear8 = TextDrawCreate(589.500000, 305.000000, "°");
- TextDrawBackgroundColor(TextdrawGear8, 255);
- TextDrawFont(TextdrawGear8, 1);
- TextDrawLetterSize(TextdrawGear8, 0.500000, 1.000000);
- TextDrawColor(TextdrawGear8, 65535);
- TextDrawSetOutline(TextdrawGear8, 0);
- TextDrawSetProportional(TextdrawGear8, 1);
- TextDrawSetShadow(TextdrawGear8, 1);
- TextdrawGear9 = TextDrawCreate(571.000000, 323.000000, "°");
- TextDrawBackgroundColor(TextdrawGear9, 255);
- TextDrawFont(TextdrawGear9, 1);
- TextDrawLetterSize(TextdrawGear9, 0.500000, 1.000000);
- TextDrawColor(TextdrawGear9, 65535);
- TextDrawSetOutline(TextdrawGear9, 0);
- TextDrawSetProportional(TextdrawGear9, 1);
- TextDrawSetShadow(TextdrawGear9, 1);
- }
- UnloadAllTextdraws()
- {
- TextDrawHideForAll(TextdrawGear0);
- TextDrawDestroy(TextdrawGear0);
- TextDrawHideForAll(TextdrawGear1);
- TextDrawDestroy(TextdrawGear1);
- TextDrawHideForAll(TextdrawGear2);
- TextDrawDestroy(TextdrawGear2);
- TextDrawHideForAll(TextdrawGear3);
- TextDrawDestroy(TextdrawGear3);
- TextDrawHideForAll(TextdrawGear5);
- TextDrawDestroy(TextdrawGear5);
- TextDrawHideForAll(TextdrawGear6);
- TextDrawDestroy(TextdrawGear6);
- TextDrawHideForAll(TextdrawGear7);
- TextDrawDestroy(TextdrawGear7);
- TextDrawHideForAll(TextdrawGear8);
- TextDrawDestroy(TextdrawGear8);
- TextDrawHideForAll(TextdrawGear9);
- TextDrawDestroy(TextdrawGear9);
- TextDrawHideForAll(TextdrawCGear);
- TextDrawDestroy(TextdrawCGear);
- }
- HideAllTextdraws(playerid)
- {
- TextDrawHideForPlayer(playerid, TextdrawCGear);
- TextDrawHideForPlayer(playerid, TextdrawGear0);
- TextDrawHideForPlayer(playerid, TextdrawGear1);
- TextDrawHideForPlayer(playerid, TextdrawGear2);
- TextDrawHideForPlayer(playerid, TextdrawGear3);
- TextDrawHideForPlayer(playerid, TextdrawGear5);
- TextDrawHideForPlayer(playerid, TextdrawGear6);
- TextDrawHideForPlayer(playerid, TextdrawGear7);
- TextDrawHideForPlayer(playerid, TextdrawGear8);
- TextDrawHideForPlayer(playerid, TextdrawGear9);
- }
- hideallgears(playerid)
- {
- TextDrawHideForPlayer(playerid, TextdrawCGear);
- TextDrawHideForPlayer(playerid, TextdrawGear5);
- TextDrawHideForPlayer(playerid, TextdrawGear6);
- TextDrawHideForPlayer(playerid, TextdrawGear7);
- TextDrawHideForPlayer(playerid, TextdrawGear8);
- TextDrawHideForPlayer(playerid, TextdrawGear9);
- }
- // GEAR UP / DOWN ) : -------------------------------------------------
- GearUp(playerid){
- PlayerCUGear[playerid] = false;
- SetTimerEx("PlayerCUTGear", TCangear, false, "i", playerid);
- PlayerGear[playerid]++;
- hideallgears(playerid);
- }
- GearDown(playerid){
- PlayerCDGear[playerid] = false;
- SetTimerEx("PlayerCDTGear", TDCangear, false, "i", playerid);
- PlayerGear[playerid]--;
- hideallgears(playerid);
- }
- // Checking vehicle type ( Plane, helicopter, boat, ... ) --------------
- IsVehicleFlipped(playerid)
- {
- new Float:Quat[2];
- GetVehicleRotationQuat(GetPlayerVehicleID(playerid), Quat[0], Quat[1], Quat[0], Quat[0]);
- return (Quat[1] >= 0.60 || Quat[1] <= -0.60);
- }
- IsVehiculeTilted(playerid)
- {
- new Float:Quat[2];
- GetVehicleRotationQuat(GetPlayerVehicleID(playerid), Quat[0], Quat[0], Quat[1], Quat[0]);
- return (Quat[1] >= 0.20 || Quat[1] <= -0.20);
- }
- IsVehicleHasNOGear(vehicleid)
- {
- switch(GetVehicleModel(vehicleid)) {
- //Planes:
- case 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513, 548, 425,
- 417, 487, 488, 497, 563, 447, 469: return GearOnPlanes;
- //Motorbikes:
- case 581,421,462,463,522,461,448,586,468,521,471,523: return GearOnMotorbikes;
- //Bikes:
- case 509,481,510: return 1;
- //Boats:
- case 472,473,595,493,430,453,484,446,452,454: return GearOnBoats;
- }
- return 0;
- }
- IsVehiculeDiving(playerid)
- {
- new Float:Float[3];
- GetVehicleVelocity(GetPlayerVehicleID(playerid), Float[0], Float[1], Float[2]);
- if(Float[2]<0.2 && Float[2]>-0.2)
- {
- return false;
- }
- return true;
- }
- stock ModifyVehicleSpeed(vehicleid,mph) //Miles Per Hour
- {
- new Float:Vx,Float:Vy,Float:Vz,Float:DV,Float:multiple;
- GetVehicleVelocity(vehicleid,Vx,Vy,Vz);
- DV = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz);
- if(DV > 0) //Directional velocity must be greater than 0 (display strobes if 0)
- {
- multiple = ((mph + DV * 100) / (DV * 100)); //Multiplying DV by 100 calculates speed in MPH
- return SetVehicleVelocity(vehicleid,Vx*multiple,Vy*multiple,Vz*multiple);
- }
- return 0;
- }
- stock IsVehicleDrivingBackwards(vehicleid) // Thanks to Joker ( SA-MP forums ) for the driving backwards function.
- {
- new
- Float:Float[3]
- ;
- if(GetVehicleVelocity(vehicleid, Float[1], Float[2], Float[0]))
- {
- GetVehicleZAngle(vehicleid, Float[0]);
- if(Float[0] < 90)
- {
- if(Float[1] > 0 && Float[2] < 0) return true;
- }
- else if(Float[0] < 180)
- {
- if(Float[1] > 0 && Float[2] > 0) return true;
- }
- else if(Float[0] < 270)
- {
- if(Float[1] < 0 && Float[2] > 0) return true;
- }
- else if(Float[1] < 0 && Float[2] < 0) return true;
- }
- return false;
- }
- stock GetVehicleSpeed(vehicleid, get3d)
- {
- new Float:x, Float:y, Float:z;
- GetVehicleVelocity(vehicleid, x, y, z);
- return SpeedCheck(x, y, z, 100.0, get3d);
- }
- // Timers : -------------------------------------------------------------
- forward PlayerCUTGear(playerid);
- public PlayerCUTGear(playerid)
- {
- PlayerCUGear[playerid] = true;
- }
- forward PlayerCDTGear(playerid);
- public PlayerCDTGear(playerid)
- {
- PlayerCDGear[playerid] = true;
- }
- forward TextdrawCantGear(playerid);
- public TextdrawCantGear(playerid)
- {
- TextDrawHideForPlayer(playerid, TextdrawCGear);
- }
- // DEBUGGING : ----------------------------------------------------------------------
- CMD:debuggear(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- if(DebugGearSystem[playerid]==true)
- {
- DebugGearSystem[playerid]=false;SendClientMessage(playerid, COLOR_RED, "DEBUG : Gear System Debug mode OFF.");
- KillTimer(Debug_Velocity[playerid]);
- KillTimer(Debug_Diving[playerid]);
- }
- else
- {
- DebugGearSystem[playerid]=true;SendClientMessage(playerid, COLOR_INDIGO, "DEBUG : Gear System Debug mode ON.");
- Debug_Velocity[playerid] = SetTimerEx("DebugVelosity", 1000, true, "i", playerid);
- Debug_Diving[playerid] = SetTimerEx("DebugVehicleDiving", 400, true, "i", playerid);
- }
- }
- return 1;
- }
- CMD:debugjump(playerid, params[])
- {
- if(DebugGearSystem[playerid]==true){
- new Float:x, Float:y, Float:z;
- GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
- SetVehicleVelocity(GetPlayerVehicleID(playerid) ,x ,y ,z+0.3);
- }
- else{SendClientMessage(playerid, COLOR_RED, "DEBUG : Gear System Debug mode is OFF.");}
- return 1;
- }
- DebugGearUp(playerid)
- {
- if(DebugGearSystem[playerid]==true)
- {
- SendClientMessage(playerid, COLOR_RED, "DEBUG : You can't gear up.");
- }
- }
- DebugGearDown(playerid)
- {
- if(DebugGearSystem[playerid]==true)
- {
- SendClientMessage(playerid, COLOR_INDIGO, "DEBUG : You can't gear down.");
- }
- }
- public OnPlayerConnect(playerid)
- {
- DebugGearSystem[playerid]=false;
- return 1;
- }
- forward DebugVehicleDiving(playerid);
- public DebugVehicleDiving(playerid)
- {
- if(IsVehiculeDiving(playerid) && DebugGearSystem[playerid]==true)
- {
- SendClientMessage(playerid, COLOR_RED, "DEBUG : Car is diving!");
- }
- }
- forward DebugVelosity(playerid);
- public DebugVelosity(playerid)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && DebugGearSystem[playerid]==true)
- {
- new Float:Quat[4];
- new Float:Velocity[4];
- new str[256];
- new iVehicule, Float:FloatAngle;
- iVehicule = GetPlayerVehicleID(playerid);
- GetVehicleZAngle(iVehicule, FloatAngle);
- GetVehicleRotationQuat(GetPlayerVehicleID(playerid), Quat[0], Quat[1], Quat[2], Quat[3]);
- Quat[0]=Quat[0]*360;
- Quat[1]=Quat[1]*360;
- Quat[2]=Quat[2]*360;
- Quat[3]=Quat[3]*360;
- format(str,sizeof(str),"DEBUG : Anlge W : %f , X : %f , Y : %f, Z: %f, ANGLE : %f", Quat[0],Quat[1],Quat[2],Quat[3], FloatAngle);
- SendClientMessage(playerid, COLOR_RED, str);
- if(IsVehiculeTilted(playerid))
- {
- SendClientMessage(playerid, COLOR_RED, "DEBUG : Car is Tilted");
- }
- GetVehicleZAngle(GetPlayerVehicleID(playerid), Velocity[3]);
- GetVehicleVelocity(GetPlayerVehicleID(playerid),Velocity[0],Velocity[1],Velocity[2]);
- format(str,sizeof(str),"DEBUG : Vehicle Velocity X : %f , Y : %f , Z : %f, Angle: %f", Velocity[0],Velocity[1],Velocity[2],Velocity[3]);
- //SendClientMessage(playerid, COLOR_RED, str);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement