Script
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
A Script adalah wadah sumber Luau yang dapat mengakses objek, properti, dan acara sisi server, seperti untuk memberikan lencana kepada pemain yang menggunakan BadgeService , sementara LocalScripts pada klien tidak bisa.
Saat kondisi berikut terpenuhi, kode skrip dijalankan di thread baru:
- Propertinya Enabled adalah true.
Skrip akan terus berjalan sampai kondisi di atas tidak tidak dipenuhi, berakhir, atau menimbulkan kesalahan (kecuali kesalahan itu dibangkitkan oleh fungsi yang terhubung ke beberapa peristiwa yang menembak).Selain itu, thread akan dihentikan jika skrip atau salah satu leluhurnya hancur.Skrip akan terus berjalan bahkan jika properti Parent diatur ke nil dan Script tidak dihancurkan.
Rangkuman
Properti
Kode yang akan dieksekusi.
Menentukan apakah BaseScript akan berjalan atau tidak.
Menentukan apakah BaseScript akan berjalan atau tidak.
Menentukan konteks di mana skrip akan dijalankan.
Properti
Source
Mewakili kode yang akan dieksekusi.Ini dilindungi dan dihilangkan untuk diedit langsung.Mencoba mengakses properti ini di Script atau LocalScript menyebabkan kesalahan.
Jika Anda ingin membaca atau memodifikasi sumber skrip yang dibuka oleh pengguna, gunakan ScriptEditorService untuk berinteraksi dengan Editor Skrip daripada langsung memodifikasi properti ini.Kedua ScriptEditorService:UpdateSourceAsync() dan ScriptEditorService:GetEditorSource() dapat membaca atau memodifikasi konten skrip dari editor skrip jika skrip dibuka.Anda juga dapat membaca sumber dari perintah garis perintah.