Knight docs
EN ID
GitHub

String & Interpolasi

Membangun teks dengan {ekspresi}, escape, dan helper.

Di dalam string, { ... } menjalankan ekspresi apa pun dan menyisipkan nilainya.

knight
let name = PlayerName(playerid);
SendClientMessage(playerid, "Selamat datang, {name}!");
SendClientMessage(playerid, "HP: {GetPlayerHealth(playerid)}");
SendClientMessage(playerid, "Kapital: {upper(name)}");

Escape

EscapeHasil
\nBaris baru
\tTab
\\Backslash
\"Kutip ganda
\{ / \}Kurung kurawal literal

Helper string

knight
let parts = split(PlayerName(playerid), "_");
let label = join(parts, " ");

Log(str(len(label)));
Log(upper(label));
Log(trim("  spasi  "));
Log(substr(label, 0, 3));
Log(replace(label, " ", "-"));
Tip
Interpolasi boleh berisi panggilan bersarang dan string bersarang: "{upper(join(split(name, \"_\"), \" \"))}".