Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new dynamic_veh_ID[MAX_PLAYERS];
- #define GetPlayerDynamicVehicleID(%1) (dynamic_veh_ID[%1])
- public OnPlayerEnterDynamicVehicle(playerid, vehicleid, ispassenger)
- {
- dynamic_veh_ID[playerid] = vehicleid;
- #if defined ED_OnPlayerEnterDynamicVehicle
- return ED_OnPlayerEnterDynamicVehicle
- #else
- return 1;
- #endif
- }
- stock PutPlayerInDynamicVehicle_(playerid, vehicleid, seatid)
- {
- dynamic_veh_ID[playerid] = vehicleid;
- return PutPlayerInDynamicVehicle(playerid, vehicleid, seatid);
- }
- public OnPlayerExitDynamicVehicle(playerid, vehicleid)
- {
- if(dynamic_veh_ID[playerid] == vehicleid) // everything is normal : he hasn't cheated/teleported/whatever
- dynamic_veh_ID[playerid] = INVALID_VEHICLE_ID;
- #if defined ED_OnPlayerExitDynamicVehicle
- return ED_OnPlayerExitDynamicVehicle(playerid, vehicleid);
- #else
- return 1;
- #endif
- }
- #if defined _ALS_OnPlayerEnterDynamicVehicle
- #undef OnPlayerEnterDynamicVehicle
- #else
- #define _ALS_OnPlayerEnterDynamicVehicle
- #endif
- #if defined _ALS_PutPlayerInDynamicVehicle
- #undef PutPlayerInDynamicVehicle
- #else
- #define _ALS_PutPlayerInDynamicVehicle
- #endif
- #if defined _ALS_OnPlayerExitDynamicVehicle
- #undef OnPlayerExitDynamicVehicle
- #else
- #define _ALS_OnPlayerExitDynamicVehicle
- #endif
- #define PutPlayerInDynamicVehicle PutPlayerInDynamicVehicle_
- #define OnPlayerEnterDynamicVehicle ED_OnPlayerEnterDynamicVehicle
- #define OnPlayerExitDynamicVehicle ED_OnPlayerExitDynamicVehicle
- forward ED_OnPlayerEnterDynamicVehicle(playerid, vehicleid, ispassenger);
- forward ED_OnPlayerExitDynamicVehicle(playerid, vehicleid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement