Вопросы

Здравствуйте уважаемые скриптеры я новичек в этом прогрессе и создал мини нубо рп там играют люди и админы у нас уже сливали админку хоть мы и маленький проэкт пожалуйста можно ли вас попросить могли бы вы сделать систему анти слива? (мод у меня скачанный но не много переделанный)
 

Спойлер

 

 


CMD:ban(playerid, params[])
{
    if(PI[playerid][pAdmin] < 4return SCM(playerid, COLOR_RED, NO_DOSTUP_TEXT);
    if(!ADuty{playerid}) return SCM(playerid, COLOR_GREY, NO_DUTY_TEXT);
    static id, days, reason[30];
    if(sscanf(params, "uds[30]", id, days, reason)) return SCM(playerid, COLOR_RED, !"Èñïîëüçóé: /ban [id] [days 1-30] [Ïðè÷èíà]");
    if(id == INVALID_PLAYER_ID) return 0;
    if(strlen(reason) > 30return SCM(playerid, COLOR_RED, !"Íå áîëüøå 30 ñèìâîëîâ!");
    if(IsAIP(reason)) return 1;
    if(CheckIsADomen(playerid, reason)) return 1;
    if(!(1 <= days <= 30)) return SCM(playerid, COLOR_RED, !"Èñïîëüçóé: /ban [id] [days 1-30] [Ïðè÷èíà]");
    if(id == playerid) return SCM(playerid, COLOR_GREY, !"Âû íå ìîæåòå âûäàòü íàêàçàíèå ñàìîìó ñåáå!");
    ASCMToAllf(COLOR_LIGHTRED, "Àäìèíèñòðàòîð %s[%i] çàáàíèë èãðîêà %s[%i] íà %i äíåé. Ïðè÷èíà: %s", PN(playerid), playerid, PN(id), id, days, reason);
    AntiReAction(playerid);
    SPDf(id, 0, DIALOG_STYLE_MSGBOX, !"", !"Çàêðûòü", !"", !"Âû ïîëó÷èëè áàí àêêàóíòà, åñëè âû íå ñîãëàñíû ñ ðåøåíèåì Àäìèíèñòðàòîðà, òî íàïèøèòå æàëîáó íà ôîðóì, ïðèëîæèâ äàííûé ñêðèíøîò.\n{2D8E35}%s", ServerCFG[server_forum]);
    UpdatePlayerDataInt(id, "Warns"0);
    BanName(PN(id), PN(playerid), days, reason);
    PI[playerid][pReputation] += 5;
    UpdatePlayerDataInt(playerid, "Reputation", PI[playerid][pReputation]);
    // aml(8, playerid, PN(id), reason, days);
    str_1[0] = EOS, f(str_1, sizeof(str_1), "%s[%i] çàáàíèë èãðîêà %s[%i] íà %i äíåé. Ïðè÷èíà: %s", PN(playerid), playerid, PN(id), id, days, reason);
    SavePunish(0, str_1, id);
    return J_Kick(id);
}


 

 

Отредактировано пользователем keyl
Причина: добавил форматирование

Поделиться сообщением


Ссылка на сообщение

3 ответа на этот вопрос

  • 0

@MDixies в смысле сливали админку? Это как?

Поделиться сообщением


Ссылка на сообщение
  • 0

@Cawfee Банят кикают всех подрят

Поделиться сообщением


Ссылка на сообщение
  • 0

Если вы про ограничение количества применения команды, то можно в нее добавить что-то вроде этого

// В начало команды, там где все проверки
// Данные настройки ограничат использование команды до не более 5 раз за 10 минут
const MAXIMUM_BANS = 5// сколько разрешается использовать команду ban за период
const MAXIMUM_BANS_PERIOD = 10// время периода в минутах. 

if (gettime() - GetPVarInt(playerid, "last_ban_usage") > MAXIMUM_BANS_PERIOD * 60) {
    SetPVarInt(playerid, "last_ban_usage", gettime());
    SetPVarInt(playerid, "ban_usages"0);
}

if (GetPVarInt(playerid, "ban_usages") > MAXIMUM_BANS) {
    return SendClientMessage(playerid, -1"Слишком часто");
}



// в конце команды, после всех проверок и выполнения блокировки
SetPVarInt(playerid, "ban_usages", GetPVarInt(playerid, "ban_usages") + 1);

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Доналдо Фарекелка
      От Доналдо Фарекелка


      Скачать файл Arizona RolePlay || Ser
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
      Добавил Доналдо Фарекелка Добавлено 13.04.2023 Категория Моды Автор shenol (vk.com/donaldo_farekelka)  
    • KAIF
      От KAIF


      Скачать файл GTA RolePlay-МОД,СБОРКА
      !!!!!ВСЕГО ОДНА КОПИЯ!!!! 
      Единственный мод GTA RP.
       
      Фракции:
      Правительство
      ГИБДД
      Полиция Южного
      ФСБ
      ЦГБ-А
      Автошкола
      Китайская мафия
      Русская Мафия
      Итальянская Мафия
      Американская Мафия
      Чеченская Мафия
      ВВС
      МЧС
      ОПГ Тяп-Ляп
      ОПГ Хади-Такташ
      СМИ Южного
      ФСИН
      В комплекте идёт СБОРКА И МОД.
      Единственный мод GTA RP.
      Добавил KAIF Добавлено 01.01.2024 Категория Моды Автор Aleksandr  
    • gooding
      От gooding
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
    • Redmondd
      От Redmondd
      Хочу сделать команду /gpsoff, которая убирает метку