Lua Engine Урок №3 Учимся делать прогресс бар

Тема в разделе "Программирование трейнеров", создана пользователем admin, 27 фев 2015.

  1. admin Главный Администратор

    admin Администратор
    Статус
    Оффлайн
    Регистрация:
    23 фев 2015
    Сообщения:
    2.178
    Симпатии:
    1.414
    Баллы:
    377
    Пол:
    Мужской
    
    В этом уроке я вам покажу как делать прогресс бар

    1.Кидаем на форму CEProgressbar1
    2.Кидаем код на кнопку активировать

    CEProgressbar1 = component_findComponentByName(CETrainer,'CEProgressbar1')
    -------------- Start progress -------------
    progressbar_stepBy(CEProgressbar1, 0)
    progressbar_setMax(CEProgressbar1, 10 )
    -------------------------------


    j = 10 -- 1
    Максимальное число до которого может дойти полоса
    function TestThread1(senderThread)
    for i=1,10 do -- 2
    Максимальное число до которого может дойти полоса
    j = j + 1 sleep(1000)-- Включение пульсации
    end
    end


    thread1 = createNativeThread(TestThread1)
    -- Включение активации
    progressbar_setPosition(CEProgressbar1,0)-- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,1)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,2)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,3)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,4)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,5)
    -- Позиция полоски бара
    sleep(400)



    stringListAddresses = AOBScan("89 4A 78 8B 4D C0 89 0D","*X*W-C")
    --ищем
    if (stringListAddresses~=nil) then
    lenghtLines = stringlist_getCount(stringListAddresses)
    --считаем кол-во найденного
    for i = 0, lenghtLines-1 do -- делаем цикл для i которая изначальна равна 0 и повторяется
    address = stringlist_getString(stringListAddresses, i) --загоняем в переменную address
    writeBytes(address ,0x89);--делаем подмену в найденой сигнатуре



    progressbar_setPosition(CEProgressbar1,6)-- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,7)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,8)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,9)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,10)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,11)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,12)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,13)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,14)
    -- Позиция полоски бара
    sleep(400)
    progressbar_setPosition(CEProgressbar1,15)
    -- Позиция полоски бара
    end
    end
    end

    3.Компилируем трейнер и радуемся
    Ссылка на проект - Скачать
     
  2. Проголосуй, жми +1
  3. vova124432523

    vova124432523 Пользователь
    Статус
    Оффлайн
    Регистрация:
    4 сен 2015
    Сообщения:
    7
    Симпатии:
    2
    Баллы:
    0
    Пол:
    Мужской
    