Информация [SF 2.6] Связываем слайдер и поле для ввода, как в Wallhack PRO

Статус
В этой теме нельзя размещать новые ответы.

gcode

нестандартное звание звание звание звание звани...
Автор темы
Друг
789
357
Будет выглядеть, как тут:
X8dtIuC3vN.jpg

В самом диалоге создаём нужны элементы, позиция подобрана, но под ваши диалоги нужно изменять. После слова max нужно поставить максимальное значение слайдера/поля для ввода:
PHP:
0B96: samp dialog 29@ add_slider id 1 pos_XY 20 110 size 295 25 max 200
0B88: samp dialog 29@ add_editbox id 2 text "" pos_XY 115 135 size 100 40

Ну и в сам цикл скрипта нужно добавить функции этих элементов, везде где написанно max замените на то что написали после слова max при создании слайдера:
PHP:
        0B81: samp dialog 29@ pop_event_to 27@ control_id_to 27@
        if
            27@ == 1
        then
            0B97: samp dialog 29@ slider 27@ get_value_to 24@
            0AC8: 22@ = allocate_memory 256
            0AD3: string_format 22@ format "%d" 24@
            0B94: samp dialog 29@ set_control ID_Editboxa text_to 22@ // Vmesto etogo nujno vstavit ID elementa s editboxom
            0AC9: free_memory 22@
            // 24@ budet ravno znacheniu slidera/polya dlya vvoda, dalee vstavlyaete vash kod, esli trebuetsya ego vypolnenie v realnom vremeni
        end
        if
            27@ == 2
        then
            0AC8: 24@ = allocate_memory 256
            0B89: samp dialog 29@ get_control 27@ text_to 24@
            if
                0AD4: 24@ = scan_string 24@ format "%d" store_num_results_to 22@
            then
                if
                    22@ > max
                then
                    0B98: samp dialog 29@ slider 5 set_value_to max
                    0AC8: 22@ = allocate_memory 256
                    0AD3: string_format 22@ format "%d" max
                    0B94: samp dialog 29@ set_control 27@ text_to 22@
                    0AC9: free_memory 22@
                    22@ = max
                else
                    0B98: samp dialog 29@ slider 5 set_value_to 22@
                end
                // 22@ budet ravno znacheniu slidera/polya dlya vvoda, dalee vstavlyaete vash kod, esli trebuetsya ego vypolnenie v realnom vremeni
            end
            0AC9: free_memory 24@
        end
 

gcode

нестандартное звание звание звание звание звани...
Автор темы
Друг
789
357
Сразу говорю, чтобы заточить под кнопочное выполнение функции, а не в реальном времени (типа чтобы нужно было нажать "применить", прежде чем выполнится функция), придётся пересмотреть использование переменных (записывать значения поля/слайдера в отдельные переменные) :)
 
Статус
В этой теме нельзя размещать новые ответы.