Вопросы по CLEO-скриптингу

NookieONE

Участник
128
1
Всем привет. Использую рендеры на экран.
Проходит минут 30 игры и файл, и все параметры которые берутся из ini файла начинаются показывать хуйню и после краш.
из-за чего может быть
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
проверка на то что число не отрицательное
 

NookieONE

Участник
128
1
Всем привет. Использую рендеры на экран.
Проходит минут 30 игры и файл, и все параметры которые берутся из ini файла начинаются показывать хуйню и после краш.
из-за чего может быть
Up

0AB5: не работает на 4,3 есть аналог?
 
Последнее редактирование модератором:

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
да конечно на момент входа отрубать все пакеты синхронизации

0AB5: не работает на 4,3 есть аналог?
C++:
OpcodeResult __stdcall opcode_0AB5(CRunningScript *thread)
    {
        DWORD actor;
        *thread >> actor;
        auto pPlayerPed = GetPedPool().GetAtHandle(actor);
        CPedIntelligence * pedintel;
        if (pPlayerPed && (pedintel = pPlayerPed->m_pIntelligence))
        {
            CVehicle * pVehicle = nullptr;
            for (int i = 0; i<NUM_SCAN_ENTITIES; i++)
            {
                pVehicle = (CVehicle*)pedintel->m_vehicleScanner.m_apEntities[i];
                if (pVehicle && pVehicle->m_nCreatedBy != 2 && !pVehicle->m_nFlags.bFadeOut)
                    break;
                pVehicle = nullptr;
            }

            CPed * pPed = nullptr;
            for (int i = 0; i<NUM_SCAN_ENTITIES; i++)
            {
                pPed = (CPed*)pedintel->m_pedScanner.m_apEntities[i];
                if (pPed && pPed != pPlayerPed && (pPed->m_dwUsageType & 0xFF) == 1 && !pPed->m_nPedFlags.bFadeOut)
                    break;
                pPed = nullptr;
            }

            *thread << (pVehicle ? GetVehiclePool().GetIndex(pVehicle) : -1) << (pPed ? GetPedPool().GetIndex(pPed) : -1);
        }
        else *thread << -1 << -1;
        return OR_CONTINUE;
    }
 
Последнее редактирование модератором:

#saniwe

глаза пофикси
218
107
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вообщем, возможно ли сделать в "while true" 2 скрипта, к примеру у меня 1 - кач. скиллов и хочу 2 сделать при alt+1 автом.юзает /healme.
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Да возможно
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Вообщем, возможно ли сделать в "while true" 2 скрипта, к примеру у меня 1 - кач. скиллов и хочу 2 сделать при alt+1 автом.юзает /healme.
CLEO:
while true
    wait 0

    if 0@ == 1 // переменная, которая отвечает за активацию 1 скрипта
        then
    end

    if 1@ == 1 // переменная, которая отвечает за активацию 2 скрипта
        then
    end

end
 
  • Нравится
Реакции: #saniwe

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
да это изи же вот ты даун
В цикле на 2к итераций проходи по всем id машин и записывай их всех в массив потом по их хендлу находи их координаты и вычисляй ближайшую и тпхайся в нее

upd: а вообще если поискать синонимы слова ближний, ближайший в поиске опкодов то можно найти то что нужно

0AB5: store_actor $player_actor closest_vehicle_to 7@ closest_ped_to 8@
он вроде как возвращает хендл ближайшей машины и ближайшего игрока
 
Последнее редактирование:
  • Нравится
Реакции: grandpafromghetto

Alex7227

Новичок
28
0
У меня 2 потока как из одного потока получить данные во второй поток?