Если трамвай заспавнен на трамвайных путях в СФ, в него не получится сесть. Только PutPlayerInVehicle. Типа такого:
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SECONDARY_ATTACK)
{
if(!IsPlayerInAnyVehicle(playerid))
{
new Float:x,
Float:y,
Float:z;
for(new v = 1; v < MAX_VEHICLES; v++)
{
if(GetVehicleModel(v) != 449) continue;
GetVehiclePos(v, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z)) return PutPlayerInVehicle(playerid, v, 0);
}
}
}
return 1;
}
А камера фиксится вставкой в OnPlayerStateChange
PHP код:
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT) SetCameraBehindPlayer(playerid);