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

  #3071  
Старый 29.11.2018, 19:16
rraggerr
Познавший АНТИЧАТ
Регистрация: 16.03.2017
Сообщений: 1,626
С нами: 4821087

Репутация: 133


По умолчанию

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

где искать инфу то. неужели все через вопросы?
Открывай файлики и смотри че там за функции, классы, может есть вики, но в сф все делается именно так
 
Ответить с цитированием

  #3072  
Старый 29.11.2018, 19:17
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

Цитата:
Сообщение от Azller Lollison  

Судя по скрину, у тебя отсутствует DllMain.

C++:





Код:
void
yourMainCycle
(
void
*
)
{
//put your stuff there
}


C++:





Код:
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
switch
(
dwReasonForCall
)
{
case
DLL_PROCESS_ATTACH
:
_beginthread
(
yourMainCycle
,
NULL
,
NULL
)
;
break
;
case
DLL_THREAD_ATTACH
:
case
DLL_THREAD_DETACH
:
case
DLL_PROCESS_DETACH
:
break
;
}
return
TRUE
;
}

зачем для плагин-сдк dllmain?

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

Не втыкаю что дальше? Точки остановки делать?
тестишь в сампе?

если да, то:

C++:





Код:
Events
::
initRwEvent
+=
[
]
{
Events
::
gameProcessEvent
+=
[
]
{
// code
}
;
}
;
 
Ответить с цитированием

  #3073  
Старый 30.11.2018, 22:34
SiTrak
Участник форума
Регистрация: 14.01.2018
Сообщений: 192
С нами: 4384333

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

Как в имгуи, разместить чекбоксы в столбик?
 
Ответить с цитированием

  #3074  
Старый 30.11.2018, 22:36
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

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

Как в имгуи, разместить чекбоксы в столбик?
Что? Просто добавить ImGui::Checkbox("label", &variable);
 
Ответить с цитированием

  #3075  
Старый 30.11.2018, 23:03
SiTrak
Участник форума
Регистрация: 14.01.2018
Сообщений: 192
С нами: 4384333

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

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

Что? Просто добавить ImGui::Checkbox("label", &variable);
ой, не правильно сформулировал вопрос, как сделать так, чтоб чекбоксы были в 2 столбика?
 
Ответить с цитированием

  #3076  
Старый 30.11.2018, 23:05
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

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

ой, не правильно сформулировал вопрос, как сделать так, чтоб чекбоксы были в 2 столбика?
Если у тебя ряд чекбоксов то

C++:





Код:
ImGui
::
BeginGroup
(
)
;
// checkboxes
ImGui
::
EndGroup
(
)
;
ImGui
::
SameLine
(
)
;
// тоже самое


либо ImGui::SameLine();
 
Ответить с цитированием

  #3077  
Старый 01.12.2018, 07:47
rraggerr
Познавший АНТИЧАТ
Регистрация: 16.03.2017
Сообщений: 1,626
С нами: 4821087

Репутация: 133


По умолчанию

Как изменить направление вектора по градусам? CVector

чтобы было примерно так

rotate_vec(Vector, 45)

Уп
 
Ответить с цитированием

  #3078  
Старый 01.12.2018, 11:29
SiTrak
Участник форума
Регистрация: 14.01.2018
Сообщений: 192
С нами: 4384333

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

Как можно создать такую вкладку?
 
Ответить с цитированием

  #3079  
Старый 01.12.2018, 11:38
ufdhbi
Познавший АНТИЧАТ
Регистрация: 03.02.2015
Сообщений: 1,468
С нами: 5933080

Репутация: 183


По умолчанию

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

Как можно создать такую вкладку?
C++:





Код:
ImGui
::
CollapsingHeader
(
const
char
*
label
)
;
 
Ответить с цитированием

  #3080  
Старый 01.12.2018, 11:38
Неадекватная сова
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами: 4183567

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

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

Как изменить направление вектора по градусам? CVector
чтобы было примерно так
rotate_vec(Vector, 45)

Уп
Это конечно все не точно, но может тебе даст направление

Код:





Код:
// get player matrix
                CMatrix matPed;
                pPedSelf->GetMatrix(&matPed);

                // tilt player upright
                CVector rotationAxis = g_vecUpNormal;
                rotationAxis.CrossProduct( &matPed.vUp );
                float theta = ( matPed.vUp.DotProduct( &g_vecUpNormal ) );
                if ( !near_zero(theta) )
                {
                    matPed = matPed.Rotate( &rotationAxis, cos(theta) );
                    // normalize everything
                    matPed.vFront.Normalize();
                    matPed.vRight.Normalize();
                    matPed.vUp.Normalize();
                    // zero near zero
                    matPed.vFront.ZeroNearZero();
                    matPed.vRight.ZeroNearZero();
                    matPed.vUp.ZeroNearZero();
                    // set player matrix
                    pPedSelf->SetMatrix(&matPed);


Код:





Код:
CMatrix Rotate ( const CVector * param, float theta )
    {
        // Rotate the rotation matrix
        double sin_t = sinf( theta ), cos_t = cosf( theta );
        CMatrix mRotateMult;
        // rotate X
        mRotateMult.vRight.fX = (double) cos_t + ( 1.0f - cos_t ) * param->fX * param->fX;
        mRotateMult.vRight.fY = (double) ( 1.0f - cos_t ) * param->fX * param->fY - sin_t * param->fZ;
        mRotateMult.vRight.fZ = (double) ( 1.0f - cos_t ) * param->fX * param->fZ + sin_t * param->fY;
        // rotate Y
        mRotateMult.vFront.fX = (double) ( 1.0f - cos_t ) * param->fY * param->fX + sin_t * param->fZ;
        mRotateMult.vFront.fY = (double) cos_t + ( 1.0f - cos_t ) * param->fY * param->fY;
        mRotateMult.vFront.fZ = (double) ( 1.0f - cos_t ) * param->fY * param->fZ - sin_t * param->fX;
        // rotate Z
        mRotateMult.vUp.fX = (double) ( 1.0f - cos_t ) * param->fZ * param->fX - sin_t * param->fY;
        mRotateMult.vUp.fY = (double) ( 1.0f - cos_t ) * param->fZ * param->fY + sin_t * param->fX;
        mRotateMult.vUp.fZ = (double) cos_t + ( 1.0f - cos_t ) * param->fZ * param->fZ;
        // multiply matrix
        mRotateMult = mRotateMult * (*this);
        // set vectors
        mRotateMult.vPos = vPos;
        // return
        return mRotateMult;
    }


Попробуй еще сам поковыряться в сурсах собейта. По сути можно найти функцию которая срабатывает на Backspace. Она разворачивает кар на 180 градусов. Видимо тебя это интересует
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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