Eine ganz simple Variante kannst Du Dir hier anschauen (basiert nur auf UG-Boardmitteln): https://www.transportfever.net/filebase/index.php?entry/6369-autohändler-assets-car-dealer-assets/
Das einzige was hier etwas über die Basic-Varianten hinaus geht ist die Nutzung von "constructionutil". Das ist eine von UG zur Verfügung gestellte Funktionalität um eine Drehung in allen Achsen über die Default-Tasten des Spiels zu ermöglichen. Deswegen ist die transf hier nochmal in eine Funktion gepakt. Genauere Infos dazu findest Du zu den Parametern übrigens hier: https://www.transportfever2.co…odding:constructionbasics. Das mit "constructionutil" kannst Du aber für Deine Frage ignorieren (für eine reine Skalierung braucht man keine Zusatzkomponenten).
Das Prinzip für eine Skalierung ist folgendes:
1) Parameter definieren (ob Schieberegler, Button usw. ist eigentlich egal. Auf einen eindeutigen Namen achten, die Parameter sind global!).
2) Der Parameter spukt Dir aber immer nur 0, 1, 2 usw. aus. D.h. wenn Du eine Prozentskalierung haben willst brauchst Du noch eine Umrechnungsformel. Mit der Formel rechnest Du die Werte aus dem Parameter in das gewünschte Format um und speicherst den Werte in einer Variable.
3) Wenn die Skalierung in alle 3 Achsen gleichzeitig erfolgen soll, reicht ein Parameter (bzw. eine Variable), der dann an 3 Stellen der transf genutzt wird. Die richtige Stelle in der transf (für die Skalierung) kannst Du über den Link von KoA rausfinden.
Anm.: Es gibt ja auch extra Mods für die Parameter-Definition z.B. ParamBuilder. Wenn Du Dich da als eh gerade einliest könntest Du es natürlich auch gleich darüber probieren (wird von einigen Moddern verwendet). Damit ist es aus Programmierer-Sicht vermutlich eleganter zu lösen, ob es auch einfach anzuwenden ist kann ich Dir nicht sagen (hab ich noch nie verwendet).