Arizona Бот сто Arizona rp

Energy_Graf

Новичок
Автор темы
2
0
Версия SA-MP
  1. 0.3.7-R3
Вообщем такая проблема в боте Сто нужно убрать авто. Ответы: Я хз как это сделать, ибо это мешает. А так все четко.
 

Вложения

  • БОТ СТО ДЛЯ ARIZONA RP - ФАРМИМ ДЕНЕЖКИ НА ARIZONA RP В GTA SAMP.rar
    1.8 KB · Просмотры: 7

Kermi

Активный
221
50
Вот 2 варианта

Первый:
local var_0_0 = require("lib.samp.events")
local var_0_1 = {
    "сост",
    "состояние",
    "sost",
    "coct",
    "Сост",
    "СОСТ",
    "SOST",
    "Sost",
    "COCT",
    "Coct",
}
local var_0_2 = {
    "maslo",
    "масло",
    "масл",
    "Масл",
    "Masl",
}
local var_0_4 = {
    "ремонт",
    "ремант",
    "Ремант",
    "Ремонт",
}
local var_0_9 = {
    "размера",
    "малоимущий",
    "/beg",
    "Подсказка",
    "Пригласи",
    "~",
    "/gps",
    "сайт",
    "размере",
}
local var_0_10 = false

function main()
    while not isSampAvailable() do
        wait(100)
    end

    sampAddChatMessage("{7B68EE}[Bot CTO] {ffffff}Загружен", -1)
    sampRegisterChatCommand("salt", function()
        var_0_10 = not var_0_10

        if var_0_10 then
            sampAddChatMessage("{7B68EE}[AutoAlt CTO] {ffffff}Включен", -1)
        else
            sampAddChatMessage("{7B68EE}[AutoAlt CTO] {ffffff}Выключен", -1)
        end
    end)

    while true do
        wait(100)

        if var_0_10 then
            setGameKeyState(21, 255)
            wait(100)
            setGameKeyState(21, 0)
        end
    end
end

function var_0_0.onServerMessage(arg_1_0, arg_1_1)
    for iter_1_0, iter_1_1 in ipairs(var_0_9) do
        if string.find(arg_1_1, iter_1_1) then
            return false
        end
    end

    for iter_1_2, iter_1_3 in pairs(var_0_1) do
        if arg_1_1:find(iter_1_3) then
            sampSendDialogResponse(sampGetCurrentDialogId(), 1, 2, nil)
        end
    end

    for iter_1_4, iter_1_5 in pairs(var_0_4) do
        if arg_1_1:find(iter_1_5) then
            sampSendDialogResponse(sampGetCurrentDialogId(), 1, 1, nil)
        end
    end

    for iter_1_6, iter_1_7 in pairs(var_0_2) do
        if arg_1_1:find(iter_1_7) then
            sampSendDialogResponse(sampGetCurrentDialogId(), 1, 0, nil)
        end
    end
end
Второй:
local var_0_0 = require("lib.samp.events")
local var_0_1 = {
    "сост",
    "состояние",
    "sost",
    "coct",
    "Сост",
    "СОСТ",
    "SOST",
    "Sost",
    "COCT",
    "Coct",
}
local var_0_2 = {
    "maslo",
    "масло",
    "масл",
    "Масл",
    "Masl",
}
local var_0_3 = {
    "застрахован",
}
local var_0_4 = {
    "ремонт",
    "ремант",
    "Ремант",
    "Ремонт",
}
local var_0_5 = {
    "раз",
    "Раз",
}
local var_0_6 = {
    "еще",
    "ещё",
    "Еще",
    "Ещё",
    "ЕЩЁ",
    "ЕЩЕ",
}
local var_0_7 = {
    "фул",
    "ful",
    "Ful",
    "Фул",
}
local var_0_8 = {
    "расход",
    "Расход",
    "обновы",
    "Обновы",
    "Обнова",
    "обновы",
}
local var_0_9 = {
    "размера",
    "малоимущий",
    "/beg",
    "Подсказка",
    "Пригласи",
    "~",
    "/gps",
    "сайт",
    "размере",
}
local var_0_10 = false

function main()
    while not isSampAvailable() do
        wait(100)
    end

    sampAddChatMessage("{7B68EE}[Bot CTO] {ffffff}Загружен", -1)
    sampRegisterChatCommand("salt", function()
        var_0_10 = not var_0_10

        if var_0_10 then
            sampAddChatMessage("{7B68EE}[AutoAlt CTO] {ffffff}Включен", -1)
        else
            sampAddChatMessage("{7B68EE}[AutoAlt CTO] {ffffff}Выключен", -1)
        end
    end)

    while true do
        wait(100)

        if var_0_10 then
            setGameKeyState(21, 255)
            wait(100)
            setGameKeyState(21, 0)
        end
    end
end

function var_0_0.onServerMessage(arg_1_0, arg_1_1)
    for iter_1_0, iter_1_1 in ipairs(var_0_9) do
        if string.find(arg_1_1, iter_1_1) then
            return false
        end
    end

    for iter_1_2, iter_1_3 in pairs(var_0_1) do
        if arg_1_1:find(iter_1_3) then
            sampSendDialogResponse(sampGetCurrentDialogId(), 1, 2, nil)
        end
    end

    for iter_1_4, iter_1_5 in pairs(var_0_4) do
        if arg_1_1:find(iter_1_5) then
            sampSendDialogResponse(sampGetCurrentDialogId(), 1, 1, nil)
        end
    end

    for iter_1_6, iter_1_7 in pairs(var_0_2) do
        if arg_1_1:find(iter_1_7) then
            sampSendDialogResponse(sampGetCurrentDialogId(), 1, 0, nil)
        end
    end

    for iter_1_8, iter_1_9 in pairs(var_0_3) do
        if arg_1_1:find(iter_1_9) then
            lua_thread.create(function()
                --wait(5000)
                --sampSendChat("Страховки нет")
            end)

            break
        end
    end

    for iter_1_10, iter_1_11 in pairs(var_0_5) do
        if arg_1_1:find(iter_1_11) then
            lua_thread.create(function()
                --wait(5000)
                --sampSendChat("Лучше пиши что надо")
                --wait(3000)
                --sampSendChat("я могу запутаться и кинуть меньше или больше")
            end)

            break
        end
    end

    for iter_1_12, iter_1_13 in pairs(var_0_6) do
        if arg_1_1:find(iter_1_13) then
            lua_thread.create(function()
                --wait(5000)
                --sampSendChat("Что именно?")
            end)

            break
        end
    end

    for iter_1_14, iter_1_15 in pairs(var_0_7) do
        if arg_1_1:find(iter_1_15) then
            lua_thread.create(function()
                --wait(5000)
                --sampSendChat("напиши нормально, я не шарю")
            end)

            break
        end
    end

    for iter_1_16, iter_1_17 in pairs(var_0_8) do
        if arg_1_1:find(iter_1_17) then
            lua_thread.create(function()
                --wait(3000)
                --sampSendChat("У меня нет лицензий")
            end)

            break
        end
    end
end
 
  • Нравится
Реакции: Energy_Graf