Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Функция WorldToScreen

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 18.03.2012, 00:16   #1
 Пехотинец
Аватар для Annedroid
 
Annedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нации
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
 
По умолчанию Функция WorldToScreen

Здравствуйте, т.к. у меня немного другая ситуация спрашиваю здесь, вообщем недавно нашла позиции всех игроков (через классы) и собрала радар - [Ссылки могут видеть только зарегистрированные пользователи. ].
Но дело в том, что я хочу сделать ESP, а чтобы сделать полноценное ESP (как в Мазаевском ВХ) нужно перевести координаты игроков из мира на экран, т.е. конвертировать, слышала о такой функции, как WorldToScreen, вообщем, если кто-то что-либо знает, прошу отписаться (без флуда), заранее благодарю...
  Ответить с цитированием
Старый 18.03.2012, 06:17   #2
Заблокирован
 Разведчик
Аватар для andrey92575
 
andrey92575 излучает ауруandrey92575 излучает ауруandrey92575 излучает ауруandrey92575 излучает ауруandrey92575 излучает ауруandrey92575 излучает ауру
Регистрация: 27.11.2011
Сообщений: 6
Популярность: 538
Сказал(а) спасибо: 114
Поблагодарили 32 раз(а) в 22 сообщениях
Отправить сообщение для andrey92575 с помощью ICQ Отправить сообщение для andrey92575 с помощью Skype™
 
По умолчанию Re: Функция WorldToScreen

Впринцепи неплохо.Только надо доработать.Мне понравился радар с игры call of dyty modern warfare 2.Вот скрин.Можешь попытаешься такой сделать?

[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 18.03.2012, 10:16   #3
 Пехотинец
Аватар для Annedroid
 
Annedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нации
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Я же просила не флудить, мне нужен ответ.
  Ответить с цитированием
Старый 18.03.2012, 10:53   #4
 Разведчик
Аватар для G-гурда1488
 
G-гурда1488 никому не известный тип
Регистрация: 16.03.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Ань тут врятли ответят, хотя если тока SlavaZis/
лучше на reclassing.ru у вадима поспрашивай, хорошим людям он точно ответит
  Ответить с цитированием
Старый 18.03.2012, 12:59   #5
 Пехотинец
Аватар для Annedroid
 
Annedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нации
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Вообщем уже есть теория, как сделать учет камеры, если сделаю и хорошо запакую, то выложу в паблик, на несколько обнов...
  Ответить с цитированием
Старый 18.03.2012, 13:48   #6
Заблокирован
 Старший сержант
Аватар для BLACK_DEAD
 
BLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауру
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
 
По умолчанию Re: Функция WorldToScreen

попробуй сравнить с компасом у них там же подсвечивает многое, посмотри также, может что и выйдет
спроси у автора этой темы http://zhyk.ru/forum/showthread.php?t=244408 наверно также подскажет

Последний раз редактировалось BLACK_DEAD; 18.03.2012 в 14:07.
  Ответить с цитированием
Старый 18.03.2012, 14:24   #7
 Пехотинец
Аватар для Annedroid
 
Annedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нации
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Цитата:
Сообщение от BLACK_DEADПосмотреть сообщение
попробуй сравнить с компасом у них там же подсвечивает многое, посмотри также, может что и выйдет
спроси у автора этой темы http://zhyk.ru/forum/showthread.php?t=244408 наверно также подскажет

Не подходит. Т.к. 1) Автор программы не он. 2) Этот хак изменяет память в клиенте игры и игра сама рисует противников на радаре. А мой радар получает позиции и перерисовывает их, но изменяет немного.
  Ответить с цитированием
Старый 18.03.2012, 21:20   #8
Заблокирован
 Старший сержант
Аватар для BLACK_DEAD
 
BLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауру
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Annedroid, я тебе предлогаю так смотришь компас в пб сначало за красных ищишь там где искала радар и потом за синих также наверно получиться так

Последний раз редактировалось BLACK_DEAD; 18.03.2012 в 22:10.
  Ответить с цитированием
Старый 18.03.2012, 21:41   #9
 Пехотинец
Аватар для Annedroid
 
Annedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нации
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Цитата:
Сообщение от BLACK_DEADПосмотреть сообщение
Annedroid, я тебе предлогаю так смотришь компас в пб сначало за красных ищишь там где искала радар и потом за синих также наврно получиться так

Сейчас, это - уже не имеет значения, теперь: 1)РХ Различие команды (окрашивает синим/красным). 2) Теперь он найдет адрес на 100% (раньше бывало, что не запускался). 3)Доделываю показ, куда направлена камера игрока (учет камеры).
  Ответить с цитированием
Старый 19.03.2012, 11:24   #10
 Разведчик
Аватар для ssssalo
 
ssssalo неизвестен в этих краях
Регистрация: 13.03.2012
Сообщений: 0
Популярность: -53
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Попробуй в файле i3GfxDx.dll покапаться я нашол в нем координаты костей игрока но та же проблема не могу перевести в векторы или матрицу
  Ответить с цитированием
Старый 19.03.2012, 16:06   #11
 Пехотинец
Аватар для Annedroid
 
Annedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нации
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Цитата:
Сообщение от ssssaloПосмотреть сообщение
Попробуй в файле i3GfxDx.dll покапаться я нашол в нем координаты костей игрока но та же проблема не могу перевести в векторы или матрицу

Да ну, зачем мне это? Это америкосы придумали, у меня по-другому

Добавлено через 4 часа 34 минуты
Апдэйт, вторая версия РХ (Радара) уже готова, если подшаманю что нибудь с фростом, то выложу...Ютуб -> [Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось Annedroid; 19.03.2012 в 20:41. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 19.03.2012, 23:58   #12
Читер-спонсор
 Пехотинец
Аватар для DED_MA3AY
 
DED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нации
Регистрация: 26.05.2010
Сообщений: 89
Популярность: 3087
Сказал(а) спасибо: 3
Поблагодарили 666 раз(а) в 268 сообщениях
Отправить сообщение для DED_MA3AY с помощью Skype™
 
По умолчанию Re: Функция WorldToScreen

Цитата:
Сообщение от ssssaloПосмотреть сообщение
Попробуй в файле i3GfxDx.dll покапаться я нашол в нем координаты костей игрока но та же проблема не могу перевести в векторы или матрицу

они не там и они всегда либо в векторе идут либо в матрице ... в другом виде они фактически неиспользуются в игре
  Ответить с цитированием
Старый 25.03.2012, 19:16   #13
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Вроде для Dx9:
Код:
D3DXVECTOR3 *W2S( IDirect3DDevice9 *pDevice, D3DXVECTOR3 vWorldLocation ) //ScreenCoord - это получаемые значение после "конвертации" WorldLocation - это позиция игрока в игре
{
    if( !pDevice )
    return NULL;

    D3DVIEWPORT9 viewPort;
    D3DXVECTOR3 vOrthoLocation;
    D3DXMATRIX projection, view, world, identity; //Матрицы должны быть твои.

    pDevice->GetTransform( D3DTS_VIEW, &view );
    pDevice->GetTransform( D3DTS_PROJECTION, &projection );
    pDevice->GetTransform( D3DTS_WORLD, &world );

    pDevice->GetViewport( &viewPort );
    D3DXMatrixIdentity( &identity );

    D3DXVec3Project( &vOrthoLocation, &vWorldLocation, &viewPort, &projection, &view, &identity );
    D3DXVec3Unproject( &vOrthoLocation, &vWorldLocation, &viewPort, &projection, &view, &identity ); 

    return &vOrthoLocation;
}
Если у тебя нету вьектор игрока, а только x,z,y то просто создай вьектор и припиши значения x,y,z.
Используем так
Код:
D3DXVECTOR3 PlayerPos = W2S(pDevice,PlayerWorld);
Engine->DrawText(PlayerPos.x,PlayerPos.y,Player.Name,rgb(255,0,0),Engine->Font); //Рисуем по полученным координатам
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 26.03.2012, 11:47   #14
 Пехотинец
Аватар для Annedroid
 
Annedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нации
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Ники, спасибо, пока работает чуток кривовато, позже исправлю (пока на другой игре практикуюсь)
rep+ :>
  Ответить с цитированием
Старый 18.04.2012, 20:21   #15
 Разведчик
Аватар для docc20
 
docc20 никому не известный тип
Регистрация: 29.04.2011
Сообщений: 32
Популярность: 12
Сказал(а) спасибо: 7
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Функция WorldToScreen

Цитата:
Сообщение от AnnedroidПосмотреть сообщение
Вообщем уже есть теория, как сделать учет камеры, если сделаю и хорошо запакую, то выложу в паблик, на несколько обнов...

можешь кинуть де прочитать
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Функция Xaker-style Общение разработчиков 7 16.03.2012 21:36
[Обсуждение] Функция Магнит ˆGeFoRcEˆ Общение и обсуждение, архив Point Blank 5 07.01.2012 11:50
[Помогите!] Функция открытия Rakim Вопросы и ответы, обсуждения 1 23.07.2011 09:40
[Информация] Функция открыта Vadimka999 Общение и обсуждение, архив Point Blank 5 10.05.2010 18:58

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:17.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net