Modul Turfs (sebelumnya gangzones)
Halo! Saya baru saja menyelesaikan implementasi Turf ke dalam server dan saya berpikir untuk memposting gambaran umum tentang modul ini dan untuk menunjukkan bahwa kami tidak menyerah atau apa pun!
// Membuat sebuah Turf. playerid dapat diteruskan untuk menjadikannya turf pemain.
native Turf:Turf_Create(Float:minx, Float:miny, Float:maxx, Float:maxy, Player:owner = INVALID_PLAYER_ID);
// Menghancurkan sebuah turf.
native Turf_Destroy(Turf:turf);
// Menampilkan sebuah Turf kepada pemain atau pemain-pemain.
// Akan mengirimkan ke semua pemain jika playerid = INVALID_PLAYER_ID.
native Turf_Show(Turf:turf, colour, Player:playerid = INVALID_PLAYER_ID);
// Menyembunyikan sebuah Turf dari pemain atau pemain-pemain.
// Akan mengirimkan ke semua pemain jika playerid = INVALID_PLAYER_ID.
native Turf_Hide(Turf:turf, Player:playerid = INVALID_PLAYER_ID);
// Membuat sebuah Turf berkedip untuk pemain atau pemain-pemain.
// Akan mengirimkan ke semua pemain jika playerid = INVALID_PLAYER_ID.
native Turf_Flash(Turf:turf, colour, Player:playerid = INVALID_PLAYER_ID);
// Menghentikan kedipan Turf untuk pemain-pemain.
// Akan mengirimkan ke semua pemain jika playerid = INVALID_PLAYER_ID.
native Turf_StopFlashing(Turf:turf, Player:playerid = INVALID_PLAYER_ID);
Ini jelas berbeda dari API tradisional, tetapi jangan khawatir, akan ada pembungkus untuk hal-hal seperti ini untuk memastikan skrip biasa dapat dikompilasi ulang tanpa masalah dan tanpa perlu pengeditan.
Fakta penting lainnya yang mungkin ingin Anda ketahui adalah bahwa setiap turf berada dalam pool yang sama dan ada maksimum 4.294.967.295 turfs yang dapat dibuat dari skrip. Namun, klien hanya dapat menangani 1024 turfs pada satu waktu.