проблема с .ini

  • Автор темы deleted-user-519978
  • Дата начала
D

deleted-user-519978

Гость
Автор темы
Версия MoonLoader
.026-beta
В ини файл через кнопку на имгуи значение все записывается и все отлично, но вот именно оно не работает при значении труе в ини файле:

Код:
function tFunction()

    if (mainIni.config.active) then

function sampev.onShowDialog(id, style, title, button1, button2, text)

    if id == mainIni.config.dialog then

        sampSendDialogResponse(mainIni.config.dialog, 1, false, mainIni.config.password)

    end



    if id == mainIni.config.dialogp then

        sampSendDialogResponse(mainIni.config.dialogp, 1, false, mainIni.config.pincode)

    end

end

end

end

В ини файл через кнопку на имгуи значение все записывается и все отлично, но вот именно оно не работает при значении труе в ини файле:

Код:
function tFunction()

    if (mainIni.config.active) then

function sampev.onShowDialog(id, style, title, button1, button2, text)

    if id == mainIni.config.dialog then

        sampSendDialogResponse(mainIni.config.dialog, 1, false, mainIni.config.password)

    end



    if id == mainIni.config.dialogp then

        sampSendDialogResponse(mainIni.config.dialogp, 1, false, mainIni.config.pincode)

    end

end

end

end
в коде таких пробелов нет(это бластхак чет того самого)
 
Решение
одна функция - переключатель который мозги мне трепит, другая к самому функционалу из за этого и путаница
они так не работают, те вложенные функции замени на то что я тебе кинул и в других хуках просто проверяй статус одной строчкой.
уверен что с ини проблема? как по мне так должно быть
Lua:
function sampev.onShowDialog(id, style, title, button1, button2, text)
    if not mainIni.config.active then return end


    if id == mainIni.config.dialog then
        sampSendDialogResponse(mainIni.config.dialog, 1, false, mainIni.config.password)
    elseif id == mainIni.config.dialogp then
      sampSendDialogResponse(mainIni.config.dialogp, 1, false, mainIni.config.pincode)
    end

end

nanobrick

Участник
74
52
уверен что с ини проблема? как по мне так должно быть
Lua:
function sampev.onShowDialog(id, style, title, button1, button2, text)
    if not mainIni.config.active then return end


    if id == mainIni.config.dialog then
        sampSendDialogResponse(mainIni.config.dialog, 1, false, mainIni.config.password)
    elseif id == mainIni.config.dialogp then
      sampSendDialogResponse(mainIni.config.dialogp, 1, false, mainIni.config.pincode)
    end

end
 
D

deleted-user-519978

Гость
Автор темы
уверен что с ини проблема? как по мне так должно быть
Lua:
function sampev.onShowDialog(id, style, title, button1, button2, text)
    if not mainIni.config.active then return end


    if id == mainIni.config.dialog then
        sampSendDialogResponse(mainIni.config.dialog, 1, false, mainIni.config.password)
    elseif id == mainIni.config.dialogp then
      sampSendDialogResponse(mainIni.config.dialogp, 1, false, mainIni.config.pincode)
    end

end
не работает это

попробуй 3 аргументом не бул передавать
можно поподробнее
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,981
2,196
не работает это


можно поподробнее
ссылку на вики бх кинул, там всё расписано, но могу такой пример дать
Lua:
local sampev = require 'lib.samp.events'
function sampev.onShowDialog(id, style, title, button1, button2, text)
    sampCloseCurrentDialogWithButton(0) -- просто закрывает диалог, нажав кнопку (0 - правая, 1 левая)
    sampSendDialogResponse(id,1,3,'') -- закрывает диалог id кнопка 1 (левая), строка 3, вписав '' в input если ест
end
 
D

deleted-user-519978

Гость
Автор темы
ссылку на вики бх кинул, там всё расписано, но могу такой пример дать
Lua:
local sampev = require 'lib.samp.events'
function sampev.onShowDialog(id, style, title, button1, button2, text)
    sampCloseCurrentDialogWithButton(0) -- просто закрывает диалог, нажав кнопку (0 - правая, 1 левая)
    sampSendDialogResponse(id,1,3,'') -- закрывает диалог id кнопка 1 (левая), строка 3, вписав '' в input если ест
end
а как это относиться к моей проблеме так и не могу понять? я делаю что-то типа выключателя этой функции (выше) , без выключателя она отлично работает - выключатель записывает значение false или true в ини файл, но почему-то при true или false даже функция не работает
 
D

deleted-user-519978

Гость
Автор темы
Последнее редактирование модератором:

nanobrick

Участник
74
52
для чего там хранится рянее заданые пароли и active которая там изначально равно false, нажав кнопку в имгуи становится true

@chapo
ты уверен что у тебя без проверки на статус скрипта из .ini все работает?
просто я дал вариант который 100% должен воркать, может ты просто криво его вставил в код
 
D

deleted-user-519978

Гость
Автор темы
ты уверен что у тебя без проверки на статус скрипта из .ini все работает?
просто я дал вариант который 100% должен воркать, может ты просто криво его вставил в код
не знаю криво или нет - можешь проверить самостоятельно
 

nanobrick

Участник
74
52
одна функция - переключатель который мозги мне трепит, другая к самому функционалу из за этого и путаница
они так не работают, те вложенные функции замени на то что я тебе кинул и в других хуках просто проверяй статус одной строчкой.
уверен что с ини проблема? как по мне так должно быть
Lua:
function sampev.onShowDialog(id, style, title, button1, button2, text)
    if not mainIni.config.active then return end


    if id == mainIni.config.dialog then
        sampSendDialogResponse(mainIni.config.dialog, 1, false, mainIni.config.password)
    elseif id == mainIni.config.dialogp then
      sampSendDialogResponse(mainIni.config.dialogp, 1, false, mainIni.config.pincode)
    end

end
 
  • Нравится
Реакции: deleted-user-519978