HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2341  
Старый 01.05.2018, 15:12
_Vine_
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами: 5447649

Репутация: 28
По умолчанию

Цитата:
Сообщение от SR_team  

Похоже на него. Возможно оно и есть
Ок, попробую поиск таблицы через паттерн или в собе хук поищу.
 
Ответить с цитированием

  #2342  
Старый 01.05.2018, 16:38
ed1k
Новичок
Регистрация: 06.03.2008
Сообщений: 19
С нами: 9569033

Репутация: 8
По умолчанию

Цитата:
Сообщение от SR_team  

через #pragma не надо. Ее только cl поддерживает
а как тогда? Если можно пример, буду благодарен.
 
Ответить с цитированием

  #2343  
Старый 01.05.2018, 19:40
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Ed1k  

а как тогда? Если можно пример, буду благодарен.
В свойствах проекта
 
Ответить с цитированием

  #2344  
Старый 02.05.2018, 01:21
_Vine_
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами: 5447649

Репутация: 28
По умолчанию

Цитата:
Сообщение от SR_team  

Похоже на него. Возможно оно и есть
Проверил хук VMT, найденной через паттерн, результат тот же, что и был(тестировал в d3d9 test).
 
Ответить с цитированием

  #2345  
Старый 02.05.2018, 21:35
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Цитата:
Сообщение от _Vine_  

Проверил хук VMT, найденной через паттерн, результат тот же, что и был(тестировал в d3d9 test).
Без кода , это тоже самое что иголку в стоге сена искать.
 
Ответить с цитированием

  #2346  
Старый 05.05.2018, 06:15
Apolo11
Познающий
Регистрация: 18.01.2016
Сообщений: 54
С нами: 5431346

Репутация: 58
По умолчанию

По какой причине колоредитор может не отображать выбираемый цвет в имгуи? Именно сам квадрат белый всегда.
 
Ответить с цитированием

  #2347  
Старый 08.05.2018, 17:13
Revalto
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами: 5392682

Репутация: 93


По умолчанию

Вообщем, проблема такая. RegEx не может найти ник в чате. Что не так?

Код:





Код:
std::string chatm = msg;
        std::smatch chatres;
        std::regex poisk(R"(Samuel_Revalto)");
        if (std::regex_match(chatm, chatres, poisk))
            SF->getSAMP()->getChat()->AddChatMessage(-1, "Найдено");
        SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", poisk);


Пробовал даже выводить его в AddChatMessage, на что я получал это:



Пример сообщения:

Администратор Samuel_Revalto[235] для Paolo_Boone[133]: Транслит офф
 
Ответить с цитированием

  #2348  
Старый 08.05.2018, 17:20
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от Bazzl  

Вообщем, проблема такая. RegEx не может найти ник в чате. Что не так?
Дай всю строку.
 
Ответить с цитированием

  #2349  
Старый 08.05.2018, 18:30
Vlad Horii
Постоянный
Регистрация: 16.07.2017
Сообщений: 310
С нами: 4645623

Репутация: 58
По умолчанию

Цитата:
Сообщение от Bazzl  

Вообщем, проблема такая. RegEx не может найти ник в чате. Что не так?

Код:





Код:
std::string chatm = msg;
        std::smatch chatres;
        std::regex poisk(R"(Samuel_Revalto)");
        if (std::regex_match(chatm, chatres, poisk))
            SF->getSAMP()->getChat()->AddChatMessage(-1, "Найдено");
        SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", poisk);


Пробовал даже выводить его в AddChatMessage, на что я получал это:



Пример сообщения:
Администратор Samuel_Revalto[235] для Paolo_Boone[133]: Транслит офф
C++:





Код:
regex_search
 
Ответить с цитированием

  #2350  
Старый 09.05.2018, 14:25
Revalto
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами: 5392682

Репутация: 93


По умолчанию

Цитата:
Сообщение от Dark_Knight  

Дай всю строку.
Спасибо, я забыл, что создавал подобную тему в SF API, вы мне тогда ответили, все прекрасно работает!

Код:





Код:
#include 
#include 
using namespace std;

bool CALLBACK incomingRPC(stRakNetHookParams *params) {
    if (params->packetId == ScriptRPCEnumeration::RPC_ScrClientMessage) {
        DWORD        len, color;
        char        msg[144];
        BitStream *bs = params->bitStream;
        bs->Read(color);
        bs->Read(len);
        bs->Read(msg, len);
        msg[len] = '\0';
        string str = msg;
        try {
            if (color == 0xFF5030AA &&
                regex_search(msg, res, regex(R"(Администратор (.*) выдал бан чата игроку)"))){
                SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", res[1].str().c_str());
            }
        }
        catch (const exceptions &e){
            SF->Log("%s | %s", __FUCTION__, e.what());
        }
    };
    return true; // успешно завершаем обработку RPC.
};


Цитата:
Сообщение от Vlad Horii  

C++:





Код:
regex_search

Уже нашел ответ...
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.