VanyaBulkin

Новичок
Автор темы
7
2
Версия SA-MP
  1. Любая
Скрипт autoexamERP_byVanyaBulkin предназначен для автоматический сдачи экзамена по теории для получения водительского удостоверения. А практическую часть уже сдаете сами😢.
Активация: автоматическая, после нажатия кнопки альт у стола скрипт сам начнет выбирать правильные ответы.
 

Вложения

  • autoexamERP_byVanyaBulkin.lua
    2.4 KB · Просмотры: 6

chapo

tg/inst: @moujeek
Всефорумный модератор
9,142
12,318
Сделал бы и сразу легитную практику, вроде не так сложно. Ну и код можно сократить до чего-то примерно такого
Lua:
local list = {
    ['Приветствуем вас в Автошколе'] = 0,
    ['Какие документы должен иметь при себе водитель?'] = 3,
    ['Что должен сделать водитель при выезде с прилегающей территории?'] = 3,
    ['Как должен действовать водитель при приближении спецтранспорта с маячками?'] = 3,
    ['В каком случае нужно уступить дорогу?'] = 2,
    ['Что запрещено делать водителю во время движения?'] = 3,
    ['По какой стороне дороги должно осуществляться движение в штате?'] = 3,
    ['Когда запрещено управлять транспортным средством?'] = 2,
    ['Где разрешена стоянка транспортных средств в населенных пунктах?'] = 4,
    ['Какое действие запрещено водителю в отношении организованных колонн?'] = 3,
    ['Где запрещено движение транспортных средств?'] = 4
}

function sampev.onShowDialog(id, _, _, _, _, text)
    if (id == 32700) then -- лучше заменить на проверку по заголовку
        for pattern, answerIndex in pairs(list) do
            if (text:find(pattern)) then
                sampSendDialogResponse(id, 1, answerIndex, 0);
                return false;
            end
        end
    end
end
 
  • Нравится
Реакции: 2elnwndrer.

VanyaBulkin

Новичок
Автор темы
7
2
Сделал бы и сразу легитную практику, вроде не так сложно. Ну и код можно сократить до чего-то примерно такого
Lua:
local list = {
    ['Приветствуем вас в Автошколе'] = 0,
    ['Какие документы должен иметь при себе водитель?'] = 3,
    ['Что должен сделать водитель при выезде с прилегающей территории?'] = 3,
    ['Как должен действовать водитель при приближении спецтранспорта с маячками?'] = 3,
    ['В каком случае нужно уступить дорогу?'] = 2,
    ['Что запрещено делать водителю во время движения?'] = 3,
    ['По какой стороне дороги должно осуществляться движение в штате?'] = 3,
    ['Когда запрещено управлять транспортным средством?'] = 2,
    ['Где разрешена стоянка транспортных средств в населенных пунктах?'] = 4,
    ['Какое действие запрещено водителю в отношении организованных колонн?'] = 3,
    ['Где запрещено движение транспортных средств?'] = 4
}

function sampev.onShowDialog(id, _, _, _, _, text)
    if (id == 32700) then -- лучше заменить на проверку по заголовку
        for pattern, answerIndex in pairs(list) do
            if (text:find(pattern)) then
                sampSendDialogResponse(id, 1, answerIndex, 0);
                return false;
            end
        end
    end
end
Увы давно не кодил, еле-еле написал скрипт, вспоминая луа по своему личному справочнику))