|  | 
	
		
	
	
		| Создаем свой CrossHair-Общение и обсуждение CrossFire- Общение и обсуждение по темам CrossFire |  
	
	
		
	
	
    
        |  04.12.2012, 14: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 в 15:04.
                    
                    
                
             |  
    |  |   |  
	
		
	
	
	
	
Заявление об ответственности / Список мошенников
	| 
	|  Ваши права в разделе |  
	| 
		
		Вы не можете создавать новые темы Вы не можете отвечать в темах Вы не можете прикреплять вложения Вы не можете редактировать свои сообщения 
 HTML код Выкл. 
 |  |  |  Часовой пояс GMT +4, время: 11:12. |  |