Mafin

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

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

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

пробую переделать команду /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

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


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

@Donaldo_Farekelka ок

 

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

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

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

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

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


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

@Donaldo_Farekelka Это с аризоны команда мне нужна не с аризоны но что то похожее

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


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

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

        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

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


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

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

1 лвл випки BRONZE

2 лвл випки SILVER

3 лвл випки Minerale

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

 

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


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

@Donaldo_Farekelka алё

 

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

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

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

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


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

@Mafin приложите код команды /a (используйте тег КОД и СПОЙЛЕР)

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


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

@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".

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

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


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

@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);
    }
}

 

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

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


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

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

 

 

@keyl 

Спойлер

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

 

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


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

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

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


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

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

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

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

    • Vadik0
      От Vadik0
      Добрейшего дня суток!
      Я в поисках команды, для создания CRMP проекта на ПК.

      Расскажу немного о себе, что и как.
      Я, адекватный, ответственный, коммуникабельный парень. Пока не работаю, т.к таковой возможности не представляется, но в ближайшее время собираюсь. Решил создать проект на ПК.

      Что, касаемо критериев?
      1. В первую очередь, важна ваша ответственность, вежливость, коммуникабельность.
      2. Желание сделать свой вклад в будущее проекта.
      3. Ваш возраст строго 16+ (исключения возможны)
      4. Платёжеспособность (после отклика на моё предложение, я вам расскажу что и как)
      5. Наличие свободного времени (с каждым этапом развития проекта, каждый человек из команды будет само собой уделять большее количество времени)
      6. Наличие PC (не ниже среднего)
      7. Наличие Discord
      8. Наличие ВКонтакте, Telegram
      9. Наличие микрофона.

      Кого сейчас ищем?
      1. Разработчиков игры (мапперы, скриптеры, и т.д)
      2. WEB Разработчик (сделать сайт. С форумом я конечно справлюсь, но могут быть проблемы )
      3. Тестеры (нужны будут, когда будет готова игра. Пока такой потребности нет).

      Сообщество ВКонтакте уже имеется, Telegram канал тоже имеется, Discord соответственно тоже.

      Для связи со мной:
      1. ВКонтакте - ссылка на страницу (кликабельно)
      2. Telegram - ссылка на Telegram аккаунт (кликабельно)

      Попытка не пытка, попробовать всегда можно! Так или иначе, живём 1 раз. Жду всех!
    • elizabethsem200
      От elizabethsem200
      Всем привет, в поисках разработчика с опытом работы, оплата по договорённости.

      Кого заинтересовало вы можете обратиться сюда для уточнения информации: Ссылка
       
    • tivan666ban
      От tivan666ban
      Я полный ноль в павн ну как полный ноль что такое if else print forward и т.д. я понимаю но как хочу сам полностью написать любую систему например регистрация с авторизацией то начинается не понимание многих аспектов. Вобщем как научиться программировать на павн.
    • Tufxgod
      От Tufxgod
      Пойду на проект в качестве разработчика.
      Опыт в павн 2 года, умею писать системы любой сложности, владею mysql.
      Пишите в лс!
    • Kevin_Hubert
      От Kevin_Hubert
      Обращаюсь ко всем, а именно прошу обратить Администрацию сайта - на этого человека, который развёл меня на 4000 рублей грубо говоря, после чего пропал, и не отвечает.
      На этом сайте сидит и продаёт якобы моды свои, хотя они слиты в открытый доступ.

      Заказал у него багофикс + улучшения, на что получил добро от него, и скинул бабки - в итоге этот (Слово удалено системой) кинул меня. 

      Все пруфы: https://pawno-rus.ru/profile/44856-miguelcrown08/