♻️ fmid_loop
bisa di client/serverside
Getting Started
Sebelum memulai menggunakan fmid_loop, kamu harus memasang dari antara dua metode berikut ini ke script kamu: (pilih salah satu)
fxmanifest method
shared_script '@fmid_loop/shared.lua'exports method
local loop, loops = exports.fmid_loop:getLoop(), exports.fmid_loop:getLoops()List Functions
Create, Remove, Start, Stop, Toggle Loop
loop.create(namaloop, fungsinya, tick) -- membuat loop dengan tick yang bisa diatur
loop.create(namaloop, fungsinya) -- membuat loop dengan tick 0ms
loop.createIfNotExist(namaloop, fungsinya, tick) -- membuat loop yang gaperlu kamu tau apakah loop ini sudah terdaftar atau belum.
loop.createReplaceExist(namaloop, fungsinya, tick) -- menimpa loop ke fungsi yang baru ke id loop terkait. (jika id loop nya pernah didaftarkan sebelumnya)untuk membuat loop, kamu bisa menggunakan loop.create function dibagian teratas script dan disarankan didalam thread, seperti contoh berikut ini:
pada posisi diatas, looping dengan id laparhaus berhasil terbuat, tapi loopingnya belum jalan. untuk menjalankannya membutuhkan perintah dari fungsi/event lain untuk menjalankannya dan menghentikannya. seperti berikut ini.
kamu juga bisa melakukan remove id loop, ketika remove loop otomatis ketika loopnya sedang berjalan akan stop, lalu dari sistem akan menghapus id loop dari cache.
dan kamu juga bisa mengganti tick loop ketiak loopnya berjalan maupun dalam keadaan stopped. caranya seperti berikut ini:
contohnya:
Metadata
metadata ini berfungsi untuk menyimpan suatu data ketika memulai loop dan diproses ketika loopnya berjalan dan dapat di get / set meta dari dalam loop, sehingga metadata dapat diproses mulai dari loopnya started hingga stopped.
Set Meta
Get Meta
Get All Metadata
Start Loop dan Buat Meta secara langsung
Proses Loop dengan Metadata
Stop Loop + Remove Metadata
Last updated