Script
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
A Script bir Luau kaynak kutusudur ve BadgeService kullanarak oyunculara rozet vermek gibi sunucu tarafı nesneler, özellikler ve olaylara erişebilir, ancak istemci üzerinde LocalScripts yapılamaz.
Aşağıdaki koşullar karşılandığında, bir senaryonun kodu yeni bir işlemde çalınır:
- Onun Enabled özelliği true dir.
Senaryo, yukarıdaki koşullar karşılanana kadar çalışmaya devam edecek, sona eriyor veya bir hata yükseltiyor (bu hata bir işlev tarafından ateşlenen bir olayla bağlantılı olmadığı sürece).Ayrıca, senaryo veya atalarından biri yok edilirse iptal edilen bağlantı iptal edilecektir. Additionally, the thread will be stopped if the script or one of its ancestors is destroyed.Bir senaryo, Parent özelliği nil olarak ayarlanmış olsa bile çalışmaya devam edecektir ve Script yok edilmez.
Özet
Özellikler
Yürütülecek kod.
Bir BaseScript'nin çalışıp çalışmayacağını belirler.
Bir BaseScript'nin çalışıp çalışmayacağını belirler.
Senaryonun çalışacağı konteksi belirler.
Özellikler
Source
Yürütülecek kodu temsil eder.Doğrudan düzenleme için korunur ve teşvik edilmez.Bu özelliğe Script veya LocalScript erişmeye çalışmak hatalara neden olur.
Bir kullanıcının açtığı bir senaryonun kaynağını okumak veya değiştirmek istiyorsanız, bu özelliği doğrudan değiştirmek yerine ScriptEditorService ile Kod Editörü ile etkileşime girin.Hem ScriptEditorService:UpdateSourceAsync() hem de ScriptEditorService:GetEditorSource() senaryo içeriğini okuyabilir veya değiştirebilir, eğer senaryo açılırsa.Ayrıca kaynağı komut çizgisinden okuyabilirsiniz.