sampShowDialog

Ancwork

Участник
Автор темы
72
9
Версия SA-MP
  1. Любая
Как добавить 2-ое меню уже с другими функциями

Lua:
function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        if isKeyDown(18) and isKeyJustPressed(49) then -- ALT + 1
            sampShowDialog(6405, "{006AFF}MVD Helper", "\n 1 [MVD] Представиться \n 2. [MVD] Взял документы \n 3. [MVD] Надеть наручники \n 4. [MVD] Вести за собой", "Закрыть", nil, 2)
            while sampIsDialogActive(6405) do wait(100) end
            local _, button, list, _ = sampHasDialogRespond(6405)
            if list == 0 then
                sampShowDialog(111, "заголовок", "введите ид", "кнопка 1", "кнопка 2", 1)
                while sampIsDialogActive(111) do wait(0) end
                local result, button, list, input = sampHasDialogRespond(111)
                if result then
                    local id = tonumber(input)
                    if id ~= nil then
                        sampSendChat('Здравия желаю, Вас беспокоит "" - .')
                        wait(750)
                        sampSendChat('/me отдал честь')
                        wait(750)
                        sampSendChat('/anim 1 7')
                        wait(750)
                        sampSendChat('/me достал из нагрудного кармана удостоверение и предъявил его')
                        wait(750)
                        sampSendChat('/pass ' .. id)
                        wait(750)
                        sampSendChat('/anim 6 3')
                        wait(750)
                        sampSendChat('Будьте добры предъявить ваши документы.')
                        wait(750)
                        sampSendChat("/n /pass [id]")
                    end
                end
            end
            if list == 1 then
                sampSendChat('/me взял документы у человека напротив')
                wait(750)
                sampSendChat('/do Документы в руке.')
                wait(750)
                sampSendChat('/me осмотрел паспорт')
                wait(750)
                sampSendChat('/me закрыл документы')
                wait(750)
                sampSendChat('/do Документы закрыты.')
                wait(750)
                sampSendChat('/me вернул документы человеку напротив')
                wait(750)
                sampSendChat('/anim 6 3')
            end
            if list == 2 then
                sampShowDialog(111, "заголовок", "введите ид", "кнопка 1", "кнопка 2", 1)
                while sampIsDialogActive(111) do wait(0) end
                local result, button, list, input = sampHasDialogRespond(111)
                if result then
                    local id = tonumber(input)
                    if id ~= nil then
                        sampSendChat('/do Наручники в руке.')
                        wait(700)
                        sampSendChat('/me надел наручники на человека напротив')
                        wait(700)
                        sampSendChat('/cuff ' .. id)
                    end
                end
            end
            if list == 3 then
                sampShowDialog(111, "заголовок", "введите ид", "кнопка 1", "кнопка 2", 1)
                while sampIsDialogActive(111) do wait(0) end
                local result, button, list, input = sampHasDialogRespond(111)
                if result then
                    local id = tonumber(input)
                    if id ~= nil then
                        sampSendChat('/me схватил задержанного за руки')
                        wait(700)
                        sampSendChat('/me заломал задержанного и повёл задержанного')
                        wait(700)
                        sampSendChat('/follow ' .. id)
                    end
                end
            end
        end
    end
end
 

MrFirst

Потрачен
13
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как добавить 2-ое меню уже с другими функциями

Lua:
function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        if isKeyDown(18) and isKeyJustPressed(49) then -- ALT + 1
            sampShowDialog(6405, "{006AFF}MVD Helper", "\n 1 [MVD] Представиться \n 2. [MVD] Взял документы \n 3. [MVD] Надеть наручники \n 4. [MVD] Вести за собой", "Закрыть", nil, 2)
            while sampIsDialogActive(6405) do wait(100) end
            local _, button, list, _ = sampHasDialogRespond(6405)
            if list == 0 then
                sampShowDialog(111, "заголовок", "введите ид", "кнопка 1", "кнопка 2", 1)
                while sampIsDialogActive(111) do wait(0) end
                local result, button, list, input = sampHasDialogRespond(111)
                if result then
                    local id = tonumber(input)
                    if id ~= nil then
                        sampSendChat('Здравия желаю, Вас беспокоит "" - .')
                        wait(750)
                        sampSendChat('/me отдал честь')
                        wait(750)
                        sampSendChat('/anim 1 7')
                        wait(750)
                        sampSendChat('/me достал из нагрудного кармана удостоверение и предъявил его')
                        wait(750)
                        sampSendChat('/pass ' .. id)
                        wait(750)
                        sampSendChat('/anim 6 3')
                        wait(750)
                        sampSendChat('Будьте добры предъявить ваши документы.')
                        wait(750)
                        sampSendChat("/n /pass [id]")
                    end
                end
            end
            if list == 1 then
                sampSendChat('/me взял документы у человека напротив')
                wait(750)
                sampSendChat('/do Документы в руке.')
                wait(750)
                sampSendChat('/me осмотрел паспорт')
                wait(750)
                sampSendChat('/me закрыл документы')
                wait(750)
                sampSendChat('/do Документы закрыты.')
                wait(750)
                sampSendChat('/me вернул документы человеку напротив')
                wait(750)
                sampSendChat('/anim 6 3')
            end
            if list == 2 then
                sampShowDialog(111, "заголовок", "введите ид", "кнопка 1", "кнопка 2", 1)
                while sampIsDialogActive(111) do wait(0) end
                local result, button, list, input = sampHasDialogRespond(111)
                if result then
                    local id = tonumber(input)
                    if id ~= nil then
                        sampSendChat('/do Наручники в руке.')
                        wait(700)
                        sampSendChat('/me надел наручники на человека напротив')
                        wait(700)
                        sampSendChat('/cuff ' .. id)
                    end
                end
            end
            if list == 3 then
                sampShowDialog(111, "заголовок", "введите ид", "кнопка 1", "кнопка 2", 1)
                while sampIsDialogActive(111) do wait(0) end
                local result, button, list, input = sampHasDialogRespond(111)
                if result then
                    local id = tonumber(input)
                    if id ~= nil then
                        sampSendChat('/me схватил задержанного за руки')
                        wait(700)
                        sampSendChat('/me заломал задержанного и повёл задержанного')
                        wait(700)
                        sampSendChat('/follow ' .. id)
                    end
                end
            end
        end
    end
end
Переписать код , зачем 2 меню в МВД хелпер xdddddddddddd
 

MrFirst

Потрачен
13
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну типа... Одно чисто для задержания, другой для собеса
Для этого есть скрипты другие еще если не знал ....