Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot _ Набрать одноимённые цифры на numpad из числа

Автор: фонарик 7.6.2021, 22:01

Подскажите пожалуйста. Есть переменная, неважно какого типа. Там число: 1234567890 Мне нужно командой send набрать это число, но используя только клавиатуру Numpad. На простом скрипте Пилота. Никак не получается unsure.gif

Автор: cirus 8.6.2021, 2:01

Код
set $s 1234
set #len_s size($s)

wait 3000
for #i 1 #len_s
    set $s2 copy($s #i 1)
    switch $s2
        case 0: send {num_0}
            break
        case 1: send {num_1}
            break
        case 2: send {num_2}
            break
        case 3: send {num_3}
            break
        case 4: send {num_4}
            break
    end_switch
    wait 200
end_for
end_script

Автор: фонарик 8.6.2021, 14:47

Спасибо вам, товарищ cirus, в очередной раз. Как хорошо что такие ребята есть тут на форуме smile.gif Не нашел я почему-то в справке команду copy rolleyes.gif Хотя она там есть. Ваш пример немного модернизировал и получилось вот так:

Код
set $s 1234
set #len_s size($s)

for #i 1 #len_s
    set $s2 copy($s #i 1)
    set $KeyNumb num_$s2
    send $KeyNumb
end_for
end_script

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)