Чтение цифр через команду

#Rewzeisch

Известный
Автор темы
120
10
Версия MoonLoader
.026-beta
Господа нужна помощь
В общем вот функция:

Lua:
function call(param)
lua_thread.create(function()
sampSendChat('/ph')
wait(100)
            sampSendClickTextdraw(21)
    wait(100)
    if param == '1' or param == '2' then
    sampSendClickTextdraw(45)
    wait(100)
    elseif param == '2' then
    sampSendClickTextdraw(46)
    wait(100)
    elseif param == '3' then
    sampSendClickTextdraw(47)
    wait(100)
    end
    sampSendClickTextdraw(55)
    wait(100)
    sampSendChat('/ph')
    end)



end

Что нужно от данного кода: При вводе команды /call *номер телефона* , должен открываться такой телефон (см спойлер "Картинка") и набирать номер который прописан в команде /call.
Но, у меня не получается сделать так чтобы читал весь набор цифр в /call , он лишь читает 1у из 3х цифр (либо 1, нажимает 1; либо 2, нажимает 2 и тд)
Подскажите/помогите сделать так, чтобы читало весь номер через команду, пожалуйста
 

штейн

Известный
Проверенный
1,003
688
Lua:
local num = {[1] = 45, [2] = 46, [3] = 47}

function call(param)
    lua_thread.create(function()
        sampSendChat('/ph')
        wait(100)
        sampSendClickTextdraw(21)
        wait(100)
        for w in param:gmatch('%d') do wait(10)
            sampSendClickTextdraw(num[tonumber(w)])
        end
        sampSendClickTextdraw(55)
        wait(100)
        sampSendChat('/ph')
    end)
end
 
  • Нравится
Реакции: Otvertka1337 и #Rewzeisch