помогите сделать команду для анти-слива на мод радмира

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Пользователь
Регистрация
29 Сен 2025
Сообщения
4
допустим , будет например команда /antisliv [id игрока] , то есть накладывать анти-слив на определенного человека , и при попытке заблокировать старшую администрацию его сразу же снимит с админки и забанит
 
/home/dayn (AK tiktok user linux)
Активный
Регистрация
17 Июн 2025
Сообщения
1,509
допустим , будет например команда /antisliv [id игрока] , то есть накладывать анти-слив на определенного человека , и при попытке заблокировать старшую администрацию его сразу же снимит с админки и забанит
Вот почитай


Не совсем команда, но суть одна
 
Пользователь
Регистрация
29 Сен 2025
Сообщения
4
Пользователь
Регистрация
29 Сен 2025
Сообщения
4
ну вот на подобии такого, только мне надо вывести ее в команду, и что бы сразу снимало с админки и банило
то есть , например я ввожу эту команду "/antisliv" , накладываю его на админа , и при попытке сделать слив либо же забанить старшую администрацию - его снесет
 
/home/dayn (AK tiktok user linux)
Активный
Регистрация
17 Июн 2025
Сообщения
1,509
ну вот на подобии такого, только мне надо вывести ее в команду, и что бы сразу снимало с админки и банило

сам /antisliv чтобы ник игрока попадал в вайт лист сам придумай, или сделай на ИИ. А остальная часть тут. (Или нет, я павне 0, даю только то, что уже есть)


 
Лучше плохо начать, чем хорошо бездействовать
Профессионал
Регистрация
30 Ноя 2024
Сообщения
1,483
Пользователь
Регистрация
28 Дек 2023
Сообщения
219
допустим , будет например команда /antisliv [id игрока] , то есть накладывать анти-слив на определенного человека , и при попытке заблокировать старшую администрацию его сразу же снимит с админки и забанит
Команда:
new AntiSliv[MAX_PLAYERS];
new isAdmin[MAX_PLAYERS];

public OnCommand_AntiSliv(playerid, params[]) {
    new targetID;
    if (sscanf(params, "i", targetID)) {
        SendClientMessage(playerid, COLOR_RED, "Использование: /antisliv [id игрока]");
        return 1;
    }

    if (!IsPlayerAdmin(playerid)) {
        SendClientMessage(playerid, COLOR_RED, "У вас нет прав для использования этой команды.");
        return 1;
    }

    if (!IsPlayerConnected(targetID)) {
        SendClientMessage(playerid, COLOR_RED, "Игрок не найден.");
        return 1;
    }


    AntiSliv[targetID] = 1;
    SendClientMessage(playerid, COLOR_GREEN, "Анти-слив установлен для игрока.");
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[]) {
    if (AntiSliv[playerid]) {
        if (strcmp(cmdtext, "/ban", true) == 0)}
            isAdmin[playerid] = 0;
            BanPlayer(playerid);
            SendClientMessage(playerid, COLOR_RED, "Вы были забанены за попытку блокировки администраторов.");
            return 0;
        }
    }
    return 1;
}

bool:IsPlayerAdmin(playerid) {
    return isAdmin[playerid] == 1;
}
 
Сверху