04.07.2015, 14:46
How to get the vehicle's driver name, id, anything

stock GetVehicleDriverID(vehicleid)
{
for(new i,l=GetPlayerPoolSize()+1; i<l; i++) if(GetPlayerState(i) == PLAYER_STATE_DRIVER && IsPlayerInVehicle(i,vehicleid)) return i;
return -1;
}
GivePlayerMoney(GetVehicleDriverID(vehicleid), 1);
stock GetVehicleDriver(vehicleid)
{
for(new i=0;i<MAX_PLAYERS;i++) //Or I would personally recommend using foreach.
{
if(GET_PLAYER_STATE(i) == PLAYER_STATE_DRIVER)
{
new vid = GetPlayerVehicleID(i);
if(vid == vehicleid) return i;
}
}
return -1;
}
GivePlayerMoney(GetVehicleDriver(vehicleid), 100); //Change 100 to the amount.