|
Создаем свой CrossHair - Общение и обсуждение CrossFire - Общение и обсуждение по темам CrossFire |
04.12.2012, 13:55
|
#1
|
|
|
|
Сержант
|
Регистрация: 05.10.2011
Сообщений: 121
Популярность: 2204
Сказал(а) спасибо: 513
Поблагодарили 125 раз(а) в 80 сообщениях
|
Создаем свой CrossHair
Здравствуйте, в этой теме вы научитесь создавать свой CrossHair, и этот CrossHair полезен для любителей снайперов.
И так давайте начнём:
1) Нам нужен компилятор С++ (подойдет Visual Studio C++ 2008 или 2010)
2) Создаем новый проект (консольное приложение win32)
3) Вставляем этот код
Код:
#include <windows.h>
#include <iostream>
#include <math.h>
using namespace std;
bool crosshairon=false;
HDC ragedc = NULL;
int crosshairsize=0;
int cx=0;
int cy=0;
void CrossThread(void)
{
while(1)
{
if(GetAsyncKeyState(VK_NUMPAD0)&1)
{
crosshairon=!crosshairon;
ragedc = GetDC(HWND_DESKTOP);
cx=GetSystemMetrics(SM_CXSCREEN)/2-((crosshairsize-1)/2);
cy=GetSystemMetrics(SM_CYSCREEN)/2-((crosshairsize-1)/2);
}
Sleep(1);
}
}
int main()
{
cout<<"Crosshair size in pixels:\n";
cin>>crosshairsize;
if(crosshairsize%2==0)
{
crosshairsize+=1;
}
system("cls");
cout<<"Press numpad0 to toggle the crosshair on and off\n";
CreateThread(0,0,(LPTHREAD_START_ROUTINE)CrossThread,0,0,0);
while(1)
{
if(crosshairon==true)
{
for(int i=0;i<crosshairsize;i++)
{
SetPixel(ragedc, cx+i, cy+((crosshairsize-1)/2), RGB(255,0,0));
SetPixel(ragedc, cx+((crosshairsize-1)/2), cy+i, RGB(0,0,255));
}
if(crosshairon==false)
for(int i=1;i<crosshairsize;i++)
{
SetPixel(ragedc, cx+i, cy+((crosshairsize-1)/2), RGB(0,0,0));
SetPixel(ragedc, cx+((crosshairsize-1)/2), cy+i, RGB(0,0,0));
}
}
Sleep(33);
}
}
4) Компилируем и запускаем (по умолчанию кнопка Ctrl+F5)
Кратенькая инструкция
- Запускаем Visual Studio
- Вставляем код
- Компилируем
- Запускаем
- Видим черное окно
- Вводим число (25 нормально будет) нажимаем Enter
- Нажимаем на NumPad-е 0 (ноль - врубает, вырубает цель)
- Переходим в CrossFire в оконный режим
- Вот и всё радуемся
Последний раз редактировалось maloia; 04.12.2012 в 14:04.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 15:52.
|
|