bool IsPlayerInCar ( int PlayerID ) { if ( g_Players == NULL ) return NULL ; if ( PlayerID == g_Players -> sLocalPlayerID ) return NULL ; if ( g_Players -> pRemotePlayer == NULL ) return NULL ; if ( g_Players -> pRemotePlayer [ PlayerID ] -> pPlayerData == NULL ) return NULL ; if ( g_Players -> pRemotePlayer [ PlayerID ] -> pPlayerData -> pSAMP_Actor == NULL ) return NULL ; return g_Players -> pRemotePlayer [ PlayerID ] -> pPlayerData -> pSAMP_Actor -> pGTA_Ped -> pedFlags . bInVehicle ; } ;
bool IsOurPlayerInCar ( ) { if ( g_Players == NULL ) return NULL ; if ( g_Players -> pLocalPlayer == NULL ) return NULL ; if ( g_Players -> pLocalPlayer -> pSAMP_Actor == NULL ) return NULL ; return g_Players -> pLocalPlayer -> pSAMP_Actor -> pGTA_Ped -> pedFlags . bInVehicle ; } ;
//usage "%u" getPlayerVehicleModelID_V2(id...) uint16_t getPlayerVehicleModelID_V2 ( int iPlayerID ) { if ( g_Players == NULL || iPlayerID SAMP_MAX_PLAYERS ) return NULL ; if ( iPlayerID == g_Players -> sLocalPlayerID ) { if ( g_Players -> pLocalPlayer -> pSAMP_Actor == NULL || g_Players -> pLocalPlayer -> pSAMP_Actor -> pGTA_Ped -> vehicle == NULL ) return NULL ; if ( IsOurPlayerInCar ( ) ) return g_Players -> pLocalPlayer -> pSAMP_Actor -> pGTA_Ped -> vehicle -> base . model_alt_id ; } if ( g_Players -> pRemotePlayer [ iPlayerID ] -> pPlayerData == NULL ) return NULL ; if ( g_Players -> pRemotePlayer [ iPlayerID ] -> pPlayerData -> pSAMP_Vehicle == NULL ) return NULL ; if ( g_Players -> pRemotePlayer [ iPlayerID ] -> pPlayerData -> pSAMP_Vehicle -> pGTA_Vehicle == NULL ) return NULL ; if ( IsPlayerInCar ( iPlayerID ) ) return g_Players -> pRemotePlayer [ iPlayerID ] -> pPlayerData -> pSAMP_Vehicle -> pGTA_Vehicle -> base . model_alt_id ; return NULL ; }
// usage "%s" getPlayerVehicleName(id...); const char * getPlayerVehicleName ( int PlayerID ) { if ( g_Players == NULL || PlayerID SAMP_MAX_PLAYERS ) return NULL ; const struct vehicle_entry * get_vehicles ; if ( PlayerID == g_Players -> sLocalPlayerID ) { if ( g_Players -> pLocalPlayer -> pSAMP_Actor == NULL || g_Players -> pLocalPlayer -> pSAMP_Actor -> pGTA_Ped -> vehicle == NULL ) return NULL ; if ( IsOurPlayerInCar ( ) ) { get_vehicles = gta_vehicle_get_by_id ( getPlayerVehicleModelID_V2 ( PlayerID ) ) ; return get_vehicles -> name ; } } if ( g_Players -> pRemotePlayer [ PlayerID ] -> pPlayerData == NULL ) return NULL ; if ( g_Players -> pRemotePlayer [ PlayerID ] -> pPlayerData -> pSAMP_Vehicle == NULL ) return NULL ; if ( g_Players -> pRemotePlayer [ PlayerID ] -> pPlayerData -> pSAMP_Vehicle -> pGTA_Vehicle == NULL ) return NULL ; if ( IsPlayerInCar ( PlayerID ) ) { get_vehicles = gta_vehicle_get_by_id ( getPlayerVehicleModelID_V2 ( PlayerID ) ) ; return get_vehicles -> name ; } return NULL ; }