Помогите с спаммером на xy0

Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2017
Сообщения
206
Реакции[?]
15
Поинты[?]
0
Делаю свою мега пасту
Решил добавить спаммер в чат
Сделал следующее:
Добавил
Код:
checkbox("spam", &c_config::get().misc_spam);
в Menu.cpp
Код:
SetupValue(c_config::get().misc_spam, false, "Misc", "misc_spam");
в TGCcfg.cpp

Код:
    char ChatSpamText[64] = "TEXT TEXT TEXT";
    bool misc_spam = false;
    float ChatSpamDelay = 0.800;
в config.h
/
/
/
Код:
void Spam(C_BaseEntity* me, CUserCmd* cmd)
    {
        if (!c_config::get().misc_spam)
            return;   
        
    }
в misc.h
Дальше ступор(
Помогите
Сурс: xy0
 
Dreammmless.
Эксперт
Статус
Оффлайн
Регистрация
19 Мар 2019
Сообщения
2,956
Реакции[?]
962
Поинты[?]
1K
хз будет work или не будет work сделано на основе clantag за 0,5sec

C++:
void Spam(C_BaseEntity* me, CUserCmd* cmd)
    {
        if (!c_config::get().misc_spam)
            return;   

 switch (int(g_pGlobalVars->curtime) % 1)
            {
            case 0: g_pEngine->ClientCmd("say TEXT TEXT TEXT "); //case иначе не ворк фикс не хоч
            }    
    }
 
Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2017
Сообщения
206
Реакции[?]
15
Поинты[?]
0
хз будет work или не будет work сделано на основе clantag за 0,5sec

C++:
void Spam(C_BaseEntity* me, CUserCmd* cmd)
    {
        if (!c_config::get().misc_spam)
            return;  

switch (int(g_pGlobalVars->curtime) % 1)
            {
            case 0: g_pEngine->ClientCmd("say TEXT TEXT TEXT "); //case иначе не ворк фикс не хоч
            }   
    }
ща попробую
 
Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2017
Сообщения
206
Реакции[?]
15
Поинты[?]
0
хз будет work или не будет work сделано на основе clantag за 0,5sec

C++:
void Spam(C_BaseEntity* me, CUserCmd* cmd)
    {
        if (!c_config::get().misc_spam)
            return;  

switch (int(g_pGlobalVars->curtime) % 1)
            {
            case 0: g_pEngine->ClientCmd("say TEXT TEXT TEXT "); //case иначе не ворк фикс не хоч
            }   
    }
не ворк, ваще ниче не происходит
 
Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2017
Сообщения
206
Реакции[?]
15
Поинты[?]
0
не ворк, ваще ниче не происходит
Код:
void CMisc::ChatSpam()
{
    if (!Vars.ChatSpamEnable)
        return;

    static DWORD dwTimer = 0;

    if (dwTimer == 0)
        dwTimer = GetTickCount();

    if (GetTickCount() > dwTimer + (Vars.ChatSpamDelay * 1000)) // Vars.ChatSpamDelay дробное float, не в МС, а в Сек
    {
        std::string sToCmd = (std::string)"say " + Vars.ChatSpamText;
        g_EngineClient->ExecuteClientCmd(sToCmd.c_str());
        dwTimer = 0;
    }
}
Есть такое, но дохуя ошибок, а я пастер, нихуя не понимаю, help pls
 
Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2017
Сообщения
206
Реакции[?]
15
Поинты[?]
0
хз будет work или не будет work сделано на основе clantag за 0,5sec

C++:
void Spam(C_BaseEntity* me, CUserCmd* cmd)
    {
        if (!c_config::get().misc_spam)
            return;  

switch (int(g_pGlobalVars->curtime) % 1)
            {
            case 0: g_pEngine->ClientCmd("say TEXT TEXT TEXT "); //case иначе не ворк фикс не хоч
            }   
    }
вот ошибка:

нестатическая ссылка не член должна указываться относительно заданного объекта
 
Dreammmless.
Эксперт
Статус
Оффлайн
Регистрация
19 Мар 2019
Сообщения
2,956
Реакции[?]
962
Поинты[?]
1K
Код:
void CMisc::ChatSpam()
{
    if (!Vars.ChatSpamEnable)
        return;

    static DWORD dwTimer = 0;

    if (dwTimer == 0)
        dwTimer = GetTickCount();

    if (GetTickCount() > dwTimer + (Vars.ChatSpamDelay * 1000)) // Vars.ChatSpamDelay дробное float, не в МС, а в Сек
    {
        std::string sToCmd = (std::string)"say " + Vars.ChatSpamText;
        g_EngineClient->ExecuteClientCmd(sToCmd.c_str());
        dwTimer = 0;
    }
}
Есть такое, но дохуя ошибок, а я пастер, нихуя не понимаю, help pls
какие

я тут только рандомных c_config::get(). добавил, из-за этого и ошибка под +

1589721984190.png

вот ошибка:

нестатическая ссылка не член должна указываться относительно заданного объекта
1589722031446.png
нет такого)
 
Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2017
Сообщения
206
Реакции[?]
15
Поинты[?]
0
Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2017
Сообщения
206
Реакции[?]
15
Поинты[?]
0
Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2017
Сообщения
206
Реакции[?]
15
Поинты[?]
0
working ?
Забаненный
Статус
Оффлайн
Регистрация
9 Ноя 2019
Сообщения
384
Реакции[?]
208
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Эксперт
Статус
Оффлайн
Регистрация
17 Фев 2017
Сообщения
864
Реакции[?]
420
Поинты[?]
1K
Код:
void ChatSpam()
{
    if (!Vars.ChatSpamEnable)
        return;

    static auto dwTimer = 0;

    auto tick_time = TICKS_TO_TIME(GetTickCount());
    if (dwTimer == 0)
        dwTimer = tick_time;

    if (abs(tick_time - dwTimer) > Vars.ChatSpamDelay) // Vars.ChatSpamDelay дробное float, не в МС, а в Сек
    {
        std::string sToCmd = (std::string)"say " + Vars.ChatSpamText;
        g_EngineClient->ExecuteClientCmd(sToCmd.c_str());
        dwTimer = tick_time; // fix
    }
}
Кидаешь это в тот .срр файл, где у тебя есть createMove hook.

Потом до Prediction::RunPrediction вызываешь его:

ChatSpam();
 
quality solution
Участник
Статус
Оффлайн
Регистрация
30 Май 2019
Сообщения
579
Реакции[?]
193
Поинты[?]
0
Код:
void ChatSpam()
{
    if (!Vars.ChatSpamEnable)
        return;

    static auto dwTimer = 0;

    auto tick_time = TICKS_TO_TIME(GetTickCount());
    if (dwTimer == 0)
        dwTimer = tick_time;

    if (abs(tick_time - dwTimer) > Vars.ChatSpamDelay) // Vars.ChatSpamDelay дробное float, не в МС, а в Сек
    {
        std::string sToCmd = (std::string)"say " + Vars.ChatSpamText;
        g_EngineClient->ExecuteClientCmd(sToCmd.c_str());
        dwTimer = tick_time; // fix
    }
}
Кидаешь это в тот .срр файл, где у тебя есть createMove hook.

Потом до Prediction::RunPrediction вызываешь его:

ChatSpam();
Кажется проблема была в том,что он его даже в креатмуве и не вызывал
 
Сверху Снизу