GameCMS Вывод в профиль время в игре, последний вход на сервер

Caspers

Be yourself
Заблокирован
08.11.2024
90
137
Продолжил разбираться, и в итоге удалось вывести множество переменных, включая звания, скиллы и другие параметры. Всё работает отлично, но тестировал только с плагинами Csstats и Armyranks от Скальпеля на других не проверял, так как нет подходящей среды. Код ещё раз оптимизировал. Администрация, прошу проверить. Если найдутся ошибки, исправим, но за всё время тестирования проблем не возникало

Скрытое содержимое доступно для зарегистрированных пользователей!

Скрытое содержимое доступно для зарегистрированных пользователей!
 

Вложения

  • 22.PNG
    22.PNG
    349,1 KB · Просмотры: 59

Shkrest

Активный
Участник
20.01.2024
33
2
avrora-csdm.online
Продолжил разбираться, и в итоге удалось вывести множество переменных, включая звания, скиллы и другие параметры. Всё работает отлично, но тестировал только с плагинами Csstats и Armyranks от Скальпеля на других не проверял, так как нет подходящей среды. Код ещё раз оптимизировал. Администрация, прошу проверить. Если найдутся ошибки, исправим, но за всё время тестирования проблем не возникало

*** Скрытый текст не может быть процитирован. ***
*** Скрытый текст не может быть процитирован. ***
А модешь по точнее объяснить как конкретно поставить? Просто ты дал куски кода но не указал куда конкретно вставить? Или нужно взять из первой статьи все сделать и потом заменить часть на твой код?
 

Caspers

Be yourself
Заблокирован
08.11.2024
90
137
@Shkrest, Да все верно возьмите, мануал по установке с самой статьи
 

travka zelenaj

Опытный
Участник
10.04.2022
168
77
Ребята,ни кто не сделал еще под стату csstatsx_sql вывод скилла и анев в профиль?
А то смотрю у всех скальпеля только стата :)
 

art3m

Новичок
Пользователь
15.10.2025
15
1
Ребята,ни кто не сделал еще под стату csstatsx_sql вывод скилла и анев в профиль?
А то смотрю у всех скальпеля только стата :)
Неужели никто не делал 🤔
Плагинов csstatsx_sql с десяток, не помешало бы указать конкретный.
Выше есть код к статистеке от скальпеля, просто замени названия переменных, на те которые у тебя.

Как пример у меня остались таблицы от разных плагинов статистики
Каждый создаёт то, название таблицы anew, которое автору плагина пришло в голову.
1.PNG
 

travka zelenaj

Опытный
Участник
10.04.2022
168
77
Плагинов csstatsx_sql с десяток, не помешало бы указать конкретный.
Выше есть код к статистеке от скальпеля, просто замени названия переменных, на те которые у тебя.

Как пример у меня остались таблицы от разных плагинов статистики
Каждый создаёт то, название таблицы anew, которое автору плагина пришло в голову.
Посмотреть вложение 7398
в общем не все так просто) одна стата AES пишет
Код:
CREATE TABLE `aes_stats` (
  `id` int NOT NULL,
  `name` varchar(32) NOT NULL,
  `steamid` varchar(30) NOT NULL,
  `ip` varchar(16) NOT NULL,
  `exp` float NOT NULL DEFAULT '0',
  `bonus_count` int NOT NULL DEFAULT '0',
  `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

Вторая стата CSstatsX SQL пишет
Код:
CREATE TABLE `csstats` (
  `id` int NOT NULL,
  `steamid` varchar(30) NOT NULL,
  `name` varchar(32) NOT NULL,
  `ip` varchar(16) NOT NULL,
  `skill` float NOT NULL DEFAULT '0',
  `kills` int NOT NULL DEFAULT '0',
  `deaths` int NOT NULL DEFAULT '0',
  `hs` int NOT NULL DEFAULT '0',
  `tks` int NOT NULL DEFAULT '0',
  `shots` int NOT NULL DEFAULT '0',
  `hits` int NOT NULL DEFAULT '0',
  `dmg` int NOT NULL DEFAULT '0',
  `bombdef` int NOT NULL DEFAULT '0',
  `bombdefused` int NOT NULL DEFAULT '0',
  `bombplants` int NOT NULL DEFAULT '0',
  `bombexplosions` int NOT NULL DEFAULT '0',
  `h_0` int NOT NULL DEFAULT '0',
  `h_1` int NOT NULL DEFAULT '0',
  `h_2` int NOT NULL DEFAULT '0',
  `h_3` int NOT NULL DEFAULT '0',
  `h_4` int NOT NULL DEFAULT '0',
  `h_5` int NOT NULL DEFAULT '0',
  `h_6` int NOT NULL DEFAULT '0',
  `h_7` int NOT NULL DEFAULT '0',
  `connection_time` int NOT NULL DEFAULT '0',
  `connects` int NOT NULL DEFAULT '0',
  `roundt` int NOT NULL DEFAULT '0',
  `wint` int NOT NULL DEFAULT '0',
  `roundct` int NOT NULL DEFAULT '0',
  `winct` int NOT NULL DEFAULT '0',
  `assists` int NOT NULL DEFAULT '0',
  `first_join` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `last_join` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `session_id` int DEFAULT NULL,
  `session_map` varchar(32) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3

и все это в одной базе поэтому и не все так просто)
 

art3m

Новичок
Пользователь
15.10.2025
15
1
@travka zelenaj,
C++:
ar_anew -> bonus_count
frags -> kills
nick -> name
damage -> dmg
Ну и так далее...
При этом у AES же есть нативы:
native aes_get_player_bonus(player);
native aes_get_player_level(player);
native aes_get_exp_level(Float:exp);
native aes_get_level_name(level,level_name[],len,idLang = LANG_SERVER);
Если не использовать две таблицы (для сайта), можно в плагине CSstatsX SQL перенести столбцы из AES нативами.
 
Сверху Снизу