Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   Показ никнейма в имени окна. (https://forum.zone-game.info/showthread.php?t=42319)

n3k0nation 23.05.2017 00:45

Показ никнейма в имени окна.
 
Так как, ладвой я уже давно не занимаюсь, а на винте остались проекты, которые не нужны, как мне, так и заказчику, то я решил выкинуть их в паблик.

Первый из таких проектов - показ никнейма персонажа в титуле окна клиента. Первые версии стоят на меге и итсу.



Основная логика находится в dllmain.cpp. При атаче дллки происходит сплайсинг функции UGameEngine::Init, чтобы в дальнейшем переписать VMT класса, а именно функции OnUserInfo, которая вызывается при приходе пакета UserInfo. Именно оттуда мы берем никнейм персонажа и присваиваем его титулу окна.

Исходник, собранный бинарь.

Библиотеку, как обычно нужно цеплять к клиенту через импорты, подцепка идет через функцию EmptyExport.

И да, конечно же, не работает со смартгуардом. Если надо - пишите Моветону, думаю, что он продаст предыдущую версию моей дллки, которая работает со смартом.

Zubastic 23.05.2017 10:42

Re: Показ никнейма в имени окна.
 
А не проще ли менять на CharacterSelected?

Akumu 23.05.2017 11:42

Re: Показ никнейма в имени окна.
 
Цитата:

Сообщение от Zubastic (Сообщение 426370)
А не проще ли менять на CharacterSelected?

Ты прям наглядное представление русских форумов по программированию.

http://cs8.pikabu.ru/post_img/big/20...6129536492.png

P.S. Можно вообще без хуков, в ALineagePlayerController есть нужные указатели.

n3k0nation 23.05.2017 11:55

Re: Показ никнейма в имени окна.
 
Цитата:

Сообщение от Zubastic (Сообщение 426370)
А не проще ли менять на CharacterSelected?

Не проще. Во-первых, это уже работа с сетевой частью, а во-вторых, никнейм может меняться в процессе игры.

smeli 23.05.2017 21:01

Re: Показ никнейма в имени окна.
 
а вомохен ли вашим методом показ снега в интерлюде

glelf 08.09.2017 00:14

Re: Показ никнейма в имени окна.
 
Возможно ли куда-то еще исходнички залить? Ссыль не живая в первом посте =\

PROGRAMMATOR 08.09.2017 04:48

Re: Показ никнейма в имени окна.
 
l2windownickname-src.7z


Текущее время: 06:14. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot