OnPlayerEnteredVehicle(PlayerID, VehicleID, IsPassenger, OldDriverID) { #pragma unused PlayerID #pragma unused VehicleID #pragma unused OldDriverID #pragma unused IsPassenger new lKeys; new Mike1; new Mike2; if (VehicleID == veh_Tram) { Debug("Tram"); GetPlayerKeys(PlayerID, lKeys, Mike1, Mike2); if (lKeys & KEY_SECONDARY_ATTACK) { Debug("Secondary attack key is pressed."); PutPlayerInVehicle(PlayerID, VehicleID, 0); } else { Debug("Player entered as passenger."); for(new I = 1; I < 4; I++) { if(pvs_Vehicles[VehicleID][PEV_PASSENGERS+I] == INVALID_PLAYER_ID) { PutPlayerInVehicle(PlayerID, VehicleID, I); break; } } } } return PCOR_CONTINUE; }