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);Зачем ты захардкодил рабочую папку плагина? Вдруг кому-то понадобится перенести в свою, не whblocker и даже не в addons? |
Автор: | s1lent [ 18 мар 2014, 00:27 ] |
Заголовок сообщения: | Re: SV_Multicast |
подскажи как чекать подпапку) или местонахождения модуля подобной __DIR__ ? ой туплю |
Автор: | 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 |
Ну как там? Когда апдейт? Добавлено спустя 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/ |