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

EclipsedFlow

Известный
Проверенный
1,043
474
Что делать крашит игру


sampapi:
for (int i = 0; i < 1000 /*max_object*/; i++)
    {
        if (i >= 999) {
            ObjectIDs = false;
            i = 0;
            break;
        }

        if (sampapi::v037r3::RefNetGame()->GetObjectPool()->Get(i)->GetDistanceToLocalPlayer() < 2.f)
        {
            char buffer[64];
            sprintf_s(buffer, "Object id: %d", i);
            g_Chat->AddMessage(-1, buffer);
            ObjectIDs = false;
            i = 0;
            break;
        }
        Sleep(20);
    }

Суть кода: перебирает id объектов которые на дистанции 2-ух метров, и выводит в чат.
C++:
for (int i = 0; i < 1000 /*max_object*/; i++)
{
    if (sampapi::v037r3::RefNetGame()->GetObjectPool()->Get(i)->DoesExits())
    {
        if (sampapi::v037r3::RefNetGame()->GetObjectPool()->Get(i)->GetDistanceToLocalPlayer() <= 2.0f)
        {
            char buffer[64];
            sprintf(buffer, "Object id: %d", i);
            g_Chat->AddMessage(-1, buffer);
        }
    }
}

Прочитай про цикл for как он работает и что делает
 

killian228

Потрачен
12
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
for (int i = 0; i < 1000 /*max_object*/; i++)
{
    if (sampapi::v037r3::RefNetGame()->GetObjectPool()->Get(i)->DoesExits())
    {
        if (sampapi::v037r3::RefNetGame()->GetObjectPool()->Get(i)->GetDistanceToLocalPlayer() <= 2.0f)
        {
            char buffer[64];
            sprintf(buffer, "Object id: %d", i);
            g_Chat->AddMessage(-1, buffer);
        }
    }
}

Прочитай про цикл for как он работает и что делает
Крашит
 

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
668
294
как проверить находятся ли координаты на экране?
как поставить прозрачность текст в d3d рендере ?
 

F0RQU1N and

Известный
1,309
498
как проверить находятся ли координаты на экране?
ну возмьи разрешение своего экрана и посмотри входят ли в него твои корды
как поставить прозрачность текст в d3d рендере ?
гуглить не пробовал? https://gamesmaker.ru/programming/directx/direct3d-urok-04-prozrachnost/
 

killian228

Потрачен
12
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Что делать не открывает машину?
sampapi:
g_SAMP->m_pPools->m_pVehicle->Get(idcar)->SetLocked(true);
Суть кода: должен открывать автомобиль по его id
 

zKuk

Активный
150
57
Как отправить нажатие через синхру? Можно с примером?
 

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
668
294
как через RPC_ScrSetPlayerName сменить ник другого игрока ?
 

chopisat

Новичок
14
0
if (условие) {
действие
}
else if (условие) {
действие
}
else {
действие
}

else будет к чему относиться? к else if или if?