Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: takumi12 - Interfaz disbaned IP Antiflood  (Visto 5572 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline DIOSES #20 Posteado: July 09, 2020, 06:21:58 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 21
  • Gracias recibida: 9
  • pe
Hola buenas Alguien que me pueda ayudar ??? Me sale error al momento de compliar cuando agrego la funcion:

//agregar la función en gameserver.h
std::map<std::string,IP_ADDRESS_INFO>::iterator it;
std::map<std::string,IP_ADDRESS_INFO>::iterator buscador;
LRESULT CALLBACK IPBanned(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam) // OK
{
   switch(message)
   {
      case WM_INITDIALOG:
               

         hWndComboBox1 = GetDlgItem(hDlg, IDC_LIST2);

            if( !hWndComboBox1 )
            {
                MessageBox(hDlg,
                           "Could not create the combo box",
                           "Failed Control Creation",
                           MB_OK);
                return FALSE;
            }

         

         for ( it = gIpManager.m_IpAddressInfo.begin(); it != gIpManager.m_IpAddressInfo.end(); it++ )
         {
            if(it->second.IpBlocked == 1){
               char fulltext[16];
               wsprintf(fulltext,"%s",it->second.IpAddress);
               int index = SendMessage(hWndComboBox1, LB_ADDSTRING, 0, reinterpret_cast<LPARAM>((LPCTSTR)fulltext));
               SendMessage(hWndComboBox1, LB_SETITEMDATA, (WPARAM) index, (LPARAM) it->second.IpAddress);
            }
         }

         return 1;
      case WM_COMMAND:
         if(LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
         {
            EndDialog(hDlg,LOWORD(wParam));
            return 1;
         }
         else if(LOWORD(wParam) == IDC_DISBAND)
         {   
            int itemIndex = (int) SendMessage(hWndComboBox1, LB_GETCURSEL, (WPARAM) 0, (LPARAM) 0);

            if (itemIndex == LB_ERR)
            {
               return 0;
            }
            // Getdata
            char* s = (char*) SendMessage(hWndComboBox1, LB_GETITEMDATA, itemIndex, 0);
               

            for ( buscador = gIpManager.m_IpAddressInfo.begin(); buscador != gIpManager.m_IpAddressInfo.end(); buscador++ )
            {
               if(buscador->second.IpAddress == s){
                     
                  buscador->second.IpBlocked = 0;
                     
                  char fulltext[16];
                  wsprintf(fulltext,"%s",buscador->second.IpAddress);
                  MessageBox(hDlg, fulltext, "Confirm", MB_OK);
               }
            }
         }
            
      break;
   }

   return 0;
}


Offline MsotoC #21 Posteado: September 06, 2020, 02:04:00 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 282
  • Gracias recibida: 1930
  • pe

Hola Takumi. Disculpa q mte moleste. pero eso es lo unico q falta. :(
Si me Podrias guiar porfavor.


Offline MsotoC #22 Posteado: September 10, 2020, 09:56:52 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 282
  • Gracias recibida: 1930
  • pe
Hola buenas Alguien que me pueda ayudar ??? Me sale error al momento de compliar cuando agrego la funcion:

//agregar la función en gameserver.h
std::map<std::string,IP_ADDRESS_INFO>::iterator it;
std::map<std::string,IP_ADDRESS_INFO>::iterator buscador;
LRESULT CALLBACK IPBanned(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam) // OK
{
 switch(message)
 {
 case WM_INITDIALOG:
 

 hWndComboBox1 = GetDlgItem(hDlg, IDC_LIST2);

            if( !hWndComboBox1 )
            {
                MessageBox(hDlg,
                          "Could not create the combo box",
                          "Failed Control Creation",
                          MB_OK);
                return FALSE;
            }

 

 for ( it = gIpManager.m_IpAddressInfo.begin(); it != gIpManager.m_IpAddressInfo.end(); it++ )
 {
 if(it->second.IpBlocked == 1){
 char fulltext[16];
 wsprintf(fulltext,"%s",it->second.IpAddress);
 int index = SendMessage(hWndComboBox1, LB_ADDSTRING, 0, reinterpret_cast<LPARAM>((LPCTSTR)fulltext));
 SendMessage(hWndComboBox1, LB_SETITEMDATA, (WPARAM) index, (LPARAM) it->second.IpAddress);
 }
 }

 return 1;
 case WM_COMMAND:
 if(LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
 {
 EndDialog(hDlg,LOWORD(wParam));
 return 1;
 }
 else if(LOWORD(wParam) == IDC_DISBAND)
 {
 int itemIndex = (int) SendMessage(hWndComboBox1, LB_GETCURSEL, (WPARAM) 0, (LPARAM) 0);

 if (itemIndex == LB_ERR)
 {
 return 0;
 }
 // Getdata
 char* s = (char*) SendMessage(hWndComboBox1, LB_GETITEMDATA, itemIndex, 0);
 

 for ( buscador = gIpManager.m_IpAddressInfo.begin(); buscador != gIpManager.m_IpAddressInfo.end(); buscador++ )
 {
 if(buscador->second.IpAddress == s){
 
 buscador->second.IpBlocked = 0;
 
 char fulltext[16];
 wsprintf(fulltext,"%s",buscador->second.IpAddress);
 MessageBox(hDlg, fulltext, "Confirm", MB_OK);
 }
 }
 }
 
 break;
 }

 return 0;
}
en gameserver.h 
#include "IpManager.h"
y tambien mueve
std::map<std::string,IP_ADDRESS_INFO> m_IpAddressInfo;
a public:


Offline walkeny #23 Posteado: May 11, 2021, 01:11:30 PM

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 166
  • Gracias recibida: 1075
  • ni
Hola buenas Alguien que me pueda ayudar ??? Me sale error al momento de compliar cuando agrego la funcion:

//agregar la función en gameserver.h
std::map<std::string,IP_ADDRESS_INFO>::iterator it;
std::map<std::string,IP_ADDRESS_INFO>::iterator buscador;
LRESULT CALLBACK IPBanned(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam) // OK
{
 switch(message)
 {
 case WM_INITDIALOG:
 

 hWndComboBox1 = GetDlgItem(hDlg, IDC_LIST2);

            if( !hWndComboBox1 )
            {
                MessageBox(hDlg,
                          "Could not create the combo box",
                          "Failed Control Creation",
                          MB_OK);
                return FALSE;
            }

 

 for ( it = gIpManager.m_IpAddressInfo.begin(); it != gIpManager.m_IpAddressInfo.end(); it++ )
 {
 if(it->second.IpBlocked == 1){
 char fulltext[16];
 wsprintf(fulltext,"%s",it->second.IpAddress);
 int index = SendMessage(hWndComboBox1, LB_ADDSTRING, 0, reinterpret_cast<LPARAM>((LPCTSTR)fulltext));
 SendMessage(hWndComboBox1, LB_SETITEMDATA, (WPARAM) index, (LPARAM) it->second.IpAddress);
 }
 }

 return 1;
 case WM_COMMAND:
 if(LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
 {
 EndDialog(hDlg,LOWORD(wParam));
 return 1;
 }
 else if(LOWORD(wParam) == IDC_DISBAND)
 {
 int itemIndex = (int) SendMessage(hWndComboBox1, LB_GETCURSEL, (WPARAM) 0, (LPARAM) 0);

 if (itemIndex == LB_ERR)
 {
 return 0;
 }
 // Getdata
 char* s = (char*) SendMessage(hWndComboBox1, LB_GETITEMDATA, itemIndex, 0);
 

 for ( buscador = gIpManager.m_IpAddressInfo.begin(); buscador != gIpManager.m_IpAddressInfo.end(); buscador++ )
 {
 if(buscador->second.IpAddress == s){
 
 buscador->second.IpBlocked = 0;
 
 char fulltext[16];
 wsprintf(fulltext,"%s",buscador->second.IpAddress);
 MessageBox(hDlg, fulltext, "Confirm", MB_OK);
 }
 }
 }
 
 break;
 }

 return 0;
}
en gameserver.h
#include "IpManager.h"
y tambien mueve
std::map<std::string,IP_ADDRESS_INFO> m_IpAddressInfo;
a public:

Genial esto era lo que faltaba


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
5 Replies
1674 Views
Last post March 01, 2018, 05:40:23 PM
by zzbrandon
19 Replies
4679 Views
Last post March 27, 2022, 11:06:34 PM
by louis
35 Replies
9235 Views
Last post June 30, 2022, 08:45:21 AM
by walkeny
1 Replies
735 Views
Last post May 13, 2020, 08:27:09 AM
by louis
7 Replies
1066 Views
Last post February 24, 2024, 07:55:09 AM
by CrAlOx