Диалог lua

Vladislav25

Известный
Автор темы
18
0
В чем у меня проблема? Что ему не хватает или что лишнего тут?
Код:
function main()
repeat wait(0) until isSampAvailable()
wait(2000)
sampRegisterChatCommand("lecture",lecture)
sampaddChatMessage("Loaded", -1)
while true do
wait(0)
end
end

function lecture()
stopThread = true
    sampShowDialog(1999, "{0633E5}Лекции для PP", string.format("{FFFFFF}1.Объявление в розыск.\n2.Правило Миранды.\n3.Изьятие запрещенных веществ.\n4.Рация.\n5.Уважительное общение с гражданскими.\n6.Субординация.\n7.Правила строя.\n8.''Огнестрельное оружие.\n9.Федеральное постановление.\n10.Правила сна.\n11.Обеденный перерыв."), "Выбрать", "Отмена", 2)
    lua_thread.create(function()
        wait(100)
        stopThread = false
repeat

            wait(0)
            local result, button, list, input = sampHasDialogRespond(1999)
                if result then
                    if button == 1 then
                        if list == 0 then
                            sampSendChat("Тема лекции: «Объявление в розыск»")
                            wait(6000)
                            sampSendChat("И так, выдавать розыск разрешено только лицам, которые нарушили закон.")
                            wait(6000)
                            sampSendChat("Выдавать розыск нужно согласно статье, которое соответствует нарушению.")
                            wait(6000)
                            sampSendChat("Категорически запрещено:")
                            wait(6000)
                            sampSendChat("Придумывать новые статьи, сокращать статьи.")
                            wait(6000)
                            sampSendChat("/b оск, н. штрафа, хр. зап. веществ")
                            wait(6000)
                            sampSendChat("Давать розыск, если вы сами не видели нарушения или не провели расследование.")
                            wait(6000)
                            sampSendChat("Смешивание нескольких статей.")
                            wait(6000)
                            sampSendChat("В розыск объявляем по описанию статьи.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 1 then
                            sampSendChat("Тема лекции: «Правило Миранды»")
                            wait(6000)
                            sampSendChat("Правило Миранды — юридическое требование в США")
                            wait(6000)
                            sampSendChat("Согласно которому во время задержания задерживаемый должен быть уведомлен о своих правах.")
                            wait(6000)
                            sampSendChat("Это правило зачитываются задержанному, а читает её кто сам задержал его.")
                            wait(6000)
                            sampSendChat("Это фраза говорится, когда вы надели на задержанного наручники. ")
                            wait(6000)
                            sampSendChat("Цитирую саму фразу:")
                            wait(6000)
                            sampSendChat("Вы арестованы. Вы имеете право хранить молчание. ")
                            wait(6000)
                            sampSendChat("Всё, что вы скажете, может быть использовано против вас. ")
                            wait(6000)
                            sampSendChat("У вас есть право на один телефонный звонок и адвоката.")
                            wait(6000)
                            sampSendChat("И помните, зачитать миранду обязан каждый полицейский, который проводит арест.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 2 then
                            sampSendChat("Тема лекции: «Изъятие запрещённых вещей»")
                            wait(6000)
                            sampSendChat("Проводить изъятие запрещённых вещей может Сержант и выше. ")
                            wait(6000)
                            sampSendChat("Если нет такой возможности, то попросите уполномоченного сотрудника.")
                            wait(6000)
                            sampSendChat("Когда вы провели обыск задержанного и нашли у него огнестрельное оружие,")
                            wait(6000)
                            sampSendChat("Запрещённые вещи, то это изымается на месте. ")
                            wait(6000)
                            sampSendChat("Каждый преступник подлежит обыску перед посадкой в тюрьму")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 3 then
                        sampSendChat("Тема лекции: «Рация»")
                            wait(6000)
                            sampSendChat("Рация — это источник связи с коллегами полиции, для передачи важной информации.")
                            wait(6000)
                            sampSendChat("В рации звучит такая информация, как доклады с постов и тому подобное.")
                            wait(6000)
                            sampSendChat("В рации запрещены всякие оскорбления, мат, угрозы,")
                            wait(6000)
                            sampSendChat("В рацию запрещено сообщать бессмысленные сообщения.")
                            wait(6000)
                            sampSendChat("За нарушение данных правил вы будите наказаны.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5
                        end
                        if list == 4 then
                        sampSendChat("Тема лекции: «Уважительное общение с гражданскими»")
                            wait(6000)
                            sampSendChat("Каждый сотрудник Полиции должен уважительно общаться с гражданами.")
                            wait(6000)
                            sampSendChat("Если сотрудник полиции хочет спросить паспорт или узнать ваше Имя Фамилия.")
                            wait(6000)
                            sampSendChat("То он должен представиться. Общение с гражданами на «Вы».")
                            wait(6000)
                            sampSendChat("А затем вежливо просим документы, если их нету,")
                            wait(6000)
                            sampSendChat("То тогда идём в участок и устанавливаем личность.")
                            wait(6000)
                            sampSendChat("И помните общение сотрудника всегда основано на уважении собеседника")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5
                        end
                        if list == 5 then
                        sampSendChat("Лекция на тему «Субординация»")
                            wait(6000)
                            sampSendChat("Субординация - положение индивидуума в системе отношений подчиненный-начальник.")
                            wait(6000)
                            sampSendChat("Субординация предусматривает уважительные отношения между сотрудниками.")
                            wait(6000)
                            sampSendChat("За несоблюдение субординации, Вы получите соответствующие наказание.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5
                        end
                        if list == 6 then
                        sampSendChat("Лекция на тему «Правила строя»")
                            wait(6000)
                            sampSendChat(После оповещения о строе все сотрудники обязаны в срочном порядке прибыть на место строя.")
                            wait(6000)
                            sampSendChat("Построение происходит в следующем порядке: Police Academy, Patrol Police, Detective Bureau, Military Police, Customs Service, S.W.A.T.")
                            wait(6000)
                            sampSendChat("При опоздании офицер обязан молча стать в конец строя.")
                            wait(6000)
                            sampSendChat("В строю категорически запрещено: разговаривать, использовать часы и телефон,")
                            wait(6000)
                            sampSendChat("танцевать, спать, стрелять, выходить из строя без разрешения.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5
                        end
                        if list == 7 then
                        sampSendChat("Лекция на тему «Огнестрельное оружие»")
                            wait(6000)
                            sampSendChat("Следите за исправностью личного оружия.")
                            wait(6000)
                            sampSendChat("Следите за количеством боеприпасов для оружия.")
                            wait(6000)
                            sampSendChat("Не направляйте оружие на невинных людей.")
                            wait(6000)
                            sampSendChat("Применяйте оружие только если уверены, что люди возле вас не пострадают.")
                            wait(6000)
                            sampSendChat("В общественных местах, применяйте оружие только в случае крайней необходимости.")
                            wait(6000)
                            sampSendChat("В городе старайтесь стрелять по шинам.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5
                        end
                        if list == 8 then
                        sampSendChat("Тема лекции «Федеральное постановление»")
                            wait(6000)
                            sampSendChat("Федеральное постановление — это нормативно-правовой документ,")
                            wait(6000)
                            sampSendChat("Который регулирует взаимоотношения между сотрудниками гос.структур,")
                            wait(6000)
                            sampSendChat("А также регламентирует список возможных нарушений и соответствующих наказаний.")
                            wait(6000)
                            sampSendChat("К примеру, директор ФБР приказал сотруднику LVPD явиться в офис ФБР,")
                            wait(6000)
                            sampSendChat("Но данный сотрудник не только проигнорировал его,")
                            wait(6000)
                            sampSendChat("Но и играл в казино в рабочее время. За это он может попросту быть уволенным.")
                            wait(6000)
                            sampSendChat("В его же личное дело пойдет следующие статьи: 1.8 и 1.12")
                            wait(6000)
                            sampSendChat("В которых говорится об игре в казино и неподчинении.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5
                        end
                        if list == 9 then
                        sampSendChat("Лекция на тему «Правила сна»")
                            wait(6000)
                            sampSendChat("В нашем полицейском департаменте запрещено спать где попало.")
                            wait(6000)
                            sampSendChat("Для этого есть специально отведенные места:")
                            wait(6000)
                            sampSendChat("Любой сотрудник имеет право спать в оружейной комнате или в раздевалке,")
                            wait(6000)
                            sampSendChat("и не более 20 минут в час.")
                            wait(6000)
                            sampSendChat("/b Запрещено сбрасывать счетчик АФК (выходить с АФК множество раз)")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5
                        end
                        if list == 10 then
                        sampSendChat("Лекция на тему «Обеденный перерыв»")
                            wait(6000)
                            sampSendChat("Время обеденного перерыва с 14:00 до 15:00.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва Вы имеете право:")
                            wait(6000)
                            sampSendChat("Снять форму, сдать оружие и пойти по своим личным делам.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва строго запрещено:")
                            wait(6000)
                            sampSendChat("Нарушать ПДД, уголовный и административный кодексы,")
                            wait(6000)
                            sampSendChat("Законы штата, употреблять наркотические вещества")
                            wait(6000)
                            sampSendChat("А так же выпивать алкогольные напитки.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имееются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5
                            
                        end
                    end
                end
        until not sampIsDialogActive() or stopThread
    end)
end
 

Qsany

Потрачен
464
147
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не факт но должен запустится
з.ы. исправил орфографию и вернул строчку
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("lecture",lecture)
    sampAddChatMessage("Loaded", -1)
    while true do
wait(0)
end
end

function lecture()
stopThread = true
    sampShowDialog(1999, "{0633E5}Лекции для PP", string.format("{FFFFFF}1.Объявление в розыск.\n2.Правило Миранды.\n3.Изьятие запрещенных веществ.\n4.Рация.\n5.Уважительное общение с гражданскими.\n6.Субординация.\n7.Правила строя.\n8.''Огнестрельное оружие.\n9.Федеральное постановление.\n10.Правила сна.\n11.Обеденный перерыв."), "Выбрать", "Отмена", 2)
    lua_thread.create = function()
        wait(100)
        stopThread = false
                repeat

            wait(0)
            local result, button, list, input = sampHasDialogRespond(1999)
                if result then
                    if button == 1 then
                        if list == 0 then
                            sampSendChat("Тема лекции: «Объявление в розыск»")
                            wait(6000)
                            sampSendChat("И так, выдавать розыск разрешено только лицам, которые нарушили закон.")
                            wait(6000)
                            sampSendChat("Выдавать розыск нужно согласно статье, которое соответствует нарушению.")
                            wait(6000)
                            sampSendChat("Категорически запрещено:")
                            wait(6000)
                            sampSendChat("Придумывать новые статьи, сокращать статьи.")
                            wait(6000)
                            sampSendChat("/b оск, н. штрафа, хр. зап. веществ")
                            wait(6000)
                            sampSendChat("Давать розыск, если вы сами не видели нарушения или не провели расследование.")
                            wait(6000)
                            sampSendChat("Смешивание нескольких статей.")
                            wait(6000)
                            sampSendChat("В розыск объявляем по описанию статьи.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 1 then
                            sampSendChat("Тема лекции: «Правило Миранды»")
                            wait(6000)
                            sampSendChat("Правило Миранды — юридическое требование в США")
                            wait(6000)
                            sampSendChat("Согласно которому во время задержания задерживаемый должен быть уведомлен о своих правах.")
                            wait(6000)
                            sampSendChat("Это правило зачитываются задержанному, а читает её кто сам задержал его.")
                            wait(6000)
                            sampSendChat("Это фраза говорится, когда вы надели на задержанного наручники. ")
                            wait(6000)
                            sampSendChat("Цитирую саму фразу:")
                            wait(6000)
                            sampSendChat("Вы арестованы. Вы имеете право хранить молчание. ")
                            wait(6000)
                            sampSendChat("Всё, что вы скажете, может быть использовано против вас. ")
                            wait(6000)
                            sampSendChat("У вас есть право на один телефонный звонок и адвоката.")
                            wait(6000)
                            sampSendChat("И помните, зачитать Миранду обязан каждый полицейский, который проводит арест.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 2 then
                            sampSendChat("Тема лекции: «Изъятие запрещённых вещей»")
                            wait(6000)
                            sampSendChat("Проводить изъятие запрещённых вещей может Сержант и выше. ")
                            wait(6000)
                            sampSendChat("Если нет такой возможности, то попросите уполномоченного сотрудника.")
                            wait(6000)
                            sampSendChat("Когда вы провели обыск задержанного и нашли у него огнестрельное оружие,")
                            wait(6000)
                            sampSendChat("Запрещённые вещи, то это изымается на месте. ")
                            wait(6000)
                            sampSendChat("Каждый преступник подлежит обыску перед посадкой в тюрьму")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 3 then
                            sampSendChat("Тема лекции: «Рация»")
                            wait(6000)
                            sampSendChat("Рация — это источник связи с коллегами полиции, для передачи важной информации.")
                            wait(6000)
                            sampSendChat("В рации звучит такая информация, как доклады с постов и тому подобное.")
                            wait(6000)
                            sampSendChat("В рации запрещены всякие оскорбления, мат, угрозы,")
                            wait(6000)
                            sampSendChat("В рацию запрещено сообщать бессмысленные сообщения.")
                            wait(6000)
                            sampSendChat("За нарушение данных правил вы будите наказаны.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 4 then
                        sampSendChat("Тема лекции: «Уважительное общение с гражданскими»")
                            wait(6000)
                            sampSendChat("Каждый сотрудник Полиции должен уважительно общаться с гражданами.")
                            wait(6000)
                            sampSendChat("Если сотрудник полиции хочет спросить паспорт или узнать ваше Имя Фамилия.")
                            wait(6000)
                            sampSendChat("То он должен представиться. Общение с гражданами на «Вы».")
                            wait(6000)
                            sampSendChat("А затем вежливо просим документы, если их нету,")
                            wait(6000)
                            sampSendChat("То тогда идём в участок и устанавливаем личность.")
                            wait(6000)
                            sampSendChat("И помните общение сотрудника всегда основано на уважении собеседника")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 5 then
                        sampSendChat("Лекция на тему «Субординация»")
                            wait(6000)
                            sampSendChat("Субординация - положение индивидуума в системе отношений подчиненный-начальник.")
                            wait(6000)
                            sampSendChat("Субординация предусматривает уважительные отношения между сотрудниками.")
                            wait(6000)
                            sampSendChat("За несоблюдение субординации, Вы получите соответствующие наказание.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 6 then
                        sampSendChat("Лекция на тему «Правила строя»")
                            wait(6000)
                            sampSendChat("После оповещения о строе все сотрудники обязаны в срочном порядке прибыть на место строя.")
                            wait(6000)
                            sampSendChat("Построение происходит в следующем порядке: Police Academy, Patrol Police, Detective Bureau, Military Police, Customs Service, S.W.A.T.")
                            wait(6000)
                            sampSendChat("При опоздании офицер обязан молча стать в конец строя.")
                            wait(6000)
                            sampSendChat("В строю категорически запрещено: разговаривать, использовать часы и телефон,")
                            wait(6000)
                            sampSendChat("танцевать, спать, стрелять, выходить из строя без разрешения.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 7 then
                        sampSendChat("Лекция на тему «Огнестрельное оружие»")
                            wait(6000)
                            sampSendChat("Следите за исправностью личного оружия.")
                            wait(6000)
                            sampSendChat("Следите за количеством боеприпасов для оружия.")
                            wait(6000)
                            sampSendChat("Не направляйте оружие на невинных людей.")
                            wait(6000)
                            sampSendChat("Применяйте оружие только если уверены, что люди возле вас не пострадают.")
                            wait(6000)
                            sampSendChat("В общественных местах, применяйте оружие только в случае крайней необходимости.")
                            wait(6000)
                            sampSendChat("В городе старайтесь стрелять по шинам.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 8 then
                        sampSendChat("Тема лекции «Федеральное постановление»")
                            wait(6000)
                            sampSendChat("Федеральное постановление — это нормативно-правовой документ,")
                            wait(6000)
                            sampSendChat("Который регулирует взаимоотношения между сотрудниками гос.структур,")
                            wait(6000)
                            sampSendChat("А также регламентирует список возможных нарушений и соответствующих наказаний.")
                            wait(6000)
                            sampSendChat("К примеру, директор ФБР приказал сотруднику LVPD явиться в офис ФБР,")
                            wait(6000)
                            sampSendChat("Но данный сотрудник не только проигнорировал его,")
                            wait(6000)
                            sampSendChat("Но и играл в казино в рабочее время. За это он может попросту быть уволенным.")
                            wait(6000)
                            sampSendChat("В его же личное дело пойдет следующие статьи: 1.8 и 1.12")
                            wait(6000)
                            sampSendChat("В которых говорится об игре в казино и неподчинении.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 9 then
                        sampSendChat("Лекция на тему «Правила сна»")
                            wait(6000)
                            sampSendChat("В нашем полицейском департаменте запрещено спать где попало.")
                            wait(6000)
                            sampSendChat("Для этого есть специально отведенные места:")
                            wait(6000)
                            sampSendChat("Любой сотрудник имеет право спать в оружейной комнате или в раздевалке,")
                            wait(6000)
                            sampSendChat("и не более 20 минут в час.")
                            wait(6000)
                            sampSendChat("/b Запрещено сбрасывать счетчик АФК (выходить с АФК множество раз)")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 10 then
                        sampSendChat("Лекция на тему «Обеденный перерыв»")
                            wait(6000)
                            sampSendChat("Время обеденного перерыва с 14:00 до 15:00.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва Вы имеете право:")
                            wait(6000)
                            sampSendChat("Снять форму, сдать оружие и пойти по своим личным делам.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва строго запрещено:")
                            wait(6000)
                            sampSendChat("Нарушать ПДД, уголовный и административный кодексы,")
                            wait(6000)
                            sampSendChat("Законы штата, употреблять наркотические вещества")
                            wait(6000)
                            sampSendChat("А так же выпивать алкогольные напитки.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                           
                        end
                    end
                end
        until not sampIsDialogActive() or stopThread
    end
end
 
Последнее редактирование:

Vladislav25

Известный
Автор темы
18
0
не факт но должен запустится
з.ы. исправил орфографию и вернул строчку
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("lecture",lecture)
    sampAddChatMessage("Loaded", -1)
    while true do
wait(0)
end
end

function lecture()
stopThread = true
    sampShowDialog(1999, "{0633E5}Лекции для PP", string.format("{FFFFFF}1.Объявление в розыск.\n2.Правило Миранды.\n3.Изьятие запрещенных веществ.\n4.Рация.\n5.Уважительное общение с гражданскими.\n6.Субординация.\n7.Правила строя.\n8.''Огнестрельное оружие.\n9.Федеральное постановление.\n10.Правила сна.\n11.Обеденный перерыв."), "Выбрать", "Отмена", 2)
    lua_thread.create = function()
        wait(100)
        stopThread = false
                repeat

            wait(0)
            local result, button, list, input = sampHasDialogRespond(1999)
                if result then
                    if button == 1 then
                        if list == 0 then
                            sampSendChat("Тема лекции: «Объявление в розыск»")
                            wait(6000)
                            sampSendChat("И так, выдавать розыск разрешено только лицам, которые нарушили закон.")
                            wait(6000)
                            sampSendChat("Выдавать розыск нужно согласно статье, которое соответствует нарушению.")
                            wait(6000)
                            sampSendChat("Категорически запрещено:")
                            wait(6000)
                            sampSendChat("Придумывать новые статьи, сокращать статьи.")
                            wait(6000)
                            sampSendChat("/b оск, н. штрафа, хр. зап. веществ")
                            wait(6000)
                            sampSendChat("Давать розыск, если вы сами не видели нарушения или не провели расследование.")
                            wait(6000)
                            sampSendChat("Смешивание нескольких статей.")
                            wait(6000)
                            sampSendChat("В розыск объявляем по описанию статьи.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 1 then
                            sampSendChat("Тема лекции: «Правило Миранды»")
                            wait(6000)
                            sampSendChat("Правило Миранды — юридическое требование в США")
                            wait(6000)
                            sampSendChat("Согласно которому во время задержания задерживаемый должен быть уведомлен о своих правах.")
                            wait(6000)
                            sampSendChat("Это правило зачитываются задержанному, а читает её кто сам задержал его.")
                            wait(6000)
                            sampSendChat("Это фраза говорится, когда вы надели на задержанного наручники. ")
                            wait(6000)
                            sampSendChat("Цитирую саму фразу:")
                            wait(6000)
                            sampSendChat("Вы арестованы. Вы имеете право хранить молчание. ")
                            wait(6000)
                            sampSendChat("Всё, что вы скажете, может быть использовано против вас. ")
                            wait(6000)
                            sampSendChat("У вас есть право на один телефонный звонок и адвоката.")
                            wait(6000)
                            sampSendChat("И помните, зачитать Миранду обязан каждый полицейский, который проводит арест.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 2 then
                            sampSendChat("Тема лекции: «Изъятие запрещённых вещей»")
                            wait(6000)
                            sampSendChat("Проводить изъятие запрещённых вещей может Сержант и выше. ")
                            wait(6000)
                            sampSendChat("Если нет такой возможности, то попросите уполномоченного сотрудника.")
                            wait(6000)
                            sampSendChat("Когда вы провели обыск задержанного и нашли у него огнестрельное оружие,")
                            wait(6000)
                            sampSendChat("Запрещённые вещи, то это изымается на месте. ")
                            wait(6000)
                            sampSendChat("Каждый преступник подлежит обыску перед посадкой в тюрьму")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 3 then
                            sampSendChat("Тема лекции: «Рация»")
                            wait(6000)
                            sampSendChat("Рация — это источник связи с коллегами полиции, для передачи важной информации.")
                            wait(6000)
                            sampSendChat("В рации звучит такая информация, как доклады с постов и тому подобное.")
                            wait(6000)
                            sampSendChat("В рации запрещены всякие оскорбления, мат, угрозы,")
                            wait(6000)
                            sampSendChat("В рацию запрещено сообщать бессмысленные сообщения.")
                            wait(6000)
                            sampSendChat("За нарушение данных правил вы будите наказаны.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 4 then
                        sampSendChat("Тема лекции: «Уважительное общение с гражданскими»")
                            wait(6000)
                            sampSendChat("Каждый сотрудник Полиции должен уважительно общаться с гражданами.")
                            wait(6000)
                            sampSendChat("Если сотрудник полиции хочет спросить паспорт или узнать ваше Имя Фамилия.")
                            wait(6000)
                            sampSendChat("То он должен представиться. Общение с гражданами на «Вы».")
                            wait(6000)
                            sampSendChat("А затем вежливо просим документы, если их нету,")
                            wait(6000)
                            sampSendChat("То тогда идём в участок и устанавливаем личность.")
                            wait(6000)
                            sampSendChat("И помните общение сотрудника всегда основано на уважении собеседника")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 5 then
                        sampSendChat("Лекция на тему «Субординация»")
                            wait(6000)
                            sampSendChat("Субординация - положение индивидуума в системе отношений подчиненный-начальник.")
                            wait(6000)
                            sampSendChat("Субординация предусматривает уважительные отношения между сотрудниками.")
                            wait(6000)
                            sampSendChat("За несоблюдение субординации, Вы получите соответствующие наказание.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 6 then
                        sampSendChat("Лекция на тему «Правила строя»")
                            wait(6000)
                            sampSendChat("После оповещения о строе все сотрудники обязаны в срочном порядке прибыть на место строя.")
                            wait(6000)
                            sampSendChat("Построение происходит в следующем порядке: Police Academy, Patrol Police, Detective Bureau, Military Police, Customs Service, S.W.A.T.")
                            wait(6000)
                            sampSendChat("При опоздании офицер обязан молча стать в конец строя.")
                            wait(6000)
                            sampSendChat("В строю категорически запрещено: разговаривать, использовать часы и телефон,")
                            wait(6000)
                            sampSendChat("танцевать, спать, стрелять, выходить из строя без разрешения.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 7 then
                        sampSendChat("Лекция на тему «Огнестрельное оружие»")
                            wait(6000)
                            sampSendChat("Следите за исправностью личного оружия.")
                            wait(6000)
                            sampSendChat("Следите за количеством боеприпасов для оружия.")
                            wait(6000)
                            sampSendChat("Не направляйте оружие на невинных людей.")
                            wait(6000)
                            sampSendChat("Применяйте оружие только если уверены, что люди возле вас не пострадают.")
                            wait(6000)
                            sampSendChat("В общественных местах, применяйте оружие только в случае крайней необходимости.")
                            wait(6000)
                            sampSendChat("В городе старайтесь стрелять по шинам.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 8 then
                        sampSendChat("Тема лекции «Федеральное постановление»")
                            wait(6000)
                            sampSendChat("Федеральное постановление — это нормативно-правовой документ,")
                            wait(6000)
                            sampSendChat("Который регулирует взаимоотношения между сотрудниками гос.структур,")
                            wait(6000)
                            sampSendChat("А также регламентирует список возможных нарушений и соответствующих наказаний.")
                            wait(6000)
                            sampSendChat("К примеру, директор ФБР приказал сотруднику LVPD явиться в офис ФБР,")
                            wait(6000)
                            sampSendChat("Но данный сотрудник не только проигнорировал его,")
                            wait(6000)
                            sampSendChat("Но и играл в казино в рабочее время. За это он может попросту быть уволенным.")
                            wait(6000)
                            sampSendChat("В его же личное дело пойдет следующие статьи: 1.8 и 1.12")
                            wait(6000)
                            sampSendChat("В которых говорится об игре в казино и неподчинении.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 9 then
                        sampSendChat("Лекция на тему «Правила сна»")
                            wait(6000)
                            sampSendChat("В нашем полицейском департаменте запрещено спать где попало.")
                            wait(6000)
                            sampSendChat("Для этого есть специально отведенные места:")
                            wait(6000)
                            sampSendChat("Любой сотрудник имеет право спать в оружейной комнате или в раздевалке,")
                            wait(6000)
                            sampSendChat("и не более 20 минут в час.")
                            wait(6000)
                            sampSendChat("/b Запрещено сбрасывать счетчик АФК (выходить с АФК множество раз)")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 10 then
                        sampSendChat("Лекция на тему «Обеденный перерыв»")
                            wait(6000)
                            sampSendChat("Время обеденного перерыва с 14:00 до 15:00.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва Вы имеете право:")
                            wait(6000)
                            sampSendChat("Снять форму, сдать оружие и пойти по своим личным делам.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва строго запрещено:")
                            wait(6000)
                            sampSendChat("Нарушать ПДД, уголовный и административный кодексы,")
                            wait(6000)
                            sampSendChat("Законы штата, употреблять наркотические вещества")
                            wait(6000)
                            sampSendChat("А так же выпивать алкогольные напитки.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                          
                        end
                    end
                end
        until not sampIsDialogActive() or stopThread
    end
end

_
Что то как то.. Диалог работает, а функцию не выполняет )
 

Вложения

  • gta_sa 2019-08-09 22-42-37-184.jpg
    gta_sa 2019-08-09 22-42-37-184.jpg
    170.6 KB · Просмотры: 657

Qsany

Потрачен
464
147
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: Vladislav25

Dmitriy Makarov

25.05.2021
Проверенный
2,505
1,134
чтобы иероглифы убрать, нужно ставить кодировку Windows 1251
покопался в коде, заметил пару открытых скобок которых нужно закрыть, не знаю мб только они проблемой были
ну а так, если бы я этот скрипт для себя делал, то я бы сделал его именно так
внизу прикрепил
в игре проверил первую лекцию только(ибо лень все чекать), у мя все работало, лекцию зачитал
 

Вложения

  • script.lua
    15.2 KB · Просмотры: 117
Последнее редактирование:
  • Нравится
Реакции: Vladislav25

Vladislav25

Известный
Автор темы
18
0
чтобы иероглифы убрать, нужно ставить кодировку Windows 1251
покопался в коде, заметил пару открытых скобок которых нужно закрыть, не знаю мб только они проблемой были
ну а так, если бы я этот скрипт для себя делал, то я бы сделал его именно так
внизу прикрепил
в игре проверил первую лекцию только(ибо лень все чекать), у мя все работало, лекцию зачитал
Сам уже разобрался, давно)
 

TheRuthArbiter

Неповторимый РПшер
Проверенный
523
306
Действия с диалоговыми окнами нужно проводить через бесконечный цикл (while true do wait(0) ...). Создание диалога можно сделать таким образом:
Создание диалогового окна:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("lecture", function() sampShowDialog(1999, "{0633E5}Лекции для PP", string.format("{FFFFFF}1.Объявление в розыск.\n2.Правило Миранды.\n3.Изьятие запрещенных веществ.\n4.Рация.\n5.Уважительное общение с гражданскими.\n6.Субординация.\n7.Правила строя.\n8.''Огнестрельное оружие.\n9.Федеральное постановление.\n10.Правила сна.\n11.Обеденный перерыв."), "Выбрать", "Отмена", 2) end)
Дальше, взаимодействием с ним:
Взаимодействие с диалоговым окном:
while true do
    wait(0)
    local result, button, list, input = sampHasDialogRespond(1999)
        if result then
              if button == 1 then
                if list == 0 then
                sampSendChat("Тема лекции: «Объявление в розыск»")
                wait(6000)
                sampSendChat("И так, выдавать розыск разрешено только лицам, которые нарушили закон.")
                wait(6000)
                            sampSendChat("Выдавать розыск нужно согласно статье, которое соответствует нарушению.")
                            wait(6000)
                            sampSendChat("Категорически запрещено:")
                            wait(6000)
                            sampSendChat("Придумывать новые статьи, сокращать статьи.")
                            wait(6000)
                            sampSendChat("/b оск, н. штрафа, хр. зап. веществ")
                            wait(6000)
                            sampSendChat("Давать розыск, если вы сами не видели нарушения или не провели расследование.")
                            wait(6000)
                            sampSendChat("Смешивание нескольких статей.")
                            wait(6000)
                            sampSendChat("В розыск объявляем по описанию статьи.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 1 then
                            sampSendChat("Тема лекции: «Правило Миранды»")
                            wait(6000)
                            sampSendChat("Правило Миранды — юридическое требование в США")
                            wait(6000)
                            sampSendChat("Согласно которому во время задержания задерживаемый должен быть уведомлен о своих правах.")
                            wait(6000)
                            sampSendChat("Это правило зачитываются задержанному, а читает её кто сам задержал его.")
                            wait(6000)
                            sampSendChat("Это фраза говорится, когда вы надели на задержанного наручники. ")
                            wait(6000)
                            sampSendChat("Цитирую саму фразу:")
                            wait(6000)
                            sampSendChat("Вы арестованы. Вы имеете право хранить молчание. ")
                            wait(6000)
                            sampSendChat("Всё, что вы скажете, может быть использовано против вас. ")
                            wait(6000)
                            sampSendChat("У вас есть право на один телефонный звонок и адвоката.")
                            wait(6000)
                            sampSendChat("И помните, зачитать Миранду обязан каждый полицейский, который проводит арест.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 2 then
                            sampSendChat("Тема лекции: «Изъятие запрещённых вещей»")
                            wait(6000)
                            sampSendChat("Проводить изъятие запрещённых вещей может Сержант и выше. ")
                            wait(6000)
                            sampSendChat("Если нет такой возможности, то попросите уполномоченного сотрудника.")
                            wait(6000)
                            sampSendChat("Когда вы провели обыск задержанного и нашли у него огнестрельное оружие,")
                            wait(6000)
                            sampSendChat("Запрещённые вещи, то это изымается на месте. ")
                            wait(6000)
                            sampSendChat("Каждый преступник подлежит обыску перед посадкой в тюрьму")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 3 then
                            sampSendChat("Тема лекции: «Рация»")
                            wait(6000)
                            sampSendChat("Рация — это источник связи с коллегами полиции, для передачи важной информации.")
                            wait(6000)
                            sampSendChat("В рации звучит такая информация, как доклады с постов и тому подобное.")
                            wait(6000)
                            sampSendChat("В рации запрещены всякие оскорбления, мат, угрозы,")
                            wait(6000)
                            sampSendChat("В рацию запрещено сообщать бессмысленные сообщения.")
                            wait(6000)
                            sampSendChat("За нарушение данных правил вы будите наказаны.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 4 then
                        sampSendChat("Тема лекции: «Уважительное общение с гражданскими»")
                            wait(6000)
                            sampSendChat("Каждый сотрудник Полиции должен уважительно общаться с гражданами.")
                            wait(6000)
                            sampSendChat("Если сотрудник полиции хочет спросить паспорт или узнать ваше Имя Фамилия.")
                            wait(6000)
                            sampSendChat("То он должен представиться. Общение с гражданами на «Вы».")
                            wait(6000)
                            sampSendChat("А затем вежливо просим документы, если их нету,")
                            wait(6000)
                            sampSendChat("То тогда идём в участок и устанавливаем личность.")
                            wait(6000)
                            sampSendChat("И помните общение сотрудника всегда основано на уважении собеседника")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 5 then
                        sampSendChat("Лекция на тему «Субординация»")
                            wait(6000)
                            sampSendChat("Субординация - положение индивидуума в системе отношений подчиненный-начальник.")
                            wait(6000)
                            sampSendChat("Субординация предусматривает уважительные отношения между сотрудниками.")
                            wait(6000)
                            sampSendChat("За несоблюдение субординации, Вы получите соответствующие наказание.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 6 then
                        sampSendChat("Лекция на тему «Правила строя»")
                            wait(6000)
                            sampSendChat("После оповещения о строе все сотрудники обязаны в срочном порядке прибыть на место строя.")
                            wait(6000)
                            sampSendChat("Построение происходит в следующем порядке: Police Academy, Patrol Police, Detective Bureau, Military Police, Customs Service, S.W.A.T.")
                            wait(6000)
                            sampSendChat("При опоздании офицер обязан молча стать в конец строя.")
                            wait(6000)
                            sampSendChat("В строю категорически запрещено: разговаривать, использовать часы и телефон,")
                            wait(6000)
                            sampSendChat("танцевать, спать, стрелять, выходить из строя без разрешения.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 7 then
                        sampSendChat("Лекция на тему «Огнестрельное оружие»")
                            wait(6000)
                            sampSendChat("Следите за исправностью личного оружия.")
                            wait(6000)
                            sampSendChat("Следите за количеством боеприпасов для оружия.")
                            wait(6000)
                            sampSendChat("Не направляйте оружие на невинных людей.")
                            wait(6000)
                            sampSendChat("Применяйте оружие только если уверены, что люди возле вас не пострадают.")
                            wait(6000)
                            sampSendChat("В общественных местах, применяйте оружие только в случае крайней необходимости.")
                            wait(6000)
                            sampSendChat("В городе старайтесь стрелять по шинам.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 8 then
                        sampSendChat("Тема лекции «Федеральное постановление»")
                            wait(6000)
                            sampSendChat("Федеральное постановление — это нормативно-правовой документ,")
                            wait(6000)
                            sampSendChat("Который регулирует взаимоотношения между сотрудниками гос.структур,")
                            wait(6000)
                            sampSendChat("А также регламентирует список возможных нарушений и соответствующих наказаний.")
                            wait(6000)
                            sampSendChat("К примеру, директор ФБР приказал сотруднику LVPD явиться в офис ФБР,")
                            wait(6000)
                            sampSendChat("Но данный сотрудник не только проигнорировал его,")
                            wait(6000)
                            sampSendChat("Но и играл в казино в рабочее время. За это он может попросту быть уволенным.")
                            wait(6000)
                            sampSendChat("В его же личное дело пойдет следующие статьи: 1.8 и 1.12")
                            wait(6000)
                            sampSendChat("В которых говорится об игре в казино и неподчинении.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 9 then
                        sampSendChat("Лекция на тему «Правила сна»")
                            wait(6000)
                            sampSendChat("В нашем полицейском департаменте запрещено спать где попало.")
                            wait(6000)
                            sampSendChat("Для этого есть специально отведенные места:")
                            wait(6000)
                            sampSendChat("Любой сотрудник имеет право спать в оружейной комнате или в раздевалке,")
                            wait(6000)
                            sampSendChat("и не более 20 минут в час.")
                            wait(6000)
                            sampSendChat("/b Запрещено сбрасывать счетчик АФК (выходить с АФК множество раз)")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 10 then
                        sampSendChat("Лекция на тему «Обеденный перерыв»")
                            wait(6000)
                            sampSendChat("Время обеденного перерыва с 14:00 до 15:00.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва Вы имеете право:")
                            wait(6000)
                            sampSendChat("Снять форму, сдать оружие и пойти по своим личным делам.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва строго запрещено:")
                            wait(6000)
                            sampSendChat("Нарушать ПДД, уголовный и административный кодексы,")
                            wait(6000)
                            sampSendChat("Законы штата, употреблять наркотические вещества")
                            wait(6000)
                            sampSendChat("А так же выпивать алкогольные напитки.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
end
Табуляцию и всё остальное подправишь сам. В общем получаем:

All:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("lecture", function() sampShowDialog(1999, "{0633E5}Лекции для PP", string.format("{FFFFFF}1.Объявление в розыск.\n2.Правило Миранды.\n3.Изьятие запрещенных веществ.\n4.Рация.\n5.Уважительное общение с гражданскими.\n6.Субординация.\n7.Правила строя.\n8.''Огнестрельное оружие.\n9.Федеральное постановление.\n10.Правила сна.\n11.Обеденный перерыв."), "Выбрать", "Отмена", 2) end)
    while true do
    wait(0)
    local result, button, list, input = sampHasDialogRespond(1999)
        if result then
              if button == 1 then
                if list == 0 then
                sampSendChat("Тема лекции: «Объявление в розыск»")
                wait(6000)
                sampSendChat("И так, выдавать розыск разрешено только лицам, которые нарушили закон.")
                wait(6000)
                            sampSendChat("Выдавать розыск нужно согласно статье, которое соответствует нарушению.")
                            wait(6000)
                            sampSendChat("Категорически запрещено:")
                            wait(6000)
                            sampSendChat("Придумывать новые статьи, сокращать статьи.")
                            wait(6000)
                            sampSendChat("/b оск, н. штрафа, хр. зап. веществ")
                            wait(6000)
                            sampSendChat("Давать розыск, если вы сами не видели нарушения или не провели расследование.")
                            wait(6000)
                            sampSendChat("Смешивание нескольких статей.")
                            wait(6000)
                            sampSendChat("В розыск объявляем по описанию статьи.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 1 then
                            sampSendChat("Тема лекции: «Правило Миранды»")
                            wait(6000)
                            sampSendChat("Правило Миранды — юридическое требование в США")
                            wait(6000)
                            sampSendChat("Согласно которому во время задержания задерживаемый должен быть уведомлен о своих правах.")
                            wait(6000)
                            sampSendChat("Это правило зачитываются задержанному, а читает её кто сам задержал его.")
                            wait(6000)
                            sampSendChat("Это фраза говорится, когда вы надели на задержанного наручники. ")
                            wait(6000)
                            sampSendChat("Цитирую саму фразу:")
                            wait(6000)
                            sampSendChat("Вы арестованы. Вы имеете право хранить молчание. ")
                            wait(6000)
                            sampSendChat("Всё, что вы скажете, может быть использовано против вас. ")
                            wait(6000)
                            sampSendChat("У вас есть право на один телефонный звонок и адвоката.")
                            wait(6000)
                            sampSendChat("И помните, зачитать Миранду обязан каждый полицейский, который проводит арест.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 2 then
                            sampSendChat("Тема лекции: «Изъятие запрещённых вещей»")
                            wait(6000)
                            sampSendChat("Проводить изъятие запрещённых вещей может Сержант и выше. ")
                            wait(6000)
                            sampSendChat("Если нет такой возможности, то попросите уполномоченного сотрудника.")
                            wait(6000)
                            sampSendChat("Когда вы провели обыск задержанного и нашли у него огнестрельное оружие,")
                            wait(6000)
                            sampSendChat("Запрещённые вещи, то это изымается на месте. ")
                            wait(6000)
                            sampSendChat("Каждый преступник подлежит обыску перед посадкой в тюрьму")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 3 then
                            sampSendChat("Тема лекции: «Рация»")
                            wait(6000)
                            sampSendChat("Рация — это источник связи с коллегами полиции, для передачи важной информации.")
                            wait(6000)
                            sampSendChat("В рации звучит такая информация, как доклады с постов и тому подобное.")
                            wait(6000)
                            sampSendChat("В рации запрещены всякие оскорбления, мат, угрозы,")
                            wait(6000)
                            sampSendChat("В рацию запрещено сообщать бессмысленные сообщения.")
                            wait(6000)
                            sampSendChat("За нарушение данных правил вы будите наказаны.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 4 then
                        sampSendChat("Тема лекции: «Уважительное общение с гражданскими»")
                            wait(6000)
                            sampSendChat("Каждый сотрудник Полиции должен уважительно общаться с гражданами.")
                            wait(6000)
                            sampSendChat("Если сотрудник полиции хочет спросить паспорт или узнать ваше Имя Фамилия.")
                            wait(6000)
                            sampSendChat("То он должен представиться. Общение с гражданами на «Вы».")
                            wait(6000)
                            sampSendChat("А затем вежливо просим документы, если их нету,")
                            wait(6000)
                            sampSendChat("То тогда идём в участок и устанавливаем личность.")
                            wait(6000)
                            sampSendChat("И помните общение сотрудника всегда основано на уважении собеседника")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 5 then
                        sampSendChat("Лекция на тему «Субординация»")
                            wait(6000)
                            sampSendChat("Субординация - положение индивидуума в системе отношений подчиненный-начальник.")
                            wait(6000)
                            sampSendChat("Субординация предусматривает уважительные отношения между сотрудниками.")
                            wait(6000)
                            sampSendChat("За несоблюдение субординации, Вы получите соответствующие наказание.")
                            wait(6000)
                            sampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 6 then
                        sampSendChat("Лекция на тему «Правила строя»")
                            wait(6000)
                            sampSendChat("После оповещения о строе все сотрудники обязаны в срочном порядке прибыть на место строя.")
                            wait(6000)
                            sampSendChat("Построение происходит в следующем порядке: Police Academy, Patrol Police, Detective Bureau, Military Police, Customs Service, S.W.A.T.")
                            wait(6000)
                            sampSendChat("При опоздании офицер обязан молча стать в конец строя.")
                            wait(6000)
                            sampSendChat("В строю категорически запрещено: разговаривать, использовать часы и телефон,")
                            wait(6000)
                            sampSendChat("танцевать, спать, стрелять, выходить из строя без разрешения.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 7 then
                        sampSendChat("Лекция на тему «Огнестрельное оружие»")
                            wait(6000)
                            sampSendChat("Следите за исправностью личного оружия.")
                            wait(6000)
                            sampSendChat("Следите за количеством боеприпасов для оружия.")
                            wait(6000)
                            sampSendChat("Не направляйте оружие на невинных людей.")
                            wait(6000)
                            sampSendChat("Применяйте оружие только если уверены, что люди возле вас не пострадают.")
                            wait(6000)
                            sampSendChat("В общественных местах, применяйте оружие только в случае крайней необходимости.")
                            wait(6000)
                            sampSendChat("В городе старайтесь стрелять по шинам.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 8 then
                        sampSendChat("Тема лекции «Федеральное постановление»")
                            wait(6000)
                            sampSendChat("Федеральное постановление — это нормативно-правовой документ,")
                            wait(6000)
                            sampSendChat("Который регулирует взаимоотношения между сотрудниками гос.структур,")
                            wait(6000)
                            sampSendChat("А также регламентирует список возможных нарушений и соответствующих наказаний.")
                            wait(6000)
                            sampSendChat("К примеру, директор ФБР приказал сотруднику LVPD явиться в офис ФБР,")
                            wait(6000)
                            sampSendChat("Но данный сотрудник не только проигнорировал его,")
                            wait(6000)
                            sampSendChat("Но и играл в казино в рабочее время. За это он может попросту быть уволенным.")
                            wait(6000)
                            sampSendChat("В его же личное дело пойдет следующие статьи: 1.8 и 1.12")
                            wait(6000)
                            sampSendChat("В которых говорится об игре в казино и неподчинении.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 9 then
                        sampSendChat("Лекция на тему «Правила сна»")
                            wait(6000)
                            sampSendChat("В нашем полицейском департаменте запрещено спать где попало.")
                            wait(6000)
                            sampSendChat("Для этого есть специально отведенные места:")
                            wait(6000)
                            sampSendChat("Любой сотрудник имеет право спать в оружейной комнате или в раздевалке,")
                            wait(6000)
                            sampSendChat("и не более 20 минут в час.")
                            wait(6000)
                            sampSendChat("/b Запрещено сбрасывать счетчик АФК (выходить с АФК множество раз)")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
                        end
                        if list == 10 then
                        sampSendChat("Лекция на тему «Обеденный перерыв»")
                            wait(6000)
                            sampSendChat("Время обеденного перерыва с 14:00 до 15:00.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва Вы имеете право:")
                            wait(6000)
                            sampSendChat("Снять форму, сдать оружие и пойти по своим личным делам.")
                            wait(6000)
                            sampSendChat("Во время обеденного перерыва строго запрещено:")
                            wait(6000)
                            sampSendChat("Нарушать ПДД, уголовный и административный кодексы,")
                            wait(6000)
                            sampSendChat("Законы штата, употреблять наркотические вещества")
                            wait(6000)
                            sampSendChat("А так же выпивать алкогольные напитки.")
                            wait(6000)
                            ssampSendChat("На этом лекция окончена. Вопросы имеются?")
                            wait(2000)
                            sampAddChatMessage("{FFFFFF}Вы рассказали лекцию.",0x0633E5)
end
Это всё. И кстати, для чего string.format?
 
  • Нравится
Реакции: Vladislav25

Dmitriy Makarov

25.05.2021
Проверенный
2,505
1,134
Как в этом скрипте после сделанного lua_thread.create(function() диалога ещё диалог, вот я под заменил текст на диалог, а на заменённом диалоге как ещё сделать диалог дальше, помогите, всё пробую не получается
Ну также создаешь диалог и всё.)