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.