[закрыто] Помогите сделать вип чат

В теме 12 сообщений

Mafin
Новичок

Я хочу сделать вип чат на свой сервер в сампе 

пробую переделать команду /a в /v типо /vipchat 

и не получается помогите пж

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

3.1. Заголовок темы должен отражать основную суть темы. Темы без информативного заголовка будут переименовываться, а автор может быть предупрежден (на усмотрение члена администрации). 

Устное предупреждение.

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


Ссылка на сообщение
Поделиться на другие сайты
Человек-редиска
Активный
Спойлер

}
CMD:v(playerid, params[])
{

    new     AntiSpamV
    if(PI[playerid][pVIP] < 5)
        return SCM(playerid, COLOR_RED, !"[Ошибка]{FFFFFF} Вип чат доступен только для Titan-Vip игроков!");

    if(PI[playerid][pVipChat])
        return SCM(playerid, COLOR_RED, !"[Ошибка]{FFFFFF} Вы выключили Vip чат!");

    if AntiSpamVR > Global_Time *then
        return SCM(playerid, COLOR_RED, !"[Ошибка]{FFFFFF}Не флудите подождите 1 секунду.");
        
    if(PI[playerid][pMuteTime])
        return SendMuteMessage(playerid);

    new text[145];
    if(sscanf(params, "s[145]", text))
        return SCM(playerid, COLOR_OLDRED, !"Используйте: /v [text]");

    if(IsADomen(text) && PI[playerid][pAdmin] < 6)
    {
        SCM(playerid, COLOR_RED, !"[Îøèáêà] {FFFFFF}Запрещается в таких сообщениях использование англ языка!");
        SCM(playerid, -1, !"Не выполняйте это действия во избежание наказания .");
        return 1;
    }

    if(IsAIP(text))
    {
        f(global_str, sizeof(global_str), "[Подозрение на рекламу] %s[%d]: [%s]", PN(playerid), playerid, text);
        SendAdminsMessage(COLOR_RED, global_str);
        return 0;
    }

    if(GetPVarInt(playerid, !"v") > Global_Time && !IsAFD(playerid))
    {
        f(global_str, 150, "[Ошибка]{FFFFFF} Для повторной отправки сообщения осталось 0:%d",GetPVarInt(playerid, !"v")-Global_Time);
        return SCM(playerid, COLOR_RED, global_str);
    }
    else if(!IsAFD(playerid)) if(PI[playerid][pVIP] == 6) SetPVarInt(playerid, !"v", Global_Time + 15); else SetPVarInt(playerid, !"v", Global_Time + 15);
    switch(PI[playerid][pVIP])
    {
        case 5: global_str = "{6495ED}[VIP]";
        case 6: global_str = "{F345FC}[PREMIUM]";
        case 8: f(global_str, 50, "%s",VipName[playerid]);
    }
    if !PI[playerid][pAdmin] *then f(global_str, 300, "%s{FFFFFF} %s[%d]{FFFFFF}: %s", global_str, PN(playerid), playerid, text);
    else if(PI[playerid][pAdmin]) f(global_str, 300, "{FCC645}[ADMIN]{FFFFFF} %s[%d]{FFFFFF}: %s", PN(playerid), playerid, text);
    SendVIPMessage(-1, global_str);
    AntiSpamV = Global_Time+1;
    return 1;
}

Примерно строки из рандомного мода, а во 2 скинь что у тебя не получается 

Отредактировано пользователем Donaldo_Farekelka

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


Ссылка на сообщение
Поделиться на другие сайты
Mafin
Новичок

@Donaldo_Farekelka ок

 

22 часа назад, Mafin сказал:

Я хочу сделать вип чат на свой сервер в сампе 

пробую переделать команду /a в /v типо /vipchat 

и не получается помогите пж

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


Ссылка на сообщение
Поделиться на другие сайты
Человек-редиска
Активный

сделай сам, почему нет? смени префикс там есть как сделать вот строки:

        case 5: global_str = "{6495ED}[VIP]";
        case 6: global_str = "{F345FC}[PREMIUM]";
        case 8: f(global_str, 50"%s",VipName[playerid]);

Смени цвет префикса , текст и измени доступ  вот строки : 

    if(PI[playerid][pVIP] < 5)
        return SCM(playerid, COLOR_RED, !"[Ошибка]{FFFFFF} Вип чат доступен только для Titan-Vip игроков!");

Готово ну можешь еще кмд сменить! вот строки :

}
CMD:v(playerid, params[])
{

 

Отредактировано пользователем Donaldo_Farekelka

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


Ссылка на сообщение
Поделиться на другие сайты
Mafin
Новичок

@Donaldo_Farekelka у меня стоит DonateRank и 3 уровня випки

1 лвл випки BRONZE

2 лвл випки SILVER

3 лвл випки Minerale

можешь под это настроить пожалуйста?

 

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


Ссылка на сообщение
Поделиться на другие сайты
Mafin
Новичок

@Donaldo_Farekelka алё

 

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

2.17. Запрещено флудить, оффтопить, заниматься флеймом. 

Устное предупреждение.

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


Ссылка на сообщение
Поделиться на другие сайты
Mafin
Новичок

@keyl 

 

Спойлер

CMD:admin(playerid, params[])
{
    if(PlayerInfo[playerid][pAlcoInvenxua] == 1return true;
    if(sscanf(params, "s[128]",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: (/a)dmin [текст]");
    if(strlen(PlayerInfo[playerid][pPrefix]) > 1) {
        format(stringer1, sizeof(stringer1), "[A] <(%s)> %s[%d]: {00BFFF}%s", PlayerInfo[playerid][pPrefix], PlayerInfo[playerid][pNames], playerid, params[0]);
    } else {
        new arank[72];
        switch(PlayerInfo[playerid][pAlcoInvenxua])
        {
            case 1: arank = "(Мл. Модератор)";
            case 2: arank = "(Модератор)";
            case 3: arank = "(Ст. Модератор)";
            case 4: arank = "(Мл. Администратор)";
            case 5: arank = "(Администратор)";
            case 6: arank = "(Ст.Администратор)";
            case 7: arank = "(Администратор 7 уровня)";
            case 8: arank = "(Администратор 8 уровня)";
            case 9: arank = "(Администратор 9 уровня)";
            case 10: arank = "(Администратор 10 уровня)";
            case 11: arank = "(Администратор 11 уровня)";
            case 12: arank = "(Адмиинистратор 12 уровня)";
            case 13: arank = "(Зам. Главного Администратора)";
            case 14: arank = "(Главный.Админстратор)";
            case 15: arank = "(Зам. Основателя)";
            case 16: arank = "(Владелец/Основатель)";
            case 17: arank = "(Скриптер/Разработчик)";
        }
        format(stringer1, sizeof(stringer1), "[A] <%s> %s[%d]: {FFFFFF}%s", arank, PlayerInfo[playerid][pNames], playerid, params[0]);
    }
    SendAdminMessage(COLOR_BLUE, stringer1);
    //SendAdminMessage(COLOR_YELLOW, "[A] <(Основатель)> William_Kazekame[168]: {FFFFFF}У КОГО ЭТОГО ВСЕГО НЕ БУДЕТ ПРОВЕРЯЮ ЛОГИ И УДАЛЯЮ АККАУНТЫ!!!");
    return true;
}

 

 

Отредактировано пользователем Cawfee

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

3.2. Код необходимо брать в тег "Код", а код более 10 строк – еще и в "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

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


Ссылка на сообщение
Поделиться на другие сайты
keyl
Великий Гуру

@Mafin 

Спойлер

CMD:vipchat(playerid, params[])
{
    
    if(sscanf(params, "s[128]",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /vipchat [текст]");
    new vrank[72];
    switch(PlayerInfo[playerid][pDonateRank])
    {
        case 1: vrank = "Bronze";
        case 2: vrank = "Silver";
        case 3: vrank = "Minerale";
    }
    format(stringer1, sizeof(stringer1), "[VC] <%s> %s[%d]: {FFFFFF}%s", vrank, PlayerInfo[playerid][pNames], playerid, params[0]);
    SendVCMessage(COLOR_BLUE, stringer1);
    return true;
}
stock SendVCMessage(color, string){
    for(new i = 0; i < MAX_PLAYERS; i++){
        if(PlayerInfo[i][pDonateRank] > 0)
            SendClientMessage(i, color, string);
    }
}

 

Не проверял на работоспособность, но что-то около этого.

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


Ссылка на сообщение
Поделиться на другие сайты
Mafin
Новичок

@keyl а проверка на то что он вип?

 

 

@keyl 

Спойлер

1 error 035: argument type mismatch (argument 2)
2 error 035: argument type mismatch (argument 3)

 

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


Ссылка на сообщение
Поделиться на другие сайты
Roy Weezy
Старожил

@Mafin проверку можете и сами сделать, в этом сложности нет. На каких строках выдаёт ошибку? 

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


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

  • Последние посетители   0 пользователей онлайн

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

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

    • .nik
      От .nik

      Ashoro Eye — уведомления о новых жалобах в Discord

      Бот сообщит, если на форуме появилась новая жалоба по нужному нику
      ━━━━━━━━━━━━━━━━━━━━
      Что делает бот?
      Ashoro Eye помогает следить за жалобами на форумах игровых проектов.
      Вы добавляете бота на свой Discord-сервер, указываете ник игрока и нужный сервер. После этого бот будет присылать уведомление, если по этому нику появится новая жалоба.
      ━━━━━━━━━━━━━━━━━━━━
      Поддерживаемые проекты
      • Arizona RP
      • Arizona Mobile
      • Evolve RP
      • Samp RP
      • Advance RP
      ━━━━━━━━━━━━━━━━━━━━
      Нужен другой проект?
      Напишите в поддержку. Мы можем добавить и другие SAMP/CRMP-проекты.
      ━━━━━━━━━━━━━━━━━━━━
      Как начать пользоваться?
      1. Добавьте бота на свой Discord-сервер.
      2. Откройте любой удобный канал на сервере.
      3. Введите команду /track.
      4. Укажите ник игрока и выберите сервер из подсказок.
      5. Готово — бот начнёт следить за новыми жалобами.
      ━━━━━━━━━━━━━━━━━━━━
      Как приходят уведомления?
      Бот сначала попробует отправить уведомление вам в личные сообщения Discord.
      Если личные сообщения закрыты, уведомление придёт в тот канал, где вы включили отслеживание командой /track.
      В уведомлении будет краткая информация о жалобе и кнопка для открытия темы на форуме.
      ━━━━━━━━━━━━━━━━━━━━
      Важно знать
      Бот не отправляет старые жалобы сразу после включения отслеживания.
      Он запоминает уже найденные жалобы и сообщает только о новых.
      Ashoro Eye не создаёт жалобы, не изменяет форум и не влияет на решения администрации.
      Он просто помогает быстрее узнать, что на форуме появилась новая тема.
      ━━━━━━━━━━━━━━━━━━━━
      Основные команды
      /track — начать следить за ником.
      /watchlist — посмотреть, кого вы отслеживаете.
      /untrack — отключить отслеживание.
      /check — проверить жалобы вручную.
      /test-notification — проверить, куда придёт уведомление.
      /help — открыть краткую помощь.
      /support — перейти на сервер поддержки.
      ━━━━━━━━━━━━━━━━━━━━
      Добавить бота
      Добавить Ashoro Eye на свой Discord-сервер
      Поддержка
      Перейти на сервер поддержки
      ━━━━━━━━━━━━━━━━━━━━

      Ashoro Eye — уведомления о новых жалобах прямо в Discord.

    • sinvays
      От sinvays
      Продаётся проект.
        В комплекте:
      1. Группы
      2. Сайт + Форум
      3. Две версии мода (новая/оригинальная)
      4. Оформления
      5. Чат-менеджер ВК
      6. Мобильный лаунчер
      7. Компьютерный лаунчер
      8. Мобильный кэш игры
      9. Клиент игры
      10. Сборка компьютерного лаунчера
      11. CEF интерфейсы
        Стоимость: 120 000 рублей
      Цена не окончательная, торг полностью уместен.
      Если убежусь, что человек - хороший владелец и знает как ведётся проект - готов значительно снизить цену.
        Почему стоит взять? -
      - Проект существует с 2015 года;
      - Полностью уникальный и оригинальный мод;
      - Оптимизированный клиент с кэшем (ARM64/32);
      - Оптимизация до 16 Android;
      - ПК лаунчер оптимизирован до всех Windows;
      - Готовая инфраструктура;
      - При открытии сразу генерирует доход;
      - Полностью исправленный игровой мод;
      - Обновления возможны после выкупа проекта (по запросу)
        По всем вопросам: https://vk.com/columbia_joker
      Группа ВКонтакте: https://vk.com/attractive_samp
    • ucwek
      От ucwek
      Делаем топовое оформление групп аватарок и баннеров. Профессиональный визуал для серверов соцсетей
       
      Что мы создаем
       
      Шапки для сообществ
      Стильные аватарки
      Игровые баннеры
      Уникальные 3D элементы
       
      Почему выбирают нас
       
      Работа в Blender
      Высокое разрешение
      Индивидуальный стиль
      Быстрые сроки
       
      Сделать заказ: t.me/ucwek
       
       





    • Позняк Кирилл
      От Позняк Кирилл
      Куплю мод для сампа,рабочий,НЕ бонусный.На дефолтный клиент сампа.Только со стандартными скинами и машинами сампа.Бюджет 1000 руб
    • DEST
      От DEST
      Не так давно, 25.04.2026 форум переехал с доменной зоны .ru на доменную зону .com. Это связано с новыми законодательными правилами, которые будут применяться к этой доменной зоне с 1 сентября 2026, и технических особенностей прав на домен pawno-rus.ru. Возможно, я потеряю доступ к pawno-rus.ru, поэтому основным доменом станет pawno-rus.com. 
      Аккаунты и все данные также должны были переехать без потерь, но если вы заметили какие-то проблемы после переезда, пишите в эту тему или администрации в личные сообщения. 
       
      Кроме того, я с удивлением обнаружил, что не так давно почил достаточно древний ресурс по CRMP - pawno-crmp.rupawno-crmp.ru. Не долго думая, решил восстановить что было из веб архива и загрузить под тем же доменом. Полезной информации для новичков там уже нет, но кто помнит, может поностальгировать.