Саша Шеин
Кому костылей?
- Сообщения
- 1,697
- Реакции
- 621
[-ARMY-] Ranks for CS:S OB | CS:S v34 VERSION 1.0.1 R FIX
Описание:
Плагин добавляет на ваш сервер систему званий.
Всего в данной версии плагина содержится 32 звания (взятые с GameME статистики), у каждого звания свои функции в зависимости от подключенных вами модулей!
В ДАННОЙ ТЕМЕ БОЛЕЕ НЕ ВЕДЕТСЯ ПОДДЕРЖКА ПЛАГИНА!
ВСЕ ВОПРОСЫ/ПРЕДЛОЖЕНИЯ ПИСАТЬ В ОБСУЖДЕНИЯ - ССЫЛКА
СКАЧАТЬ ПЛАГИН(ядро) - ССЫЛКА
СКАЧАТЬ МОДУЛИ - ССЫЛКА
Установка:
1. Выключить сервер
2. Установить SourceMod 1.6.X | SourceMod 1.7.X если он не был установлен ранее.
3. Скачать Архив с плагином и раскидать все по папкам.
4. Прописать базу данных cstrike/addons/sourcemod/configs/databases.cfg
C-подобный:
"army_ranks"
{
"driver" "sqlite"
"database" "army_ranks"
}
Скриншоты:
ГЛАВНОЕ МЕНЮ:
АДМИН МЕНЮ:
HUD INFO:
CONNECT INFO & CLANTAG & WEAPONS:
EFFECTS:
CHAT:

АДМИН МЕНЮ:

HUD INFO:

CONNECT INFO & CLANTAG & WEAPONS:

EFFECTS:

CHAT:


Команды:
Для админов с правами Root:
В главном меню !army есть пункт Меню администратора (Работает по флагу Z)
army_setrank - Меню установки звания игроку.
army_kills <#userid> <set/=/take/-/add/+> <amount> - Устанавливает/добавляет/отнимает убийства у игрока.
army_deaths <#userid> <set/=/take/-/add/+> <amount> - Устанавливает/добавляет/отнимает смерти у игрока.
sm_armyadmin - Меню администратора.
Для игроков:
В консоле: sm_army В чате: !army /army - Открыть главное меню.
В чате: top - Открыть топ игроков
В главном меню !army есть пункт Меню администратора (Работает по флагу Z)
army_setrank - Меню установки звания игроку.
army_kills <#userid> <set/=/take/-/add/+> <amount> - Устанавливает/добавляет/отнимает убийства у игрока.
army_deaths <#userid> <set/=/take/-/add/+> <amount> - Устанавливает/добавляет/отнимает смерти у игрока.
sm_armyadmin - Меню администратора.
Для игроков:
В консоле: sm_army В чате: !army /army - Открыть главное меню.
В чате: top - Открыть топ игроков
Модули:
Чтобы активировать модуль, нужно скачать модуль установить его, и прописать строчку для активации модуля!
Модуль добавляет в правой стороне экрана HUD Info, которое показывает определенную информацию заложенную в исходнике! Разрешено игрой 256 символов. Если не полностью отображается HUD, это не баг плагина! Можно посмотреть вид в Скриншотах!
Модуль показывает определенную информацию заложенную в исходнике, при подключении и отключении игрока! Можно посмотреть вид в Скриншотах!
Модуль добавляет на сервер эффект при следующий действиях: 1. При получении звания; 2. При обнулении; 3. При выдаче админом смертей или убийств! Можно посмотреть вид в Скриншотах!
Модуль добавляет для звания здоровье!
"Целое число"
C-подобный:
"Hp" ""
Модуль добавляет для звания бронежилет и каску! Возможно проблема с отображением полного вида Бронежилета и каски, так как в игре максимум допустимо 128.
"Целое число"
C-подобный:
"Armor" ""
Модуль добавляет для звания гравитацию!
"Десятичная дробь (0.5 - Половина | 1.0 - Нормальная гравитация | 1.5 - Выше нормы)"
C-подобный:
"Gravity" ""
Модуль добавляет для звания скорость!
"Десятичная дробь (0.5 - Половина | 1.0 - Нормальная скорость | 1.5 - Выше нормы)"
C-подобный:
"Speed" ""
Модуль добавляет для звания регенерацию здоровья!
1."Десятичная дробь (x или 0.x секунд)"
2."Целое число"
3."Десятичная дробь (x или 0.x секунд)"
C-подобный:
"IntervalRegenHp" "" //Интервал между восстановлением HP(Здоровья)!
"RegenHp" "" //Кол-во восстанавливаемых HP(Здоровья)!
"DelayRegenHp" "" //Задержка перед регенерацией HP(Здоровья)!
2."Целое число"
3."Десятичная дробь (x или 0.x секунд)"
Модуль добавляет для звания регенерацию бронежилета!
1."Десятичная дробь (x или 0.x секунд)"
2."Целое число"
3."Десятичная дробь (x или 0.x секунд)"
C-подобный:
"IntervalRegenArmor" "" //Интервал между восстановлением Armor(Броня+Каска)!
"RegenArmor" "" //Кол-во восстанавливаемых Armor(Броня+Каска)!
"DelayRegenArmor" "" //Задержка перед регенерацией Armor(Броня+Каска)!
2."Целое число"
3."Десятичная дробь (x или 0.x секунд)"
Модуль добавляет для звания цвета: Префикса, Ника, Текста. Надписей: *УБИТ*, *СПЕК*! Можно посмотреть вид в Скриншотах! http://i49.tinypic.com/2e17jbs.png <- Цвета
1."{color}"
2."{color}"
3."{color}"
4."{color}"
5."{color}"
C-подобный:
"PrefixColor" "" //Цвет префикса (скобки [] не красятся)!
"NameColor" "" //Цвет ника!
"TextColor" "" //Цвет текстового чата!
"DeathColor" "" //Цвет надписи *УБИТ*!
"SpecColor" "" //Цвет надписи *СПЕК*!
2."{color}"
3."{color}"
4."{color}"
5."{color}"
Не работает в игре: CSS v34
Модуль добавляет для звания КланТэг! Разрешено 8 Английских символов! Можно посмотреть вид в Скриншотах!
"8 Символов"
Модуль добавляет для звания КланТэг! Разрешено 8 Английских символов! Можно посмотреть вид в Скриншотах!
C-подобный:
"ClanTag" ""
Модуль добавляет для звания гранаты: Осколочные, дымовые, световые!
1."Целое число"
2."Целое число"
3."Целое число"
C-подобный:
"He" "" //Кол-во HE(осколочных) гранат у звания!
"Flash" "" //Кол-во FLASH(световых) гранат у звания!
"Smoke" "" //Кол-во SMOKE(дымовых) гранат у звания!
2."Целое число"
3."Целое число"
Модуль добавляет для звания Bhop(АвтоБхоп) и LongJump(Длинный прыжок)!
1."Целое число (1 - Включить | 0 - Выключить)"
2."Целое число (1 - Включить | 0 - Выключить)"
C-подобный:
"Bhop" ""
"LongJump" ""
2."Целое число (1 - Включить | 0 - Выключить)"
Модуль добавляет для звания скины! Для данного модуля требуется доп. плагин SM Downloader v 1.4 by SWAT_88 Который уже лежит в архиве.
1."Путь к .mdl файлу" - Оставить пустым если модель не нужна!
2."Путь к .mdl файлу" - Оставить пустым если модель не нужна!
C-подобный:
"Model_T" ""
"Model_CT" ""
2."Путь к .mdl файлу" - Оставить пустым если модель не нужна!
Модуль добавляет для звания основное оружие и пистолет! Меню можно посмотреть вид в Скриншотах!
1."Оружие:Название оружия для меню"
2."Пистолет:Название пистолета для меню"
3."Целое число"
C-подобный:
"WeaponPrimary" "" //Добавляет основное оружие определенное звание!
"WeaponSecondary" "" //Добавляет пистолет определенное звание!
"WeaponCount" "" //Кол-во раз, которые будет открываться меню! Лучше 2!
2."Пистолет:Название пистолета для меню"
3."Целое число"
История изменения:
C-подобный:
Версия 0.0.5 Alpha от 29.04.2015:
- Появления плагина (0.0.5 Alpha)
Версия 0.0.6 Alpha от 04.05.2015:
-Добавлена раскраска чата
-Изменена выдача званий(Убийств)
-Добавлен перевод
-Начальное звание у нового игрока (в моём конфиге это Нуб) теперь обязательно
Mini Fix
-Исправлены ошибки:
1. В "Топ игроков" не работает кнопка назад. (Теперь она работает)
2. В некоторых пунктах меню кнопка назад находится под цифрой 9, было бы не плохо сделать на цифру 8. (Теперь она есть везде и она в рабочем состоянии)
3. Вы забыли добавить return Plugin_Handled; в army_setrank. (Добавил)
-Поправлен перевод, теперь доступны цвета в виде тегов: {green},{red},{blue},{default},{olive},{lightgreen} и т.д.
Версия 0.0.7 Test от 08.06.2015:
-Номер ранга вынесен в базу данных, т.к предыдущий цыкал сбивался и выдавал на звание выше чем есть на самом деле.
-Добавил форвард (forward):
ARMY_PressRankInfo(client) - Срабатывает при нажатии на кнопку: "Возможности вашего звания"
-Добавил нативы(native):
native Army_GetStringAtributes(client,const String:key[],const String:defvalue[],String:buffer[]);
native Army_GetNumAtributes(client,const String:key[],defvalue);
native Float:Army_GetFloatAtributes(client,const String:key[],const String:defvalue[]);
native Army_GetColorAtributes(client,const String:key[],color[4]);
native Army_RegisterItemMenu_RankInfo(const String:sRankAtribute[]);
native Army_GetGameType();
-Поправил ошибки при: Обнулении игрока.
-Реализована модульная система.
Версия 0.0.7 от 10.06.2015:
- Натив ARMY_PressRankInfo(client) переименован и имеет такую структуру: ARMY_CreateRankInfo(client,Handle:g_RankInfoPanel). Для удобства кодеров. Оффтоп
- Добавлен форвард:
forward ARMY_PressItemInRankInfo(client,iItemId); // Срабатывает при нажатии на пункт в меню "Возможности моего ранга"
- Чат и ClanTag теперь вынесены в модули.
- Маленько оптимизирован код.
- Возможно исправлены ошибки:
L 06/05/2015 - 16:16:53: [SM] Native "GetArrayCell" reported: Invalid index 21 (count: 21)
L 06/05/2015 - 16:16:53: [SM] Displaying call stack trace for plugin "army.smx":
L 06/05/2015 - 16:16:53: [SM] [0] Line 73, army/events/OnClientPutInServer.sp::SQLT_OnClientPutInServer()
L 06/05/2015 - 16:18:04: [SM] Native "GetArrayString" reported: Invalid index 21 (count: 21)
L 06/05/2015 - 16:18:04: [SM] Displaying call stack trace for plugin "army.smx":
L 06/05/2015 - 16:18:04: [SM] [0] Line 846, army/events/OnPluginStart.sp::Ev_PlayerSpawn()
Версия 0.0.8 R Beta от 23.06.2015:
- Был убран native Army_GetGameType().
- Добавлено два forword'а и один native:
forward ARMY_PlayerConnect(client,g_sRank[],g_iKills[],g_iDeaths[]);
forward ARMY_PlayerDisconnect(client,g_sRank[],g_iKills[],g_iDeaths[]);
native bool:Army_RegisterItem(client,const String:key[],const String:value[]);
- Добавлена сортировка меню "Возможности вашего звания", в связи с этим файл army_ranks.txt был перенесён в папку army (addons/sourcemod/configs/army). Файл Sort_Menu.ini отвечает за расположение надписей в меню "Возможности вашего звания". (Если строчки нет с ключом модуля то и нет строчки в меню)
- Все модули переделаны до соответствия с ядром версии v0.0.8 R Beta
- Появился модуль: Connect Info, я сделал пока что только для CSS v84. Кому надо сделает для CSS v34.
- Исправлен баг с сортировкой: Оффтоп
- Версия ядра для игры CSS v34 лежит в папке disabled
Версия 1.0.0 R от 07.07.2015:
- [URL]http://hlmod.ru/forum/showpost.php?p=199453&postcount=236[/URL] и много других багов.
- Добавлено видение логов, настройка топа.
Версия 1.0.1 R от 28.07.2015:
Исправлено:
- Ошибки перевода
- LogEnadled на LogEnabled в конфиге.
Добавлено:
1) "lock_team" "2" // Разрешоная команда 0 - Любая
2) "Command_army" "sm_army" // Главное меню [-ARMY-]
3) "Command_top" "atop" // Top меню
4) "Command_admin" "a_admin" // Админка
P.S. Возможны баги с гравитацией.
P.S.P.S. Плагин написан на старом синтаксисе (SM 1.6.x), тестировался на SourceMod 1.7.1 ! Ошибок в логах не было замечено!
Спасибо большое:
R1KO - За помощь в обучении и корректировании кода.
DexKekcuk #13 (Alex Tarasenko) - Активное участие в тестирование
Alex The Regent (Reiko) - За исходный плагин, на основе которого был сделан этот плагин.
Реквизиты для благодарностей:
QIWI - +79223445541
WMR - R166665169181
Вложения
-
[CSS OB ar CSGO] Army Ranks 1.0.0.rar479.3 КБ · Просмотры: 2,056
-
Armor.zip3.8 КБ · Просмотры: 466
-
Chat.zip56 КБ · Просмотры: 1,103
-
ClanTag.zip4 КБ · Просмотры: 545
-
Connect Info.zip10.3 КБ · Просмотры: 495
-
Effects.zip8.1 КБ · Просмотры: 535
-
Gravity.zip4.3 КБ · Просмотры: 194
-
Grenade.zip4.6 КБ · Просмотры: 323
-
Health.zip4.6 КБ · Просмотры: 341
-
Hud Info.zip5.4 КБ · Просмотры: 548
-
Jump.zip6 КБ · Просмотры: 214
-
Models.zip4.7 КБ · Просмотры: 313
-
Regen ARMOR.zip5.7 КБ · Просмотры: 270
-
Regen HP.zip5.7 КБ · Просмотры: 299
-
Speed.zip4 КБ · Просмотры: 228
-
Weapon.zip6.2 КБ · Просмотры: 330
-
[-ARMY-] CSS v84 or CSS v34 1.0.1 R FIX.zip694.3 КБ · Просмотры: 1,642
-
Connect Info [CSS v34].zip6.9 КБ · Просмотры: 484
Последнее редактирование: