Knight docs
EN ID
GitHub

Kendaraan Kustom

Membuat kendaraan tampak kustom dari kendaraan dasar plus objek.

0.3.DL tidak punya model kendaraan kustom. Knight menyediakan helper yang menggabungkan kendaraan dasar yang bisa dikendarai dengan chassis tersembunyi dan objek kustom yang menempel.

knight
system::start() {
    AddSimpleModel(-1, 19379, -2000, "vehicles/super.dff", "vehicles/super.txd");

    // base model 411, objek kustom -2000, chassis disembunyikan untuk klien DL
    let vid = CreateCustomVehicle(411, -2000, 1958.4, 1348.0, 15.4, 90.0, 3, 3, true);
    Log("kendaraan kustom: {vid}");
};

player::command("/cv") {
    if (IsCustomVehicle(GetPlayerVehicleID(playerid))) {
        SendClientMessage(playerid, "Kamu di kendaraan kustom.");
    }
};

API

FungsiKeterangan
CreateCustomVehicle(base, obj, x,y,z, angle, c1,c2, invisible)Buat kendaraan dan tempel objek.
DestroyCustomVehicle(id)Hancurkan kendaraan dan objeknya.
GetCustomVehicleObject(id)ID objek yang ditempel, atau -1.
IsCustomVehicle(id)Apakah id berasal dari CreateCustomVehicle.

Cara kerjanya

Warning
Chassis tersembunyi adalah trik client-side. Jika tampilannya kurang tepat di suatu build, set invisible ke false atau ubah custom_invisible_vehicle_model.