---
title: "Ban | open.mp"
description: "Melarang player yang sedang berada di dalam server."
canonical: https://omp.itsneufox.com/id/docs/scripting/functions/Ban
language: id
---

# Ban

## Deskripsi

Melarang player yang sedang berada di dalam server. Player tersebut tidak bisa bergabung lagi selamanya. Pelarangan pemain berbasis IP ini akan disimpan di dalam format file **bans.json** di dalam direktori root server. BanEx dapat digunakan untuk memberi alasan mengapa player tersebut di ban. IP ban dapat di tambah/di hapus menggunakan command RCON banip dan unbanip (SendRconCommand).

| Nama | Deskripsi |
| --- | --- |
| playerid | ID player yang ingin dilarang bermain. |

## Returns

Fungsi ini tidak me-return value yang spesifik.

## Contoh

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/banme", true) == 0)
    {
        // Ban player yang menggunakan command ini.
        Ban(playerid);
        return 1;
    }
}
```

```c
// 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.

forward DelayedBan(playerid);
public DelayedBan(playerid)
{
    Ban(playerid);
}

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

        // Pertama, kirim player nya sebuah pesan.
        SendClientMessage(playerid, 0xFF0000FF, "Anda telah di banned!");

        // Mem-ban player nya sedetik kemudian menggunakan timer.
        SetTimerEx("DelayedBan", 1000, false, "d", playerid);
        return 1;
    }
    return 0;
}
```

## Notes

peringatan

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

## Fungsi Terkait

-   [BanEx](https://omp.itsneufox.com/id/docs/scripting/functions/BanEx): Melarang player dengan alasan.
-   [Kick](https://omp.itsneufox.com/id/docs/scripting/functions/Kick): Kick player dari server.
