[VIP] Core

Голос_в_ночи

Племяш Габена
Сообщения
333
Реакции
31
Подскажите, как убрать отображение меню при входе игрока, чтобы была информация только в чате
Достаточно полностью удалить блок "menu" в info.ini или нужно что-то еще, чтобы не возникало ерроров?
notepad++_KAzJhpr13Y.png
 

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
@Голос_в_ночи, оставить все пустым? Именно сам файл. Потому что информация проскакивала насчет этого.
 

Голос_в_ночи

Племяш Габена
Сообщения
333
Реакции
31
@Голос_в_ночи, оставить все пустым? Именно сам файл. Потому что информация проскакивала насчет этого.
Зачем чистить весь файл? Мне нужно отображение только в чате, без меню
Вопрос в том, не будут ли сыпать после этого еррор логи
 

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
@Голос_в_ночи,
C-подобный:
"VIP_INFO"
{
    "connect_info_time"    // Сообщение для VIP-игрока при входе на сервер (когда вип на время)
    {
        //    {NAME}    - Ник игрока
        //    {GROUP}    - Группа игрока
        //    {TIMELEFT}    - Через сколько истекает VIP-статус
        //    {EXPIRES}    - Когда истекает VIP-статус

        "chat"        // Сообщение в чат
        {
            "ru"        "{DEFAULT}Здравствуйте, {GREEN}{NAME}{DEFAULT}! Вы являетесь {LIGHTGREEN}VIP-игроком{DEFAULT}. Ваш VIP статус истекает {GREEN}{EXPIRES}"
            "en"        "{DEFAULT}Hello, {GREEN}{NAME}{DEFAULT}! You have {LIGHTGREEN}VIP features {DEFAULT}for {GREEN}{EXPIRES}"
        }
    }
    "connect_info_perm"    // Сообщение для VIP-игрока при входе на сервер (когда вип навсегда)
    {
        //    {NAME}    - Ник игрока
        //    {GROUP}    - Группа игрока

        "chat"        // Сообщение в чат
        {
            "ru"        "{DEFAULT}Здравствуйте, {GREEN}{NAME}{DEFAULT}! Вы являетесь {LIGHTGREEN}VIP-игроком{DEFAULT}."
            "en"        "{DEFAULT}Hello, {GREEN}{NAME}{DEFAULT}! You have  {LIGHTGREEN}VIP features{DEFAULT}."
        }
    }
    "no_access_info"    // Сообщение об остутствии VIP-статуса
    {
        
        "chat"        // Сообщение в чат
        {
            "ru"        "{DEFAULT}У вас {GREEN}нет доступа к этому меню !!!"
        }

        "url"        // Ссылка, которую нужно открыть
        {
            "ru"        "http://mysite.ru/vip/no_access.php?lang=ru"
            "en"        "http://mysite.ru/vip/no_access.php?lang=en"
        }
    }
    "expired_info"    // Сообщение об истечении VIP-статуса
    {
        "chat"        // Сообщение в чат
        {
            "ru"        "{DEFAULT}Срок вашего VIP-статуса  {GREEN}VIP-статуса{DEFAULT}истек."
        }
    }
}

На скорую руку, дальше сами думаю додумаетесь.
 

Islam Cherkess

Там мля о мля
Сообщения
1,504
Реакции
895

Templar

Добрая душа
Сообщения
495
Реакции
62
@R1KO можно что то с этим сделать? Вроде не мешает, но с другой стороны в логах надоедает :)

L 05/05/2021 - 23:53:17: [SM] Exception reported: Client 7 is not connected/Игрок 7 не подключен
L 05/05/2021 - 23:53:17: [SM] Blaming: vip/VIP_Core.smx
L 05/05/2021 - 23:53:17: [SM] Call stack trace:
L 05/05/2021 - 23:53:17: [SM] [0] ThrowNativeError
L 05/05/2021 - 23:53:17: [SM] [1] Line 1263, vip/API.sp::CheckValidClient
L 05/05/2021 - 23:53:17: [SM] [2] Line 307, vip/API.sp::Native_IsClientVIP
L 05/05/2021 - 23:53:17: [SM] [4] VIP_IsClientVIP
L 05/05/2021 - 23:53:17: [SM] [5] Line 111, VIP_Admin_1.0.0.sp::Timer_Delay
L 05/06/2021 - 00:12:58: Error log file session closed.
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    33.1 КБ · Просмотры: 18

ceppqq58

Участник
Сообщения
9
Реакции
0
Здраствуйте.

А у меня такое: всё время выходит сообщения о том что у меня есть ВИП при входе/выходе любого игрока на сервер. Сам плагин работает 100 из 100. На картинке как раз пример, после выхода "Валентин" и при входе "СВЕТА" пишется сообщение. Помоему начилось после Everyday Gift Status 0.1.0, я пересмотрел и настройки правильно стоят. В databases.cfg ничего не писал так как использую Sqlite. В логах нет ничего.

У меня: CSS Orange Box, Sourcemod 1.10, VIP 3.0.1R

eee.jpg

Случайно удалил одни ковычки в groups, всё окей
 
Последнее редактирование:

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
Выкладываю свои скрипты, которыми очень долгое время помогал людям переносить VIP-игроков из SQLite в MySQL базу, и наоборот.
  • SQLite2MySQL.php - из SQLite в MySQL
  • MySQL2SQLite.php - из MySQL в SQLite

Как пользоваться?
  1. Открыть нужный скрипт редактором Notepad++, или любым иным, поддерживающим кодировку UTF-8 без BOM (строго без BOM).
  2. Найти настройки скрипта. Они помечены специальным комментарием:
    PHP:
    /**
    * Настройки скрипта.
    */
  3. Произвести настройку, загрузить на удалённый веб-хостинг.
  4. Открыть в веб-браузере.
Обращаю внимание: в базе, в которую производится импорт, уже должна существовать структура. Для MySQL достаточно хотя бы один раз подключить плагин к нему.
Если нет возможности, или желания, прикладываю запросы для MySQL базы, которые надо выполнить через phpMyAdmin / HeidiSQL / любой иной менеджер БД.
SQL:
CREATE TABLE IF NOT EXISTS `vip_users` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `auth` VARCHAR(64) UNIQUE NOT NULL,
  `name` VARCHAR(64) NOT NULL default 'unknown',
  `auth_type` TINYINT(2) UNSIGNED NOT NULL default '0',
  `pass_key` VARCHAR(64) default NULL,
  `password` VARCHAR(64) default NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `auth_id` (`auth`)
) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

CREATE TABLE IF NOT EXISTS `vip_overrides` (
  `user_id` INT(10) UNSIGNED NOT NULL,
  `server_id` INT(10) UNSIGNED NOT NULL,
  `group` VARCHAR(64) default NULL,
  `expires` INT(10) UNSIGNED NOT NULL default '0',
  PRIMARY KEY (`user_id`, `server_id`),
  UNIQUE KEY `user_id` (`user_id`, `server_id`),
  CONSTRAINT `vip_overrides_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `vip_users` (`id`)  ON DELETE CASCADE ON UPDATE CASCADE
) DEFAULT CHARSET=utf8;
Этот скрипт под core 3.0 подходит?
Смотри, vip в датабазе прописал к бд, сервер подключился, ячейка vip_user создалась, все работает нормально. Закидываю SQLite2MySQL.php на web и вместе с ней vip_core.sq3, переименовываю vip_core.sq3 в vip.sq3 так как там видимо в скрипте под старое ядро вип базы, указываю адрес, название базы, юзера, пароль все как и на сервере в датабазе для vip но почему то пишет:
L 05/15/2021 - 12:03:15: Пытаемся подключиться к БД...
L 05/15/2021 - 12:03:15: Произошла ошибка: could not find driver


Может как то не правильно я заполнил поля для логинов и паролей?
 

Вложения

  • Безымяенкнкннный.jpg
    Безымяенкнкннный.jpg
    39.1 КБ · Просмотры: 12

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
Нет. Он писался во времена 2.1.1.
Для 3.0 можете использовать решение от Рико, он его вроде в посте с обновлением 3.0 выкладывал.
Не могу найти, только на твой скрипт ссылка в посте стоит!
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Fast-Kill, я же сказал, смотрите пост с обновлением 3.0. Там ссылка на плагин для переноса игроков с 2.х на 3.х есть. Он же умеет и из SQLite в MySQL между одной версией, емнип.
 

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
@Fast-Kill, я же сказал, смотрите пост с обновлением 3.0. Там ссылка на плагин для переноса игроков с 2.х на 3.х есть. Он же умеет и из SQLite в MySQL между одной версией, емнип.
Про этот плагин я знаю, писал еще в 2020 г. У меня ядро 3.0 стоит а там тока для 2 в 3 ядро, под старое ядро!
 

Вложения

  • Безымянный.jpg
    Безымянный.jpg
    52.7 КБ · Просмотры: 9

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Вечером тогда мож адаптирую, сейчас пока маленько не до этого, с Тротлом вожусь.
 
Сверху Снизу