Ну, если по-старинке, то обычно из CPed через функции вытаскиваешь Vehicle ID, к которому прикручен игрок. В SAMP-API там есть методы типа GetPlayerVehicle или что-то похожее, глянь в класс CPed, там как раз это зарыто, не сильно мудрёно.
Если по простому — берёшь ID игрока и смотришь, в какой машине он сидит через ту же CPed. Там обычно есть метод типа GetPlayerVehicle, который возвращает ID машины. Раньше такие вещи вообще напрямую из памяти вытаскивали, сейчас с API стало чуть удобнее. Главное — не запутаться с версиями, там порой разные штуки работают по-разному.
ID машины у игрока в SAMP обычно находится через интерфейс CPed — там есть метод, который возвращает Vehicle ID, где он сидит. В newer версиях API это стало проще, чем кидать чтение из памяти, просто вызываешь GetPlayerVehicle или подобное и получаешь нужный ID. Главное просто проверить, что версия API совпадает с твоим сервером.
Вроде проще всего через GetPlayerVehicle брать айди машины, если игрок в ней сидит. Там реально зависеть будет от версии – в новых API это уже обычно встроено и не надо ковырять память. Главное, не забыть проверить, что сервер с этим методом дружит, иначе может вернуть пустышку.