Advertisement
Guest User

GetPlayerDynamicVehicleID

a guest
Mar 25th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.71 KB | None | 0 0
  1. new dynamic_veh_ID[MAX_PLAYERS];
  2.  
  3. #define GetPlayerDynamicVehicleID(%1) (dynamic_veh_ID[%1])
  4.  
  5. public OnPlayerEnterDynamicVehicle(playerid, vehicleid, ispassenger)
  6. {
  7.       dynamic_veh_ID[playerid] = vehicleid;
  8.       #if defined ED_OnPlayerEnterDynamicVehicle
  9.             return ED_OnPlayerEnterDynamicVehicle
  10.       #else
  11.             return 1;
  12.       #endif
  13. }
  14.  
  15. stock PutPlayerInDynamicVehicle_(playerid, vehicleid, seatid)
  16. {
  17.       dynamic_veh_ID[playerid] = vehicleid;
  18.       return PutPlayerInDynamicVehicle(playerid, vehicleid, seatid);
  19. }
  20.  
  21.  
  22. public OnPlayerExitDynamicVehicle(playerid, vehicleid)
  23. {
  24.       if(dynamic_veh_ID[playerid] == vehicleid) // everything is normal : he hasn't cheated/teleported/whatever
  25.             dynamic_veh_ID[playerid] = INVALID_VEHICLE_ID;
  26.       #if defined ED_OnPlayerExitDynamicVehicle
  27.             return ED_OnPlayerExitDynamicVehicle(playerid, vehicleid);
  28.       #else
  29.             return 1;
  30.       #endif
  31. }
  32.  
  33. #if defined _ALS_OnPlayerEnterDynamicVehicle
  34.       #undef OnPlayerEnterDynamicVehicle
  35. #else
  36.       #define _ALS_OnPlayerEnterDynamicVehicle
  37. #endif
  38.  
  39. #if defined _ALS_PutPlayerInDynamicVehicle
  40.       #undef PutPlayerInDynamicVehicle
  41. #else
  42.       #define _ALS_PutPlayerInDynamicVehicle
  43. #endif
  44.  
  45. #if defined _ALS_OnPlayerExitDynamicVehicle
  46.       #undef OnPlayerExitDynamicVehicle
  47. #else
  48.       #define _ALS_OnPlayerExitDynamicVehicle
  49. #endif
  50.  
  51. #define PutPlayerInDynamicVehicle PutPlayerInDynamicVehicle_
  52. #define OnPlayerEnterDynamicVehicle ED_OnPlayerEnterDynamicVehicle
  53. #define OnPlayerExitDynamicVehicle ED_OnPlayerExitDynamicVehicle
  54.  
  55. forward ED_OnPlayerEnterDynamicVehicle(playerid, vehicleid, ispassenger);
  56. forward ED_OnPlayerExitDynamicVehicle(playerid, vehicleid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement