Dann benutz definitiv createVehicle, das ist das sinnvollste.
hideObject hat immer nur dort Effekt, wo es ausgeführt wird.
Dein Problem ist, dass die User-Action, die du mittels addAction dem Spieler gibst, auch nur bei diesem Spieler ausgeführt wird. Ergo wird nur auf dessen Rechner hideObject ausgeführt, auf den anderen verbundenen Rechnern nicht. Daher der unerwünschte Effekt.
Bei dem anderen Script gehe ich davon aus, dass du einen Trigger benutzt, der dann auf allen verbundenen Rechnern feuert. Ergo wird hideObject auf allen Rechnern ausgeführt, und die Objekte auch überall sichtbar.
Bei der addAction brauchst du nur hideObject durch einen entsprechenden createVehicle ersetzen, dann ist alles in Butter.
Bei deinem Killhouse kannst du auch alles entsprechend ersetzen, allerdings an den Anfang des Scripts ein if (!isServer} exitWith {} um zu verhindern, dass das Script auf allen verbundenen Rechnern ausgeführt wird.
__________________
|