Другое С/С++ Вопрос - Ответ

AlexeyPetrov111

Новичок
4
0
ответ очень старый, не думаю что античиты так дотошно проверяют origin в пакетах
в твоей ситуации могу только посоветовать сравнить оригинальные пакеты и те, что ты отправляешь
А какие то ограничения могут быть? Если например прицел уводить на 180 градусов, это конечно логично, что не даст зарегистрировать, но обойти это вообще возможно?


ответ очень старый, не думаю что античиты так дотошно проверяют origin в пакетах
в твоей ситуации могу только посоветовать сравнить оригинальные пакеты и те, что ты отправляешь
И вот я еще заметил что. С разных оружий по разному эти ограничения работают, у кого то больше можно увести от цели прицел, а у кого-то намного меньше.
Это тоже вроде как звучит логично, что у всех разная отдача и дальность. Но мешает конечно знатно
 
Последнее редактирование:

mikkys1337

Новичок
2
0
1741918483554.png

правильно закомпилил plugin-sdk, но когда компилю плагин ошибки в чем может быть проблема?
 

tanksoftik

Новичок
2
0
как можно получить кординаты ника для админ префикса как на аризоне
 

Kr4t0sZ

Новичок
1
0
Привет, Я работаю над модом, который изменяет модель транспортного средства. Мне удаётся успешно заменить её, создавая новую машину и назначая её старой структуре через CVehicle, но, похоже, структура повреждается, и синхронизация водителя перестаёт работать в момент, когда я сажусь в транспорт. Есть ли способ изменить локальную модель транспорта, но при этом сохранить синхронизацию и старые свойства машины? Идея должна быть похожа на кастомный CPed. Спасибо!
 

std::vector<>

Участник
34
28
Всем привет.

Проверка на переполнения буфера.

Ввожу strcpy и компилятор выдает ошибку прося ввести strcpy_c
сразу говорю что компилятор плюсов а не си

1742993696722.png


Buffer:
#include <iostream>
#include <string>

int main()
{
    setlocale(LC_ALL, "RU");
    char Buffer[20] = { '\0' };

    std::cout << "Введите любой текст: " << std::endl;
    std::string LineEntered;
    std::getline(std::cin, LineEntered);

    if (LineEntered.length() < 20)
    {
        strcpy(Buffer, LineEntered.c_str());
        std::cout << "BufferContains: " << Buffer << std::endl;
       
       
    }
    else
    {
        std::cout << "Пошел нахуй, слишком много символов";
    }

}
 

ARMOR

Мне кажется, я всё проебал
Модератор
5,017
7,091
Всем привет.

Проверка на переполнения буфера.

Ввожу strcpy и компилятор выдает ошибку прося ввести strcpy_c
сразу говорю что компилятор плюсов а не си

Посмотреть вложение 266391

Buffer:
#include <iostream>
#include <string>

int main()
{
    setlocale(LC_ALL, "RU");
    char Buffer[20] = { '\0' };

    std::cout << "Введите любой текст: " << std::endl;
    std::string LineEntered;
    std::getline(std::cin, LineEntered);

    if (LineEntered.length() < 20)
    {
        strcpy(Buffer, LineEntered.c_str());
        std::cout << "BufferContains: " << Buffer << std::endl;
      
      
    }
    else
    {
        std::cout << "Пошел нахуй, слишком много символов";
    }

}
Отключи проверки SDL в настройках проекта
1742995526923.png
 

Receiver

leet-cheats 👑
Модератор
645
955
Почему при использовании функции IsLineOfSightClear моргают обьекты?
Это странное поведение. Попробуй вызвать эту же функцию в Lua и проверь как оно себя поведёт. Если будет так же моргать, то проблема у тебя в ГТАшке, иначе ты возможно нашёл не ту функцию или неправильно её вызываешь. Без более детального описания тут не помочь.
 

Receiver

leet-cheats 👑
Модератор
645
955
Всем привет.

Проверка на переполнения буфера.

Ввожу strcpy и компилятор выдает ошибку прося ввести strcpy_c
сразу говорю что компилятор плюсов а не си

Посмотреть вложение 266391

Buffer:
#include <iostream>
#include <string>

int main()
{
    setlocale(LC_ALL, "RU");
    char Buffer[20] = { '\0' };

    std::cout << "Введите любой текст: " << std::endl;
    std::string LineEntered;
    std::getline(std::cin, LineEntered);

    if (LineEntered.length() < 20)
    {
        strcpy(Buffer, LineEntered.c_str());
        std::cout << "BufferContains: " << Buffer << std::endl;
     
     
    }
    else
    {
        std::cout << "Пошел нахуй, слишком много символов";
    }

}
Не рекомендовал бы тебе выключать SDL чеки. Лучше пропиши _CRT_SECURE_NO_WARNINGS в C/C++ -> Preprocessor -> Preprocessor Definitions.

1743152056840.png


Про SDL чеки: https://learn.microsoft.com/ru-ru/c...rity-checks?view=msvc-170#compile-time-checks
 

NikitosikSSS

Новичок
2
0
1. Можно ли как то реализовать функцию увеличение хитбокса? Есть ли в сампе, какая то функция для этого
 

tanksoftik

Новичок
2
0
C++:
void __fastcall Hook_DoHeadLightBeam(CVehicle* vehicle, void* edx, int arg0, CMatrix& matrix, unsigned char arg2)
{
    vehicle->DoHeadLightBeam(arg0, matrix, arg2);
}
C++:
        patch::RedirectCall(0x6A2EDA, Hook_DoHeadLightBeam);
        patch::RedirectCall(0x6A2EF2, Hook_DoHeadLightBeam);
        patch::RedirectCall(0x6BDE80, Hook_DoHeadLightBeam);

как можно покрасить луч если в void __thiscall CVehicle::DoHeadLightBeam(CVehicle *this, int a2, CMatrix *m, char a4) нету по типу r,g,b как в StoreCarLightShadow
есть только
ida pro:
.text:006E12F6 0A0 B9 FF FF FF 00                          mov     ecx, 0FFFFFFh
но как тогда красить луч только для нужного CVehicle