( XP.INL ) war3ft[РЕШЕНО] |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
( XP.INL ) war3ft[РЕШЕНО] |
$@NyA
|
26.7.2017, 22:08
Сообщение
|
![]() ![]() |
Avrora, Да стандартная War3: Frozen Throne 3.0 RC4 .Почему RC4 а не више - долго обьяснять.Но здесь не от етого зависит... ![]() • МультиМод CS •
|
|
|
|
artist666
|
27.7.2017, 21:18
Сообщение
|
![]() |
В ланге:
Код AWARD_FOR_SPAWNING_WITH_BOMB = !g*[WAR3FT] !tВы награждены %i XP за появление с бомбой. Вот подправленный инклуд(назовёшь его как у тебя, я не знаю, ты же код не показал):
ColorChat.rar ( 1,17 килобайт )
Кол-во скачиваний: 14В него нужно было добавить: Код: replace_all(message, 191, "!y", "^1"); После: Код: vformat(message[1], 251, msg, 4); |
Поблагодарили 1 раз
|
|
$@NyA
|
2.8.2017, 0:09
Сообщение
|
![]() ![]() |
JIuXeP
Последнее и всё, честное слово) Подскажи где в етом исходнике поставить нумерацию на расы ,вещи и на показ расы соответствующим цветом ( выделил на картинке ).+ ну ето неглавное,но хотелось-бы убрать показ отображения опыта вообще при начальном выборе.В етом файле цыфры были 1.2.0. то позаменял на \r \w и всё,больше ничего ненашол на замену ![]() ![]() ![]() Предположительно мною: Код // Function will display the changerace menu public MENU_ChangeRace( id, iRaceXP[MAX_RACES] ) { new szRaceName[MAX_RACES+1][64], i, pos, iKeys = 0, szMenu[512], szXP[16]; // Get our race names for ( i = 0; i < get_pcvar_num( CVAR_wc3_races ); i++ ) { lang_GetRaceName( i + 1, id, szRaceName[i], 63 ); } pos += formatex( szMenu[pos], 512-pos, "%L", id, "MENU_SELECT_RACE" ); // Then add the experience column if ( get_pcvar_num( CVAR_wc3_save_xp ) ) { pos += formatex( szMenu[pos], 512-pos, "\R%L^n^n", id, "MENU_WORD_EXPERIENCE" ); } else { pos += formatex( szMenu[pos], 512-pos, "^n^n" ); } Код public MENU_Shopmenu( id, iStart ) { if ( !ITEM_MenuCanBuyCheck( id ) ) { return; } // Shopmenu2 can't display if we don't have the correct number of races! if ( iStart == MAX_PAGE_ITEMS && get_pcvar_num( CVAR_wc3_races ) <= 4 ) { return; } new szMenu[512], szItemName[64], pos = 0, i, iItemID; new iKeys = (1<<9); // Add the header if ( iStart == 0 ) { pos += format( szMenu[pos], 511-pos, "%L", id, "MENU_BUY_ITEM" ); } // "Shopmenu 2" else if ( iStart == MAX_PAGE_ITEMS ) { pos += format( szMenu[pos], 511-pos, "%L", id, "MENU_BUY_ITEM2" ); } А ето тебе посмотреть детально ; )
menus.txt ( 22,77 килобайт )
Кол-во скачиваний: 9ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ !!! ![]() • МультиМод CS •
|
|
|
|
JIuXeP
|
2.8.2017, 1:15
Сообщение
|
![]() |
3 Шо с этим делать, и где его искать?) Cкрытый текст ![]() Не буду мучать)
menus.txt ( 22,31 килобайт )
Кол-во скачиваний: 11в ланге (war3FT.txt) Код:
SELECT_RACE_FOOTER = ^n\w%d. Авто-выбор-->Код: SELECT_RACE_FOOTER = ^n\r%d. \wАвто-выбор ля СпецИальные навыки) |
Поблагодарили 1 раз
|
|
$@NyA
|
2.8.2017, 18:05
Сообщение
|
![]() ![]() |
JIuXeP, Узнал где находиться етот код,что-бы изменить то что я писал выше.Я там ради узнаваемости поставил перед "%s" !g и немного спустился в низ.В игре увидел следующее ( понял что ето здесь ) war3ft.txt Там ниже и для вещей имееться...цветность ) Код // No race selected if ( !p_data[id][P_RACE] ) { pos += formatex( szRaceInfo[pos], 255, "!g%s ", szRaceName ); } // User has a race else { // User is level 0 if ( p_data[id][P_LEVEL] == 0 ) { pos += formatex( szRaceInfo[pos], 255, "!g%s", szRaceName, p_data[id][P_XP], xplevel[p_data[id][P_LEVEL]+1] ); formatex( szXPInfo, 31, "XP : %d/%d", p_data[id][P_XP], xplevel[p_data[id][P_LEVEL]+1] ); } Скрины: ![]() ![]() Спасибо БРО !
war3ft.txt ( 49,17 килобайт )
Кол-во скачиваний: 12P.S.Впринципе если знаем где ето, то можно ето дело из клиента воплотить в ХУД
Отредактировал: $@NyA, - 2.8.2017, 18:11
![]() • МультиМод CS •
|
|
|
|
JIuXeP
|
4.8.2017, 1:56
Сообщение
|
![]() |
Cкрытый текст Код:
Мертвым отображается худ, живым - StatusText, который раскрасить разными цветами, так же как чат - нельзя. Только одним цветом: либо обычным (желтым), либо красным, синим, белым. В общем цвета команд. Этот статус тест будет отображаться по срединке экрана при значении у игрока клиентского квара hud_centerid "1". Не всем игрокам его получиться выставить принудительно в 0, т.к. у многих уже протекторы, у х*й к ним подберешься. Можно вывести живым худ вместо статус текста.. или всё таки оставить и раскрасить status text) HUD war3ft/constants.inl (txt) Ищем Код:
#define TASK_UDELAY 3002 // Ultimate delay functionНиже добавляем Код: #define TASK_RACEINFO 3100 // Для генерации айди таска на обновление информации об расе war3ft.sma Ищем Код:
public client_disconnect(id)В нем заменяем Код: // Remove the money task when a user disconnectsНа Код:
war3ft/war3ft.inl (txt) Код:
if ( is_user_alive( id ) )Заменяем на Код: if ( is_user_alive( id ) ) В этом же файле, для удобства перед функцией Код: Вставляем свои функции Код:
Цвет настраивается в формате RGB (можно воспользоваться например этим сервисом чтобы подобрать цвет, или таблицами: https://colorscheme.ru/html-colors.html http://www.stm.dp.ua/web-design/color-html.php): set_hudmessage(0, 250, 0, 0.012, 0.90, 0, .holdtime = 1.0, .channel = HUD_XP); Канал по умолчанию выставлен 3 (константа HUD_XP, файл constants.inl), т.к. он не занят модом в это время. set_hudmessage(0, 250, 0, 0.012, 0.90, 0, .holdtime = 1.0, .channel = HUD_XP); StatusText Смотрим примеры, качаем colorstatus.inc отсюда: https://forums.alliedmods.net/showthread.php?t=168294 , заменяем функцию Create_StatusText Сложно сейчас мысли до купы сложить, надеюсь все понятно. Код должен быть рабочим
Отредактировал: JIuXeP, - 4.8.2017, 2:01
|
Поблагодарили 1 раз
|
|
![]() ![]() |