- 63
- 1
Я сделал скрипт который пропускает диалоги записанные в cfg, но диалоги не пропускаются. Помогите пж.
Вот код:
Вот код:
Код:
script_name("{eb346b}Auto SKIP")
script_author("{eb346b}bomb_bartu")
require 'lib.moonloader'
local sampev = require("samp.events")
local inicfg = require 'inicfg'
----------------------------------------------------------------
local dskip = false
local aaa = '{eb346b}[Auto 0]'
function print(abc)
sampAddChatMessage('{eb346b}[Auto 0]{4278ff}' .. abc, -1)
end
local config = ({
dialogs = {
dialogid1 = nil,
dialogid2 = nil,
dialogid3 = nil,
dialogid4 = nil,
dialogid5 = nil,
dialogid6 = nil,
dialogid7 = nil,
dialogid8 = nil,
dialogid9 = nil
}
})
function save()
inicfg.save(config, 'Auto_SKIP.ini')
end
inicfg.load(config, 'Auto_SKIP.ini')
if not doesFileExist('moonloader/config/Auto_SKIP.ini') then inicfg.save(config, 'Auto_SKIP.ini') thisScript():reload() end
----------------------------------------------------------------
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('dskip', function()
dskip = not dskip
inicfg.load(config, 'Auto_SKIP.ini')
sampAddChatMessage(dskip and aaa .. '{4278ff}Активирован' or aaa .. '{4278ff}Деактивирован', -1)
end)
sampRegisterChatCommand('did', function(arg)
var1, var2 = string.match(arg, '(.+) (.+)')
if not dskip then
if var1 == 'd1' then
config.dialogs.dialogid1 = var2
print('Айди диалога изменён!')
save()
elseif var1 == 'd2' then
config.dialogs.dialogid2 = var2
print('Айди диалога изменён!')
save()
elseif var1 == 'd3' then
config.dialogs.dialogid3 = var2
print('Айди диалога изменён!')
save()
elseif var1 == 'd4' then
config.dialogs.dialogid4 = var2
print('Айди диалога изменён!')
save()
elseif var1 == 'd5' then
config.dialogs.dialogid5 = var2
print('Айди диалога изменён!')
save()
elseif var1 == 'd6' then
config.dialogs.dialogid6 = var2
print('Айди диалога изменён!')
save()
elseif var1 == 'd7' then
config.dialogs.dialogid7 = var2
print('Айди диалога изменён!')
save()
elseif var1 == 'd8' then
config.dialogs.dialogid8 = var2
print('Айди диалога изменён!')
save()
elseif var1 == 'd9' then
config.dialogs.dialogid9 = var2
print('Айди диалога изменён!')
save()
elseif var1 == nil or var1 == ' ' or var2 == nil or var2 == ' ' then print('Введи айди диалога!')
end
else print('Выключите автоскип диалогов!')
end
end)
while wait(0) do
end
end
----------------------------------------------------------------
function sampev.onShowDialog(id, style, title, button1, button2, text)
if dialogid1 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
elseif dialogid2 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
elseif dialogid3 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
elseif dialogid4 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
elseif dialogid5 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
elseif dialogid6 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
elseif dialogid7 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
elseif dialogid8 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
elseif dialogid9 == id and dskip then
sampSendDialogResponse(id, 1, 0, nil)
print('Пропустил диалог с айди {ffe100}' .. id .. '{4278ff}!')
return false
end
end