ELITE CAOS - TODOS OS HACKS E SERVIDORES ATUALIZADOS 2018
Melhor server de metin2
Site : Mt2style.com
Site : Mt2style.com
Site : Mt2style.com
Site : Mt2style.com

Servidor pvp e pvm 100+ jogadores onlinr
MELHOR SERVER DE METIN2 PRIVADO MT2STYLE

SITE : mt2style.com


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
kronos17
™Level 1™
™Level 1™
Cheia
Mensagens Mensagens : 21
Agradeçimento Agradeçimento : 0
Nascimento Nascimento : 07/11/1990
Inscriçao Inscriçao : 18/05/2011
Idade Idade : 27

lig [Source] Aprenda fazer CrossHair em C++

em Qui 2 Jun 2011 - 12:46
Uma pequena source de como fazer um crosshair para o PB

obs.: só para quem sabe C++

Código:

Código:
#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);
    **
**

Atenção : No lugar de "Crosshair size in pixels:" vc coloca a resolução jogada no PB!!
recomendo usar o CodeBlocks ou o devcp

Gostou? Agradeçe nao vai cair sua mao !!!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum