CreatePickup
Deskripsi
Fungsi ini melakukan sama persis dengan AddStaticPickup, kecuali ia mengembalikan ID pengembalian yang dapat digunakan untuk menghancurkannya setelah itu dilacak menggunakan OnPlayerPickUpPickup.
Nama | Deskripsi |
---|---|
model | Model dari pickup |
type | Tipe pickup. Menentukan bagaimana pickup merespon saat diambil. |
Float:X | Membuat pickup di kordinat X. |
Float:Y | Membuat pickup di kordinat Y. |
Float:Z | Membuat pickup di kordinat Y |
virtualworld | Virtual World dari pickup. Gunakan -1 untuk membuat pickup di seluruh Virtual World |
Returns
ID pickup yang dibuat, -1 saat gagal (batas maksimum pengambilan).
Contoh
new pickup; // Membuat variable untuk menyimpan pickup ID
public OnGameModeInit()
{
pickup = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
// Membuat pickup armor dan menyimpan di ID 'pickup'
return 1;
}
// Later..
DestroyPickup(pickup); // Contoh penggunaan dari pickup ID.
pickup = 0; // Variable pickup perlu diatur ulang untuk menghindari konflik kedepannya.
Catatan
Satu-satunya pickup yang dapat diambil dari dalam kendaraan adalah 14 (kecuali pickup khusus seperti suap). Pickups ditunjukan, dan dapat diambil oleh semua pemain. Ada kemungkinan jika DestroyPickup() digunakan saat pickup diambil, lebih dari satu pemain dapat mengambil pickup, karena lag. Ini dapat dielakan melalui penggunaan variabel. Jenis pickup tertentu datang dengan 'respons otomatis', misalnya menggunakan model M4 di pickup akan secara otomatis memberikan pemain senjata dan beberapa amunisi. Untuk pickup yang sepenuhnya scripted, tipe 1 harus digunakan.
Bug yang diketahui: Pickups yang mempunyai X atau Y kurang dari -4096.0 atau lebih besar dari 4096.0 tidak akan muncul dan tidak akan memicu OnPlayerPickUpPickup salah satu.
Fungsi Terkait
- AddStaticPickup: Menambahkan Static Pickup.
- DestroyPickup: Menghancurkan Pickup.
- OnPlayerPickUpPickup: Memanggil ketika pemain mengambil pickup.