Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///////////////////////////////////////////////////////////////////////////////////////////////
- // // // // ////// ////////// ///////// // // // //
- // /// /// // // // // // // /// /// // // //
- // // // // // // // // // // // // // // // // //
- // // //// // ////////// //// // ///////// // //// // ////////// //
- // // // // // // // // // // // // // // //
- // // // // // // // // // // // // // //
- // // // // // ////// // ///////// // // // // //
- // DO NOT REMOVE CREDITS //
- ///////////////////////////////////////////////////////////////////////////////////////////////
- #include <a_samp>
- new IsPlayerPassenger[MAX_PLAYERS];
- #define COLOR_RED 0xAA3333AA
- #define COLOR_GREEN 0x33AA33AA
- public OnFilterScriptInit()
- {
- print("[>>Mastema's Aircraft Passenger Script Loaded<<]");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("[>>Mastema's Aircraft Passenger Script Unloaded<<]");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid, COLOR_GREEN, "This server is using Mastema's Aircraft Passenger Script");
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if (ispassenger)
- {
- new model = GetVehicleModel(vehicleid);
- if (model == 519 || model == 553 || model == 577 || model == 592)
- {
- IsPlayerPassenger[playerid]=vehicleid;
- SetPlayerPos(playerid, 1891.4706,-8156.8750,2.4471);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, vehicleid);
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (newkeys == 16)
- {
- if(IsPlayerPassenger[playerid])
- {
- new Float:X,Float:Y,Float:Z;
- TogglePlayerSpectating(playerid, 0);
- GetVehiclePos(IsPlayerPassenger[playerid], X, Y, Z);
- SetPlayerPos(playerid, X+4, Y, Z);
- IsPlayerPassenger[playerid]=0;
- GivePlayerWeapon(playerid, WEAPON_PARACHUTE, 1);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- IsPlayerPassenger[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- IsPlayerPassenger[playerid] = 0;
- return 1;
- }
- public OnVehicleDeath(vehicleid)
- {
- new model = GetVehicleModel(vehicleid);
- if(model == 519 || model == 553 || model == 577 || model == 592)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerPassenger[i])
- {
- GameTextForPlayer(i, "Crashed", 3000, 2);
- SetPlayerHealth(i, 0);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment