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
| Escape | Hasil |
|---|---|
\n | Baris baru |
\t | Tab |
\\ | 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, \"_\"), \" \"))}".