Lewati ke konten utama

Kick

Deskripsi​

Tendang player dari server. Player harus keluar dari game dan re-connect jika mereka masih ingin lanjut bermain.

NamaDeskripsi
playeridID player yang ingin ditendang.

Returns​

Fungsi ini selalu me-return 1, walaupun fungsi gagal di eksekusi (tidak ada player tersebut didalam server).

Catatan​

peringatan

Tindakan apa pun yang diambil langsung sebelum Kick() (seperti mengirim pesan dengan SendClientMessage) tidak akan sampai ke player. Timer harus digunakan untuk menunda kick.

Contoh​

// Untuk memunculkan pesan (contoh: alasan) untuk player sebelum koneksi terputus
// Anda harus menggunakan timer untuk membuat sebuah delay. Delay ini hanya membutuhkan beberapa milisekon saja,
// akan tetapi contoh ini menggunakan satu detik penuh hanya untuk berjaga-jaga.

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/kickme", true) == 0)
{
// Tendang player yang menggunakan command ini.

// Pertama, kirim player nya sebuah pesan.
SendClientMessage(playerid, 0xFF0000FF, "You have been Tendanged!");

// Kemudian, buat sebuah timer untuk menunda fungsi Kick selama sedetik
SetTimerEx("DelayedKick", 1000, false, "i", playerid);
return 1;
}
return 0;
}

forward DelayedKick(playerid);
public DelayedKick(playerid)
{
Kick(playerid);
return 1;
}

Fungsi Terkait​

  • Ban: Ban player yang sedang berada di dalam server.
  • BanEx: Ban player dengan alasan.