Knight docs
EN ID
GitHub

Mulai Cepat

Tulis, validasi, dan jalankan gamemode pertama dalam satu menit.

Buat gamemodes/hello.sa:

knight
system::config() {
    server.name = "Server Knight Saya";
    server.max_players = 50;
    server.port = 7777;
};

system::start() {
    AddPlayerClass(0, 1958.4, 1343.2, 15.4, 270.0, 24, 50);
    AddPlayerClass(7, 1958.4, 1343.2, 15.4, 270.0, 24, 50);
};

player::connect(int playerid) {
    SendClientMessage(playerid, "Selamat datang, {PlayerName(playerid)}!");
};

player::spawn(int playerid) {
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, "Uangmu {GetPlayerMoney(playerid)}.");
};

player::command("/heal") {
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, "Diheal.");
};

Validasi

bash
knight -check gamemodes/hello.sa
# ok: 4 events, 1 config blocks

Jalankan

bash
knight-server -cfg server.cfg -gamemode gamemodes/hello.sa
Note
server.cfg juga menerima gamemode0 "hello 1" untuk memuat gamemode otomatis.