THC RPG - MOD

MaZaHaKa

Участник
Сообщения
36
Реакции
4
@MaZaHaKa, это надо код плагина править
В принципе сделать вполне реально
М/б завтра попробую сделать после работы
В админку можно попасть через консольную команду rpgadmin вроде.
А хотелось бы чтоб она была интегрирована в саму админку.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@MaZaHaKa, хм.
Глянул версию плагина. Написано (в project.inc), что это 0.9.4_fix, а не 0.9.7
Вообще самый простой способ добавить в админку - это прописать команду вызова в ...\addons\sourcemod\configs\adminmenu_custom.txt
PHP:
// Custom admin menu commands.
// For more information:
//
// http://wiki.alliedmods.net/Custom_Admin_Menu_%28SourceMod%29
//
// Note: This file must be in Valve KeyValues format (no multiline comments)
//

"Commands"
{
    "PlayerCommands"
    {
        "admin"        "sm_admin"
        "THC RPG"
        {
            "cmd"    "rpgadmin"
        }
    }
}
А чтобы добавить интеграцию в админменю нужно как минимум 2 файла править: admincmds.inc и thc_rpg.sp.
 

MaZaHaKa

Участник
Сообщения
36
Реакции
4
@MaZaHaKa, хм.
Глянул версию плагина. Написано (в project.inc), что это 0.9.4_fix, а не 0.9.7
Вообще самый простой способ добавить в админку - это прописать команду вызова в ...\addons\sourcemod\configs\adminmenu_custom.txt
PHP:
// Custom admin menu commands.
// For more information:
//
// http://wiki.alliedmods.net/Custom_Admin_Menu_%28SourceMod%29
//
// Note: This file must be in Valve KeyValues format (no multiline comments)
//

"Commands"
{
    "PlayerCommands"
    {
        "admin"        "sm_admin"
        "THC RPG"
        {
            "cmd"    "rpgadmin"
        }
    }
}
А чтобы добавить интеграцию в админменю нужно как минимум 2 файла править: admincmds.inc и thc_rpg.sp.
Короче проще вызывать админ меню через консоль. Ну а если смотреть по состоянии кода,он пригоден для работы?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
Короче проще вызывать админ меню через консоль.
Проще забиндить на клавишу (я себе обычно так делаю), но ты можешь отредактировать adminmenu_custom.txt по предложенному образцу и у тебя в меню управления игроками появится дополнительная кнопка: THC RPG
 

BaFeR

Добрый человек
Сообщения
721
Реакции
216
Чем вам не нравится SM Rpg?Автор до сих пор его поддерживает и выпускает обновления(github)
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@MaZaHaKa, ну хз, это твои же исходники.
У меня только одну ошибку пишет:
C-подобный:
//// thc_rpg.sp

// thc_rpg/upgradesystem.inc(93) : error 017: undefined symbol "name"
//
// 1 Error.
//
// Compilation Time: 2,31 sec
Компилировал с помощью SM 1.6.3-dev+4586
А у тебя что-то не то с самим соурсмодом.
 

MaZaHaKa

Участник
Сообщения
36
Реакции
4
Только вот thc_rpg.sp не компилируется. Пишет ошибки
@MaZaHaKa, ну хз, это твои же исходники.
У меня только одну ошибку пишет:
C-подобный:
//// thc_rpg.sp

// thc_rpg/upgradesystem.inc(93) : error 017: undefined symbol "name"
//
// 1 Error.
//
// Compilation Time: 2,31 sec
Компилировал с помощью SM 1.6.3-dev+4586
А у тебя что-то не то с самим соурсмодом.
А вот у тебя 1 ошибка вылезла,но плагин скомпилировался?
--- Добавлено позже ---
На SM 1.6.3 вылезла таже ошибка
--- Добавлено позже ---
Есть способ как обойти эту ошибку?)
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@MaZaHaKa, да, исправить её в исходнике.
Пока есть ошибка исходник не скомпилируется.
А SenatoR, похоже, выложил его с этой ошибкой (ну или тот, кто переделывал после него) и сам не пробовал скомпилировать перед этим.

Собственно там нужно создавать переменную name не на 48-й строке, а сразу после 36-й.
И ещё перед 93-й строкой нужно будет назначить значение этой переменной с помощью функции ModuleMgr_ReadString(), которая находится сейчас на 49-й строке.
 
Последнее редактирование:

MaZaHaKa

Участник
Сообщения
36
Реакции
4
@MaZaHaKa, да, исправить её в исходнике.
Пока есть ошибка исходник не скомпилируется.
А SenatoR, похоже, выложил его с этой ошибкой (ну или тот, кто переделывал после него) и сам не пробовал скомпилировать перед этим.

Собственно там нужно создавать переменную name не на 48-й строке, а сразу после 36-й.
И ещё перед 93-й строкой нужно будет назначить значение этой переменной с помощью функции ModuleMgr_ReadString(), которая находится сейчас на 49-й строке.
Если честно,то я не совсем понял как и что делать)
Если тебя не затруднит,ты не мог бы выложить готовую версию исходника?)
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
как-то так:
C-подобный:
//// thc_rpg.sp

// Header size:          24132 bytes
// Code size:           329200 bytes
// Data size:           111896 bytes
// Stack/heap size:      16384 bytes; Total requirements:  481612 bytes
//
// Compilation Time: 2,73 sec
 

Вложения

  • upgradesystem.inc
    10.3 КБ · Просмотры: 96
  • thc_rpg.smx
    149.9 КБ · Просмотры: 81

MaZaHaKa

Участник
Сообщения
36
Реакции
4
как-то так:
C-подобный:
//// thc_rpg.sp

// Header size:          24132 bytes
// Code size:           329200 bytes
// Data size:           111896 bytes
// Stack/heap size:      16384 bytes; Total requirements:  481612 bytes
//
// Compilation Time: 2,73 sec
Заменил твой инклуид на свой и все получилось) пасибо)
--- Добавлено позже ---
А есть у кого нибудь идеи как изменить префикс [RPG] на свой?
Смотрел исходник-ничего не нашел
Смотрел в инклуидах,а именно в project.inc но не нашел там строки PROJECT_PRINT_FULLNAME
--- Добавлено позже ---
UP
 
Последнее редактирование:
D

Dabye

@MaZaHaKa, Привет,подскажи а как изменить информацию из rpg-помощь-контактные данные в рпг моде который ты скинул?
--- Добавлено позже ---
Вопрос решен,в фаилах перевода все было
 
Последнее редактирование модератором:

Dabye

Участник
Сообщения
10
Реакции
2
@MaZaHaKa, Подскажи,как скомпилировать этот мод? надо было изменить количество выдаваемых очков,я изменил в инклюде. При компиляции сыпет тонной ошибок как на см 1.8 там и на см 1.6.3
 

CAH4E3

Сосанчез.
Сообщения
1,597
Реакции
779
в inc фаиле прописано количество выдаваемых кредитов админом. ибо в конфигах нету подобных переменных,в исходнике тоже то наверно надо изменять именно там. что то не так?
Инклуд как бы вообще не надо трогать... Изменяй в исходниках
@Dabye, Вы хоть скрин ошибок дайте
А толку, если он инклуд трогал?
 
Сверху Снизу