[I]script_name("AutoCaptcha")
script_authors("t1ckz")
script_dependencies("CLEO")
require "lib.moonloader"
local sampev = require 'lib.samp.events'
require "lib.sampfuncs"
local key = require 'vkeys'
local valuecap = 26
function main()
sampfuncsLog("AutoCaptcha. verison: 0.1(Загружено: "..valuecap.." капч)")
end
function sampev.onShowDialog(dialogId, style, caption, b1, b2,text)
--sampfuncsLog(text)
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 1+1?") then -- 26 ответов
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 2)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 2(2)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 1+2?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 3)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 3(3)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 1+3?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 4)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 4(4)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 1+4?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 5)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 5(5)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 2+1?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 3)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 3(3)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 2+2?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 4)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 4(4)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 2+3?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 5)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 5(5)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос. Сколько будет 2+4?") then
sampSendDialogResponse(673, 1, 0, 6)
enableDialog(true)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 6(6)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос. Сколько будет 3+1?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 4)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 4(4)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 3+2?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 5)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 5(5)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 3+3?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 6)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 6(6)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 3+4?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 7)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 7(7)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 4+1?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 5)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 5(5)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 4+2?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 6)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 6(6)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 4+3?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 7)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 7(7)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 4+4?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 8)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 8(8)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 1-1?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 0)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 0(0)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 2-1?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 1)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 1(1)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 2-2?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 0)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 0(0)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 3-1?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 2)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 2(2)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 3-2?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 1)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 1(1)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 3-3?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 0)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 0(0)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 4-1?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 3)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 3(3)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 4-2?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 2)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 2(2)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 4-3?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 1)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 1(1)",0xFFFFFF)
end
if string.find(text, "У вас есть 60 секунд. Введите ответ на вопрос.Сколько будет 4-4?") then
enableDialog(true)
sampSendDialogResponse(673, 1, 0, 0)
sampCloseCurrentDialogWithButton(0)
sampAddChatMessage("Ответ был найден в базе:{007dff} 0(0)",0xFFFFFF)
end
end
function enableDialog(bool)
local memory = require 'memory'
memory.setint32(sampGetDialogInfoPtr()+40, bool and 1 or 0, true)
sampToggleCursor(bool)
end [/I]