---
title: "BanEx | open.mp"
description: "Банује играча са разлогом."
canonical: https://omp.itsneufox.com/sr/docs/scripting/functions/BanEx
language: sr
---

# BanEx

## Опис

Банује играча са разлогом.

| Име | Опис |
| --- | --- |
| playerid | ИД играча кога банујемо. |
| const reason\[\] | Разлог бана. |

## Враћа

Ова функција не враћа никакву специфичну вредност.

## Белешке

warning

Свака акција одмах пре BanEx(), као што је слање порука са [SendClientMessage](https://omp.itsneufox.com/sr/docs/scripting/functions/SendClientMessage), неће доћи до играча. Мора се поставити тајмер да би се направио временски размак бан-у.

## Примери

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/banme", true))
    {
        // Банује играча који укуца команду и стави разлог ( "Request" )
        BanEx(playerid, "Request");
        return 1;
    }
}
```

```c
// Да би приказали поруку ( разлог ) играчу пре него што га избаци са сервера
// морамо користити тајмер да би направили размак. Овај размак мора бити само пар милисекунди,
// али овај пример користи пуну секунду чисто да би били сигурни.

forward BanExPublic(playerid, reason[]);

public BanExPublic(playerid, reason[])
{
    BanEx(playerid, reason);
}

stock BanExWithMessage(playerid, color, message[], reason[])
{
    // Разлог који ће ићи у BanEx
    SendClientMessage(playerid, color, message);
    SetTimerEx("BanExPublic", 1000, false, "ds", playerid, reason);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/banme", true) == 0)
    {
        // Банује играча који укуца ову команду
        BanExWithMessage(playerid, 0xFF0000FF, "You have been banned!", "Request");
        return 1;
    }
    return 0;
}
```

## Повезане функције

-   [Ban](https://omp.itsneufox.com/sr/docs/scripting/functions/Ban): Банује играча који је тренутно на серверу.
-   [Kick](https://omp.itsneufox.com/sr/docs/scripting/functions/Kick): Избаци играча са сервера.
