[CS: Source] [-ARMY-] Ranks Core v1.0.0

Что добавить/исправить?

  • Плагин не нужен.

    Голосов: 0 0.0%

  • Всего проголосовало
    9
  • Опрос закрыт .
Статус
В этой теме нельзя размещать новые ответы.

Саша Шеин

Кому костылей?
Сообщения
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"
    }
5. Включаете сервер. Проверяете плагин.

Скриншоты:
ГЛАВНОЕ МЕНЮ:
PG5usOybZwo.jpg


АДМИН МЕНЮ:
EhKaX12HFgQ.jpg


HUD INFO:
pyeqnv0kfDg.jpg


CONNECT INFO & CLANTAG & WEAPONS:
ywsvHEBUuGk.jpg


EFFECTS:
8lXvJFSnP5M.jpg


CHAT:
gseTGXwVfGs.jpg

9IS_Tw_vXgI.jpg

Команды:
Для админов с правами 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 - Открыть топ игроков

Модули:
Чтобы активировать модуль, нужно скачать модуль установить его, и прописать строчку для активации модуля!

Модуль добавляет в правой стороне экрана HUD Info, которое показывает определенную информацию заложенную в исходнике! Разрешено игрой 256 символов. Если не полностью отображается HUD, это не баг плагина! Можно посмотреть вид в Скриншотах!

Модуль показывает определенную информацию заложенную в исходнике, при подключении и отключении игрока! Можно посмотреть вид в Скриншотах!

Модуль добавляет на сервер эффект при следующий действиях: 1. При получении звания; 2. При обнулении; 3. При выдаче админом смертей или убийств! Можно посмотреть вид в Скриншотах!

Модуль добавляет для звания здоровье!
C-подобный:
        "Hp"                    ""
"Целое число"

Модуль добавляет для звания бронежилет и каску! Возможно проблема с отображением полного вида Бронежилета и каски, так как в игре максимум допустимо 128.
C-подобный:
        "Armor"                ""
"Целое число"

Модуль добавляет для звания гравитацию!
C-подобный:
        "Gravity"                 ""
"Десятичная дробь (0.5 - Половина | 1.0 - Нормальная гравитация | 1.5 - Выше нормы)"

Модуль добавляет для звания скорость!
C-подобный:
        "Speed"                 ""
"Десятичная дробь (0.5 - Половина | 1.0 - Нормальная скорость | 1.5 - Выше нормы)"

Модуль добавляет для звания регенерацию здоровья!
C-подобный:
        "IntervalRegenHp"         ""        //Интервал между восстановлением HP(Здоровья)!
        "RegenHp"             ""        //Кол-во восстанавливаемых HP(Здоровья)! 
        "DelayRegenHp"             ""        //Задержка перед регенерацией HP(Здоровья)!
1."Десятичная дробь (x или 0.x секунд)"
2."Целое число"
3."Десятичная дробь (x или 0.x секунд)"

Модуль добавляет для звания регенерацию бронежилета!
C-подобный:
        "IntervalRegenArmor"      ""        //Интервал между восстановлением Armor(Броня+Каска)!
        "RegenArmor"          ""        //Кол-во восстанавливаемых Armor(Броня+Каска)!
        "DelayRegenArmor"         ""        //Задержка перед регенерацией Armor(Броня+Каска)!
1."Десятичная дробь (x или 0.x секунд)"
2."Целое число"
3."Десятичная дробь (x или 0.x секунд)"

Модуль добавляет для звания цвета: Префикса, Ника, Текста. Надписей: *УБИТ*, *СПЕК*! Можно посмотреть вид в Скриншотах! http://i49.tinypic.com/2e17jbs.png <- Цвета
C-подобный:
        "PrefixColor"             ""        //Цвет префикса (скобки [] не красятся)!
        "NameColor"                 ""        //Цвет ника!
        "TextColor"             ""        //Цвет текстового чата!
        "DeathColor"             ""        //Цвет надписи *УБИТ*!
        "SpecColor"                 ""        //Цвет надписи *СПЕК*!
1."{color}"
2."{color}"
3."{color}"
4."{color}"
5."{color}"

Не работает в игре: CSS v34

Модуль добавляет для звания КланТэг! Разрешено 8 Английских символов! Можно посмотреть вид в Скриншотах!
C-подобный:
        "ClanTag"                  ""
"8 Символов"

Модуль добавляет для звания гранаты: Осколочные, дымовые, световые!
C-подобный:
        "He"                       ""        //Кол-во HE(осколочных) гранат у звания!
        "Flash"                   ""        //Кол-во FLASH(световых) гранат у звания!
        "Smoke"                   ""        //Кол-во SMOKE(дымовых) гранат у звания!
1."Целое число"
2."Целое число"
3."Целое число"

Модуль добавляет для звания Bhop(АвтоБхоп) и LongJump(Длинный прыжок)!
C-подобный:
        "Bhop"                   ""
        "LongJump"               ""
1."Целое число (1 - Включить | 0 - Выключить)"
2."Целое число (1 - Включить | 0 - Выключить)"

Модуль добавляет для звания скины! Для данного модуля требуется доп. плагин SM Downloader v 1.4 by SWAT_88 Который уже лежит в архиве.
C-подобный:
        "Model_T"                    ""
        "Model_CT"                ""
1."Путь к .mdl файлу" - Оставить пустым если модель не нужна!
2."Путь к .mdl файлу" - Оставить пустым если модель не нужна!

Модуль добавляет для звания основное оружие и пистолет! Меню можно посмотреть вид в Скриншотах!
C-подобный:
        "WeaponPrimary"            ""        //Добавляет основное оружие определенное звание!
        "WeaponSecondary"            ""        //Добавляет пистолет определенное звание! 
        "WeaponCount"                ""        //Кол-во раз, которые будет открываться меню! Лучше 2!
1."Оружие:Название оружия для меню"
2."Пистолет:Название пистолета для меню"
3."Целое число"
P.S. На всякий случай данные строчки с описанием есть в файле cstrike/addons/sourcemod/configs/army/army_ranks.txt !

История изменения:
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.rar
    479.3 КБ · Просмотры: 2,056
  • Armor.zip
    3.8 КБ · Просмотры: 466
  • Chat.zip
    56 КБ · Просмотры: 1,103
  • ClanTag.zip
    4 КБ · Просмотры: 545
  • Connect Info.zip
    10.3 КБ · Просмотры: 495
  • Effects.zip
    8.1 КБ · Просмотры: 535
  • Gravity.zip
    4.3 КБ · Просмотры: 194
  • Grenade.zip
    4.6 КБ · Просмотры: 323
  • Health.zip
    4.6 КБ · Просмотры: 341
  • Hud Info.zip
    5.4 КБ · Просмотры: 548
  • Jump.zip
    6 КБ · Просмотры: 214
  • Models.zip
    4.7 КБ · Просмотры: 313
  • Regen ARMOR.zip
    5.7 КБ · Просмотры: 270
  • Regen HP.zip
    5.7 КБ · Просмотры: 299
  • Speed.zip
    4 КБ · Просмотры: 228
  • Weapon.zip
    6.2 КБ · Просмотры: 330
  • [-ARMY-] CSS v84 or CSS v34 1.0.1 R FIX.zip
    694.3 КБ · Просмотры: 1,642
  • Connect Info [CSS v34].zip
    6.9 КБ · Просмотры: 484
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
re: Army Ranks

_Timoxa_, да, просто создал тему, а плагин на другом диске оказался. Через часа два добавлю.
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
re: Army Ranks

KapaT, хорошо сейчас сделаю.

Добавлено через 4 часа 11 минут
Добавил скрины, и исправил грамматику(Где заметил):blush2:
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
Последнее редактирование:

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
re: Army Ranks

Почему только CSS? Какие функции, которые не работают в csgo, могут использоваться?
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
re: Army Ranks

Эта версия больно похожа на версию от Alex The Reagent.
 

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
re: Army Ranks

Может добавить еще основу чата?, если её нет.. Префикс Ранга в чате..
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
re: Army Ranks

Danyas, ты прав меню делал на её основе и бд т.к не умею с бд работать, а меню лень делать было.

Добавлено через 47 секунд
Alex Tarasenko, тоесть основу чата? Префикс есть.

Добавлено через 1 час 34 минуты
Primo, наверно цвета в чате не потянут.
 
Последнее редактирование:
Сообщения
25
Реакции
2
re: Army Ranks

Николай Черепахин, планирую за праздники сделать.
Жду обновлений))

Добавлено через 40 минут
не пойму что нужно сделать, у меня половина игроков черные)) а другая нормальная, у вас нет такого?

Добавлено через 1 час 16 минут
вообщем смотри, после того как получаешь звание "Рядовой", то сразу скин игрока становится черным, и так у всех! как исправить? Я уже все стер в конфиге, оставил только кол-во убийств для получения звания , но скины по прежнему становятся черными(( помоги решить проблему

Добавлено через 1 час 54 минуты
в конце раунда или если тебя убили то твой скин становится нормальным

Добавлено через 3 часа 22 минуты
так как отключить это, что бы цвет скина не менялся?

Добавлено через 9 часов 49 минут
что мне так ни кто и не ответит?(((

Добавлено через 11 часов 40 минут
вообщем разобрался вроде, цвет нужно проставить везде тогда норм все, ща мапа сменится отпишусь прав я или нет

Добавлено через 12 часов 5 минут
да я был прав, проставленный цвет помог сделать обычные скины))спасибо за плагин, но все равно жду обновлений
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
re: Army Ranks

Николай Черепахин, да, я тоже заметил эту проблему. уже исправил. Допишу выдачу званий, тогда и обнову выложу.

Всем привет.
Есть смысл добавлять возможность изменения цвета у надписей: *УБИТ* и *СПЕК*?
(+ - Да / - - Нет)
 
Последнее редактирование:

akvorok.ego

Участник
Сообщения
314
Реакции
186
re: Army Ranks

Николай Черепахин, да, я тоже заметил эту проблему. уже исправил. Допишу выдачу званий, тогда и обнову выложу.

Всем привет.
Есть смысл добавлять возможность изменения цвета у надписей: *УБИТ* и *СПЕК*?
(+ - Да / - - Нет)

Да, желательно и возможность изменять текст.
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
re: Army Ranks

Да, желательно и возможность изменять текст.
Цвет сделаю, а текст. Попробую.

Добавлено через 58 секунд
А хотя смотря про какой ты текст. Если ты про сообщения от плагина, то я уже их сделал.

--------------------------------------------------------------------------------------------
Версия 0.0.6 Alpha от 04.05.2015:
-Добавлена раскраска чата
-Изменена выдача званий(Убийств)
-Добавлен перевод
-Начальное звание у нового игрока (в моём конфиге это Нуб) теперь обязательно
 
Последнее редактирование:

akvorok.ego

Участник
Сообщения
314
Реакции
186
re: Army Ranks

1. В "Топ игроков" не работает кнопка назад.
2. В некоторых пунктах меню кнопка назад находится под цифрой 9, было бы не плохо сделать на цифру 8.
3. Вы забыли добавить return Plugin_Handled; в army_setrank.
4. При достижение максимального звания в чат пишет "[ArmyR] Вам необходимо ещё 0 убийств до звания: [Маршал]", а этого не нужно, и тоже самое в меню "Следующее звание" и "Доступные звания" пусть лучше пишет что нет доступных.
5. Было бы очень хорошо увидеть все переводы в файлах.
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
re: Army Ranks

1. В "Топ игроков" не работает кнопка назад.
Исправлю
2. В некоторых пунктах меню кнопка назад находится под цифрой 9, было бы не плохо сделать на цифру 8.
Ок, сделаю.
3. Вы забыли добавить return Plugin_Handled; в army_setrank.
Хм, ну поставлю. А чё спамит ошибками что ли?
Исправлю!
4. При достижение максимального звания в чат пишет "[ArmyR] Вам необходимо ещё 0 убийств до звания: [Маршал]", а этого не нужно, и тоже самое в меню "Следующее звание".
Ага вы правы. Щас поправлю.

5. Было бы очень хорошо увидеть все переводы в файлах.
Я хз как менюшки туда Оффтоп =( Щас придумаю...
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
re: Army Ranks

Mini FIX.
1,2,3 Исправил.
4. Исправил, но появилась ошибка :( Прикрепляю исходники, кто может подсказать как исправить?
Данная ошибка возникает при достижении максимального звания и дальнейшей игры. (+ Ещё слетает звание в виде текста(Ну тип Майор, Рядавой, и т.д.))
L 05/04/2015 - 15:10:33: SourceMod error session started
L 05/04/2015 - 15:10:33: Info (map "$2000$") (file "errors_20150504.log")
L 05/04/2015 - 15:10:33: [SM] Native "GetArrayCell" reported: Invalid index 21 (count: 21)
L 05/04/2015 - 15:10:33: [SM] Displaying call stack trace for plugin "army.smx":
L 05/04/2015 - 15:10:33: [SM] [0] Line 48, army/events/OnClientPutInServer.sp::SQLT_OnClientPutInServer()
L 05/04/2015 - 15:10:34: [SM] Native "GetArrayString" reported: Invalid index 21 (count: 21)
L 05/04/2015 - 15:10:34: [SM] Displaying call stack trace for plugin "army.smx":
L 05/04/2015 - 15:10:34: [SM] [0] Line 538, army/events/OnPluginStart.sp::Ev_PlayerSpawn()
L 05/04/2015 - 15:10:37: [SM] Native "GetArrayString" reported: Invalid index 21 (count: 21)
L 05/04/2015 - 15:10:37: [SM] Displaying call stack trace for plugin "army.smx":
L 05/04/2015 - 15:10:37: [SM] [0] Line 538, army/events/OnPluginStart.sp::Ev_PlayerSpawn()
L 05/04/2015 - 15:11:20: Error log file session closed.
L 05/04/2015 - 15:11:21: SourceMod error session started
L 05/04/2015 - 15:11:21: Info (map "$2000$") (file "errors_20150504.log")
L 05/04/2015 - 15:11:21: [SM] Native "GetArrayCell" reported: Invalid index 21 (count: 21)
L 05/04/2015 - 15:11:21: [SM] Displaying call stack trace for plugin "army.smx":
L 05/04/2015 - 15:11:21: [SM] [0] Line 48, army/events/OnClientPutInServer.sp::SQLT_OnClientPutInServer()
L 05/04/2015 - 15:15:00: Error log file session closed.
L 05/04/2015 - 15:15:01: SourceMod error session started
L 05/04/2015 - 15:15:01: Info (map "$2000$") (file "errors_20150504.log")
L 05/04/2015 - 15:15:01: [SM] Native "GetArrayCell" reported: Invalid index 21 (count: 21)
L 05/04/2015 - 15:15:01: [SM] Displaying call stack trace for plugin "army.smx":
L 05/04/2015 - 15:15:01: [SM] [0] Line 48, army/events/OnClientPutInServer.sp::SQLT_OnClientPutInServer()

Всё что исправлено в этой версии:
C-подобный:
-Исправлены ошибки:
	1. В "Топ игроков" не работает кнопка назад. ([B]Теперь она работает[/B])
	2. В некоторых пунктах меню кнопка назад находится под цифрой 9, было бы не плохо сделать на цифру 8. ([B]Теперь она есть везде и она в рабочем состоянии[/B])
	3. Вы забыли добавить return Plugin_Handled; в army_setrank. ([B]Добавил[/B])
-Поправлен перевод, теперь доступны цвета в виде тегов: {green},{red},{blue},{default},{olive},{lightgreen}.
 

Вложения

  • Mini Fix.rar
    24.2 КБ · Просмотры: 180
  • scripting.rar
    35.2 КБ · Просмотры: 125
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу