Cara Membuat Uang sebagai Barang di QBCore

uang sebagai barang

Di QBCore, Anda memiliki fleksibilitas untuk membuat item uang khusus, yang memungkinkan mata uang dalam game atau sistem moneter yang unik. Tutorial ini akan memandu Anda melalui proses menambahkan item uang kustom ke server QBCore Anda. Untuk mencapai hal ini, kita akan memodifikasi kode di dalam file qb-core/server/player.lua file.

Prasyarat

  • Instalasi server QBCore yang berfungsi.
  • Pengetahuan dasar tentang pemrograman Lua.
  • Akses ke file server Anda, khususnya file player.lua file.

Langkah 1: Temukan File Player.lua

Navigasikan ke struktur file server QBCore Anda dan temukan file player.lua file di dalam folder qb-core/server direktori. Di sinilah kita akan membuat modifikasi yang diperlukan untuk menambahkan item uang kustom.

Langkah 2: Memahami Kode Etik

Sebelum kita lanjutkan, mari kita pahami kode yang disediakan. Dalam kode yang Anda berikan, ada tiga fungsi utama: TambahUang, HapusUangdan SetMoney. Fungsi-fungsi ini menangani berbagai aspek pengelolaan uang, termasuk menambah, menghapus, dan mengatur uang pemain.

Langkah 3: Tentukan Item Uang Kustom Anda

Untuk membuat item uang kustom, pertama-tama Anda harus menentukan nama dan atributnya. Dalam contoh ini, mari kita buat item uang kustom bernama "custom_money". Anda dapat memilih nama yang berbeda jika Anda mau.

Langkah 4: Tambahkan Item Uang ke Inventaris Pemain

Memodifikasi TambahUang untuk menyertakan logika untuk menambahkan item uang kustom ke inventaris pemain. Tambahkan kode berikut ke fungsi tersebut:

if moneytype == 'cash' then
    self.Functions.AddItem('uang tunai', jumlah)
elseif moneytype == 'custom_money' then
    self.Functions.AddItem('custom_money', amount)
end

Kode ini memeriksa apakah jenis uang adalah "custom_money" dan menambahkan jumlah yang ditentukan ke inventaris pemain.

Langkah 5: Hapus Item Uang dari Inventaris Pemain

Untuk mengaktifkan penghapusan item uang kustom, ubah pengaturan HapusUang fungsi. Tambahkan kode berikut ini:

if moneytype == 'cash' then
    if self.Functions.GetItemByName('cash') ~= nil then
        if self.Functions.GetItemByName('cash').amount >= amount then
            self.Functions.RemoveItem('cash', amount)
        else
            return false
        end
    else
        return false
    end
elseif moneytype == 'custom_money' then
    if self.Functions.GetItemByName('custom_money') ~= nil then
        if self.Functions.GetItemByName('custom_money').amount >= amount then
            self.Functions.RemoveItem('custom_money', amount)
        else
            return false
        end
    else
        return false
    end
else
    -- Handle other money types here
end

Kode ini memungkinkan penghapusan item uang khusus dari inventaris pemain saat ditentukan.

Langkah 6: Tetapkan Item Uang Kustom

Terakhir, modifikasi file SetMoney berfungsi untuk memasukkan item uang kustom. Tambahkan kode berikut ini:

if jenis_uang == 'tunai' then
    if self.Functions.GetItemByName('kas') ~= nil then
        local currentCashAmount = self.Functions.GetItemByName('cash').amount
        self.Functions.RemoveItem('kas', jumlahKas saat ini)
        self.Functions.AddItem('kas', jumlah)
    else
        self.Functions.AddItem('kas', jumlah)
    end
elseif moneytype == 'custom_money' then
    if self.Functions.GetItemByName('custom_money') ~= nil then
        local currentCustomMoneyAmount = self.Functions.GetItemByName('custom_money').amount
        self.Functions.RemoveItem('custom_money', currentCustomMoneyAmount)
        self.Functions.AddItem('custom_money', amount)
    else
        self.Functions.AddItem('custom_money', amount)
    end
else
    -- Menangani jenis uang lain di sini
end

Kode ini memastikan bahwa item uang kustom diatur dengan benar di inventaris pemain.

Langkah 7: Simpan dan Uji

Simpan player.lua dengan modifikasi Anda. Sekarang, ketika Anda menggunakan fungsi-fungsi ini dengan "custom_money" sebagai jenis uangmereka akan berinteraksi dengan item uang kustom Anda.


Anda telah berhasil menambahkan item uang khusus ke server QBCore Anda. Ini memungkinkan Anda untuk membuat mata uang dalam game atau sistem moneter unik yang disesuaikan dengan kebutuhan server Anda. Anda dapat mengembangkan konsep ini lebih lanjut dengan menyesuaikan nama item, ikon, dan atribut lainnya untuk membuatnya lebih imersif bagi para pemain Anda

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *


Dapatkan 20% dari Server QBCore Lengkap apa pun
id_IDBahasa Indonesia