Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

SV_Multicast
http://aghl.ru/forum/viewtopic.php?f=38&t=1646
Страница 3 из 3

Автор:  Lev [ 17 мар 2014, 23:33 ]
Заголовок сообщения:  Re: SV_Multicast

s1lent писал(а):
psvs->clients[index].name
ничего не пишет
А эт потому что у тебя размер client_t неправильный.
Попробуй вывести psvs->clients[0].name

Автор:  s1lent [ 18 мар 2014, 00:14 ]
Заголовок сообщения:  Re: SV_Multicast

структуру брал с оленей, не то в общем)

вот набросал рабочее и перебрал структуру, теперь работает

psvs->clients[pHost->index].message - "netchan->message"

 code
всем огромное спасибо за внимание)

Автор:  KORD_12.7 [ 18 мар 2014, 00:25 ]
Заголовок сообщения:  Re: SV_Multicast

s1lent
Код:
sub_4970(v6, v4, v3, v3 + 1032, 511, (int)"./%s/addons/whblocker/config.ini", a2 + 8);
Зачем ты захардкодил рабочую папку плагина? :shock:
Вдруг кому-то понадобится перенести в свою, не whblocker и даже не в addons?

Автор:  s1lent [ 18 мар 2014, 00:27 ]
Заголовок сообщения:  Re: SV_Multicast

:D
подскажи как чекать подпапку) или местонахождения модуля подобной __DIR__ ?

ой туплю :D

Автор:  KORD_12.7 [ 18 мар 2014, 00:30 ]
Заголовок сообщения:  Re: SV_Multicast

mutil.h: GET_PLUGIN_PATH - вернет тебе путь до плагина, имя файла плагина обрежешь и будет папка рабочая.

Автор:  s1lent [ 18 мар 2014, 01:55 ]
Заголовок сообщения:  Re: SV_Multicast

что-то я поторопился с завершением.
немного не понял как пользоваться с svs.clients

имеются два игрока.
индексами - 1 и 2.

svs.clients[0].pEdict - Возвращает верный pEdict игрока под индексом 1
svs.clients[1].pEdict - Возвращает 0
svs.clients[2].pEdict - Возвращает 0 и т.д

нужно делать какой то цикл?

Автор:  Lev [ 18 мар 2014, 02:18 ]
Заголовок сообщения:  Re: SV_Multicast

Размер cleint_t у тебя неверный, как я уже говорил.
svs.clients - это ссылка на массив, а чтобы массив нормально итерировать, надо знать размер элемента.
И у тебя есть два пути:
нормальный: посмотреть как в дпрото ищется размер client_t и сделать так же;
ленивый: 5018h.

Автор:  s1lent [ 18 мар 2014, 17:57 ]
Заголовок сообщения:  Re: SV_Multicast

Спасибо.

Код:
client_t *client = (client_s *)(size_t(psvs->clients) + index * clientSize);

Цитата:
* Index: #0 client - 06DE14A0 | Name: fwgsd
* Index: #1 client - 06DE64B8 | Name: User
* Index: #2 client - 06DEB4D0 | Name: player

Автор:  KORD_12.7 [ 18 мар 2014, 19:54 ]
Заголовок сообщения:  Re: SV_Multicast

Ну как там? Когда апдейт? :D

Добавлено спустя 20 минут 39 секунд:
s1lent:
 

Автор:  s1lent [ 18 мар 2014, 20:16 ]
Заголовок сообщения:  Re: SV_Multicast

понял намёк)

Страница 3 из 3 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/