Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new bool:pDriveByExitFix[MAX_PLAYERS char];
- new pDBPrevWeaponID[MAX_PLAYERS char];
- main() {}
- public OnGameModeInit()
- {
- CreateVehicle(411, 3, 3, 3, 0, -1, -1, 10, 1);
- AddPlayerClass(188, 0, 0, 3, 0, WEAPON_TEC9, 180, 0, 0, 0, 0);
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER && GetPlayerCameraMode(playerid) == 55 && (newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK))
- {
- SetCameraBehindPlayer(playerid);
- pDriveByExitFix{playerid} = true;
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(pDriveByExitFix{playerid})
- {
- pDriveByExitFix{playerid} = false;
- if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
- {
- ApplyAnimation(playerid, "PED", "CAR_GETIN_RHS", 4.1, 0, 0, 0, 0, 1, 1);
- pDBPrevWeaponID{playerid} = GetPlayerWeapon(playerid);
- SetPlayerArmedWeapon(playerid, 0);
- SetTimerEx("GivePlayerDBWeaponBack", 500, false, "i", playerid);
- }
- }
- return 1;
- }
- forward GivePlayerDBWeaponBack(playerid);
- public GivePlayerDBWeaponBack(playerid)
- {
- SetPlayerArmedWeapon(playerid, pDBPrevWeaponID{playerid});
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment