Kick
Deskripsi
Tendang player dari server. Player harus keluar dari game dan re-connect jika mereka masih ingin lanjut bermain.
Nama | Deskripsi |
---|---|
playerid | ID 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;
}