2016-07-23 3 views
0

私はRobloxのAirportで働いています。ボタンをクリックすると、スクリプトは、インベントリに特定のツールがあるかどうかを確認しますこの場合はスーツケースです)。私がスーツケースを手に入れたら、ボタンをクリックしたプレイヤーはスーツケースを自分の在庫から取り除きます。私は、インベントリ全体が削除されることを望んでいない、ツールのみ。私はまた、特定の場所にスーツケースrespawnをしたい。 (コンベア上で(スーツケースを再現するためにX、Y、Zを使用してください))これは簡単なスクリプトではないことを知っていますが、もし誰かがそれをやる方法を知っていれば、本当に幸せになれます。プレーヤーがROBLOXで特定のツールを入手したかどうかを確認する方法

+0

ようこそスタックオーバーフローへようこそ、最小限の、完全で、検証可能な例を作成する方法については、このリンクを参照してください:http://stackoverflow.com/help/mcve – Toby

答えて

1

あなたがする必要があるのは、スーツケースは単純である、nilであるかどうかを確認です:

local suitcase = player.Backpack:FindFirstChild("Suitcase") 
if suitcase == nil then 
--suitcase is nil! 
else 
--suitcase is not nil! 
end 

私はスーツケースかどうかを確認するために、指定されたそれを呼び出しているものは何でもの最初の子を見つけFindFirstChild()機能を使用nilであった。呼び出し元を親とする子がない場合、FindFirstChild()nilを返します。

関連する問題