Lewati ke konten utama

CreatePickup

Deskripsi

Fungsi ini melakukan sama persis dengan AddStaticPickup, kecuali ia mengembalikan ID pengembalian yang dapat digunakan untuk menghancurkannya setelah itu dilacak menggunakan OnPlayerPickUpPickup.

NamaDeskripsi
modelModel dari pickup
typeTipe pickup. Menentukan bagaimana pickup merespon saat diambil.
Float:XMembuat pickup di kordinat X.
Float:YMembuat pickup di kordinat Y.
Float:ZMembuat pickup di kordinat Y
virtualworldVirtual 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

tip

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.

peringatan

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