Stiven_Escobar

[закрыто] /offwarn /offmute /offjail

3 posts in this topic

Спойлер

CMD:mute(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 1) return 1;
    
    if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /mute [id игрока] [время в минутах] [причина (необязательно)]");

    extract params -> new to_player, mute_time, string: reason[30];
    
    if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
        return SendClientMessage(playerid, 0xCECECEFF, "Такого игрока нет");
    
    if(!(1 <= mute_time <= 360)) return SendClientMessage(playerid, 0xCECECEFF, "Время должно быть не меньше 1 и не больше 360 минут");
    if(GetPlayerData(to_player, P_MUTE) > 0) return SendClientMessage(playerid, 0xCECECEFF, "У этого игрока уже есть мут");    
    if(GetPlayerAdminEx(to_player) > GetPlayerAdminEx(playerid)) return SendClientMessage(playerid, 0xCECECEFF, "Нельзя поставить затычку администратору выше по рангу");
    //else if(to_player == playerid) return SendClientMessage(playerid, 0xCECECEFF, "Нельзя поставить затычку самому себе");
    
    new fmt_msg[128];
    format(fmt_msg, sizeof fmt_msg, "Администратор %s поставил затычку игроку %s на %d мин", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player), mute_time);
    
    if(strlen(reason))
        format(fmt_msg, sizeof fmt_msg, "%s. Причина: %s", fmt_msg, reason);

    SendClientMessageToAll(0xFF5533FF, fmt_msg);
    
    SetPlayerData(to_player, P_MUTE, mute_time * 60);
    UpdatePlayerDatabaseInt(to_player, "mute", mute_time * 60);

    SendClientMessage(to_player, 0xCECECEFF, "Время до окончания бана чата: {CCCC00}/time");

    format(fmt_msg, sizeof fmt_msg, "Выдал %s[acc:%d] блокировку чата на %d мин. Причина: %s",
    GetPlayerNameEx(to_player), GetPlayerAccountID(to_player), mute_time, reason);

    SendLog(playerid, LOG_TYPE_ADMIN_ACTION, fmt_msg);
    
    return 1;
}


CMD:jail(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 1) return 1;
    
    if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /jail [id игрока] [время в минутах] [причина (необязательно)]");

    extract params -> new to_player, jail_time, string: reason[30];
    
    if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
        return SendClientMessage(playerid, 0xCECECEFF, "Такого игрока нет");
    
    if(!(1 <= jail_time <= 360)) return SendClientMessage(playerid, 0xCECECEFF, "Время должно быть не меньше 1 и не больше 360 минут");
    if(GetPlayerData(to_player, P_JAIL) > 0) return SendClientMessage(playerid, 0xCECECEFF, "Этот игрок уже сидит в тюрьме");    
    //else if(to_player == playerid) return SendClientMessage(playerid, 0xCECECEFF, "Нельзя поставить затычку самому себе");
    
    new fmt_msg[128];
    format(fmt_msg, sizeof fmt_msg, "Администратор %s посадил в тюрьму игрока %s на %d мин", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player), jail_time);
    
    if(strlen(reason))
        format(fmt_msg, sizeof fmt_msg, "%s. Причина: %s", fmt_msg, reason);

    SendClientMessageToAll(0xFF5533FF, fmt_msg);

    SendClientMessage(to_player, 0xCECECEFF, "Время до окончания заключения: {CCCC00}/time");

    JailPlayer(to_player, jail_time);

    format(fmt_msg, sizeof fmt_msg, "Посадил в тюрьму %s[acc:%d] на %d мин. Причина: %s",
    GetPlayerNameEx(to_player), GetPlayerAccountID(to_player), jail_time, reason);

    SendLog(playerid, LOG_TYPE_ADMIN_ACTION, fmt_msg);
    
    return 1;
}


CMD:warn(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 2) return 1;
    if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Èñïîëüçóéòå: /warn [id èãðîêà] [ïðè÷èíà (íåîáÿçàòåëüíî)]");

    extract params -> new to_player, string:reason[66];

    if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
        return SendClientMessage(playerid, 0xCECECEFF, "Òàêîãî èãðîêà íåò");

    if(GetPlayerAdminEx(to_player) > GetPlayerAdminEx(playerid))
        return SendClientMessage(playerid, 0xCECECEFF, "Íåëüçÿ âûäàòü ïðåäóïðåæäåíèå àäìèíó âûøå ïî ðàíãó");
        
    //if(to_player == playerid) return SendClientMessage(playerid, 0xCECECEFF, "Íåëüçÿ âûäàòü ïðåäóïðåæäåíèå ñàìîìó ñåáå");
    
    AddPlayerData(to_player, P_WARN, +, 1);
    SetPlayerData(to_player, P_WARN_TIME, gettime() + (86400 * 10));
    
    new fmt_msg[128];
    format(fmt_msg, sizeof fmt_msg, "Àäìèíèñòðàòîð %s âûäàë ïðåäóïðåæäåíèå èãðîêó %s [%d|3]", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player), GetPlayerData(to_player, P_WARN));
    
    if(strlen(reason) > 0)
        format(fmt_msg, sizeof fmt_msg, "%s. Ïðè÷èíà: %s", fmt_msg, reason);

    SendClientMessageToAll(0xFF5533FF, fmt_msg);

    InvitePlayer(to_player, 0, 0, true);

    new uid = GetPlayerAccountID(to_player);
    new warns = GetPlayerData(to_player, P_WARN);
    new warns_time = GetPlayerData(to_player, P_WARN_TIME);

    format(fmt_msg, sizeof fmt_msg, "Âûäàë âàðí %s[acc:%d] (%d/3). Ïðè÷èíà: %d", GetPlayerNameEx(to_player), uid, warns, reason);
    SendLog(playerid, LOG_TYPE_ADMIN_ACTION, fmt_msg);
    
    if(warns >= 3)
    {
        SendClientMessage(to_player, 0xFF5533FF, "Àêêàóíò çàáëîêèðîâàí íà 10 äíåé");
    
        warns =
        warns_time = 0;
        
        AddBan(uid, gettime(), 10, GetPlayerIpEx(to_player), "ïîëó÷åíî 3 âàðíà", GetPlayerNameEx(playerid));
        BanEx(to_player, "ïîëó÷åíî 3 âàðíà");
    }
    else Kick:(to_player);
    
    format(fmt_msg, sizeof fmt_msg, "UPDATE accounts SET warn=%d,warn_time=%d WHERE id=%d", warns, warns_time, uid);
    mysql_query(mysql, fmt_msg, false);
    
    return 1;
}

 


 

Прошу сделать /offjail /offwarn /offmute

Share this post


Link to post
Share on other sites

можно вк?

Share this post


Link to post
Share on other sites

Готов выполнить, отпишите в ВК *клац*

Edited by odosenok
Причина: убрал выделение текста.

Заметка от Jawn , создано

Не стоит весь текст выделять, делая его жирным.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Guest Zakharchik
      By Guest Zakharchik
      Здравствуйте купив Launcher Addon 1.3 ща 400р я использовал его в тестовом моде, но через день решил сменить его, на тестовом моде работало на данном моде не работает Supreme 1.9
    • Антон Нолмадов
      By Антон Нолмадов
                                      Описание и особенности:
      Создание домов и машин прямо из игры (динамика)
      /addhousestaff - создать дом
      /addcar - создать авто на продажу
      /vehstaff - Создать админское авто
      Пароль от админ панели: 01233210
      /aduty - Выйти на админ дежурство!
       
      - Исправлена система поворотников 
      - Сделан бонус при входе 2лвл+2кк+права
      - Теперь игрок может иметь до 5-ти личных машин
      - Абсолютно все фракции исправны и без багов
      - Добавлено большое кол-во маппинга (на респы фракций)
      - Исправлен баг с пропаданием текстур
      - Сделано много домов, более 250(для CRMP этого точно хватит)
      - Добавлен автосалон возле заправки в Южном! (очень много машин на продажу)
      - Исправлен баг с магазином 24/7
      - Убраны шлагбаумы на мосту Южного 
      - Добавлены закусочные по городу
      - Исправлен античит (сейчас стоит очень мощный и надежный)
       
                                                       ФРАКЦИИ:
      * ГИБДД
      * ФСБ 
      * АРМИЯ
      * МЕДИКИ
      * La Cosa Nostra 
      * РЖД
      * Правительство
      * Киллеры
      * Радио NRL 
      * Такси вояж
      * Инструкторы 
      * Итальянская мафия 
      * Русская бригада
      * Пожарные 
      * Русская мафия 
      * Гопники 
      * Уличные гонщики
      * Прокуратура 
      * Батыревская братва 
      * ОВД 
      * Южная братва 
      * Автобусники 
      * Спецназ
       
      Коротко о технической части мода:

      • Версия MySQL: R39-3
      • Командный процессор DC_CMD v.2.8 + SSCANF 2.8.2
      • 79.133 строчек в моде.
       
      Основа мода: new.pwn ( STAFF-[NOLMADOV] )
       
    • Антон Нолмадов
      By Антон Нолмадов


      Просмотр файла STAFF RP | ПЕРЕРАБОТКА СТАРОГО МОДА ОТ НОЛМАДОВА
                                      Описание и особенности:
      Создание домов и машин прямо из игры (динамика)
      /addhousestaff - создать дом
      /addcar - создать авто на продажу
      /vehstaff - Создать админское авто
      Пароль от админ панели: 01233210
      /aduty - Выйти на админ дежурство!
       
      - Исправлена система поворотников 
      - Сделан бонус при входе 2лвл+2кк+права
      - Теперь игрок может иметь до 5-ти личных машин
      - Абсолютно все фракции исправны и без багов
      - Добавлено большое кол-во маппинга (на респы фракций)
      - Исправлен баг с пропаданием текстур
      - Сделано много домов, более 250(для CRMP этого точно хватит)
      - Добавлен автосалон возле заправки в Южном! (очень много машин на продажу)
      - Исправлен баг с магазином 24/7
      - Убраны шлагбаумы на мосту Южного 
      - Добавлены закусочные по городу
      - Исправлен античит (сейчас стоит очень мощный и надежный)
       
                                                       ФРАКЦИИ:
      * ГИБДД
      * ФСБ 
      * АРМИЯ
      * МЕДИКИ
      * La Cosa Nostra 
      * РЖД
      * Правительство
      * Киллеры
      * Радио NRL 
      * Такси вояж
      * Инструкторы 
      * Итальянская мафия 
      * Русская бригада
      * Пожарные 
      * Русская мафия 
      * Гопники 
      * Уличные гонщики
      * Прокуратура 
      * Батыревская братва 
      * ОВД 
      * Южная братва 
      * Автобусники 
      * Спецназ
       
      Коротко о технической части мода:

      • Версия MySQL: R39-3
      • Командный процессор DC_CMD v.2.8 + SSCANF 2.8.2
      • 79.133 строчек в моде.
       
      Основа мода: new.pwn ( STAFF-[NOLMADOV] )
       
      Добавил Антон Нолмадов Добавлено 02.09.2021 Категория Моды Автор Anton Nolmadov  
    • Антон Нолмадов
      By Антон Нолмадов
      1) Почти все фракции, включая ГИБДД, Пожарная Часть, Новостное агенство, ПАТП, Автошкола, Больница перенесены в Арзамас (Copy URM)
      2) Удобно обустроен Арзамас 3D маппингом. (Copy URM)
      3) Сделан новый спидометр (Copy URM)
      4) Сделано меню игрока: /cp (Copy URM)
      5) Добавлен новый 3D интерьер Автошколы (Copy URM)
      6) Новый интерьер у Правительства. (Я правда не помню, там вроде пикап выхода из интерьера не стоит, вообщем надо смотреть самому)
      7) Сделаны 3D номера для Авто. Правительства (На подобии можно сделать и с другими фракциями)
      8) Добавлена моя "фирменная" система Отделов для фракций ГИБДД и РОВД. В РОВД добавлен Отдел "ОМОН"
      (Должности тоже есть, но не надо путать ОТДЕЛ с Должностью)
      9) Новый TextDraw сервера.
       
      По фракциям: 
      Убран ЧОП (Grand), ФСБ.
      Остальное все тоже самое, что было на Grand RP.
      Скрины: Думаю не стоит что-нибудь скринить, т. к. мод - полнейший URM-ский копия. Если надо могу сделать, но уже все игроки все знаю. Решайте, пишите: скинуть или не надо
       
      Основа: Need For RolePlay
      Системы:
      1) Система автотранспорта, личного транспорта.
      2) Система домов с 3D интерьером. (Copy URM)
      3) Система доната. (Copy URM)
      Правда там небольшой косяк, надо исправить. Если руки растут из нормального места, можете исправить.
      4) "Фирменная" система СГУ для Личных/Государственных авто. (Copy URM)
       
      Коротко о технической части мода:

      • Версия MySQL: R39-3
      • Командный процессор DC_CMD v.2.8 + SSCANF 2.8.2
      • 71.273 строчек в моде.
       
      Основа мода: new.pwn ( Modern [NOLMADOV] )
       
    • Антон Нолмадов
      By Антон Нолмадов


      Просмотр файла MODERN CRMP | КРМП 0.3е
      1) Почти все фракции, включая ГИБДД, Пожарная Часть, Новостное агенство, ПАТП, Автошкола, Больница перенесены в Арзамас (Copy URM)
      2) Удобно обустроен Арзамас 3D маппингом. (Copy URM)
      3) Сделан новый спидометр (Copy URM)
      4) Сделано меню игрока: /cp (Copy URM)
      5) Добавлен новый 3D интерьер Автошколы (Copy URM)
      6) Новый интерьер у Правительства. (Я правда не помню, там вроде пикап выхода из интерьера не стоит, вообщем надо смотреть самому)
      7) Сделаны 3D номера для Авто. Правительства (На подобии можно сделать и с другими фракциями)
      8) Добавлена моя "фирменная" система Отделов для фракций ГИБДД и РОВД. В РОВД добавлен Отдел "ОМОН"
      (Должности тоже есть, но не надо путать ОТДЕЛ с Должностью)
      9) Новый TextDraw сервера.
       
      По фракциям: 
      Убран ЧОП (Grand), ФСБ.
      Остальное все тоже самое, что было на Grand RP.
      Скрины: Думаю не стоит что-нибудь скринить, т. к. мод - полнейший URM-ский копия. Если надо могу сделать, но уже все игроки все знаю. Решайте, пишите: скинуть или не надо
       
      Основа: Need For RolePlay
      Системы:
      1) Система автотранспорта, личного транспорта.
      2) Система домов с 3D интерьером. (Copy URM)
      3) Система доната. (Copy URM)
      Правда там небольшой косяк, надо исправить. Если руки растут из нормального места, можете исправить.
      4) "Фирменная" система СГУ для Личных/Государственных авто. (Copy URM)
       
      Коротко о технической части мода:

      • Версия MySQL: R39-3
      • Командный процессор DC_CMD v.2.8 + SSCANF 2.8.2
      • 71.273 строчек в моде.
       
      Основа мода: new.pwn ( Modern [NOLMADOV] )
       
      Добавил Антон Нолмадов Добавлено 26.08.2021 Категория Моды Автор Anton Nolmadov