2016-07-01 15 views
0

私は基本的にパワーレバー(GUI)とリバーサ(フォワード、ニュートラル、リバース)で列車を加速するGUIコントロールパネルのスクリプトを作成しようとしています私のlocalscriptが動作しないのはなぜですか?

私は2つのスクリプトを作成しました。 1つはローカルスクリプトであり、もう1つは通常のスクリプトです。プレーヤが座席に座ったときに、プレーヤの画面上でGUIを使用できるようにする通常のスクリプト。 localscriptは、GUI機能を実現するものです。

私は全体をスクリプト化しましたが、通常のスクリプトだけが機能しているようですが、localscriptはスクリプト化されているので機能していないようです。 GUIは画面に表示されますが、押されても何もしません。ここで

localscriptの内容 http://pastebin.com/raw/XnT2Bi2X

ここでのスクリプトに言及し、関連するワークスペース内のすべてのオブジェクトですされています https://s31.postimg.org/4hd2up2ij/Screen_Shot_2016_06_24_at_11_15_21_AM.png

ないlocalscriptにエラーがどのようなものですGUIをそのスクリプトとして機能させることができますか?

は(私は長いスクリプトの謝罪と高度であなたの助けをありがとうございました)

注:コードは(ROBLOX Studioのプラットフォーム上で使用されている)のLua

答えて

0

まず第一に、書き込みに感謝しています明確かつ簡潔な質問を出してください。このタグの下にある質問のほとんどは、どこにでもあります:)。

LocalScriptインスタンスが、座っているPlayerインスタンス内で正しく初期化されていることを確認します。 LocalScriptのコードを見て、GUIが機能しなくなるようなエラーは表示されません(LocalScriptが適切に初期化されている場合)、LocalScriptが実行されていないと思われます。 LocalScriptをスポーンでプレイヤーにロードしている場合(つまり、PlayerScriptsフォルダーに入れる)、問題があります。これにより、GUIが正しく設定されない可能性があります。プレーヤーがPlayerGuiインスタンスにまだ挿入されていないため、LocalScriptMouseButton1Clickイベントやその種のものを接続することができません。

プレーヤーが座席に座ったらLocalScriptが起動していることを確認してください(ScriptにはGUIが表示され、LocalScriptのコピーもプレーヤーに移動します)。これにより、(うまくいけば)LocalScriptが適切に初期化され、GUIにフックできるようになります。

これでうまくいかない場合は、outputウィンドウに何も表示されないエラーがないかチェックし、ここに投稿してください。

乾杯!

-widoreu

+0

ありがとうございました!残念なことに、私が地元のコピーをコピーしてスクリプトに入れると、それは機能しませんでした。出力ウィンドウに表示されたエラーは次のとおりです。https://s31.postimg.org/3khthxy0r/Screen_Shot_2016_07_02_at_10_43_38_PM.png –

+0

現時点では、localScriptがどこに置かれているのか確認できますか? –

+0

https://s31.postimg.org/4p9623g23/Screen_Shot_2016_07_02_at_10_58_47_PM.png –

関連する問題