arz ghetto helper

mentaletion

Участник
Автор темы
45
4
здаров, есть скрипт ghetto helper для аризонки https://www.blast.hk/threads/90138/
вообщем, нужно чтобы из него вырезали команды /sc /fc дабы работали только они, без ничего лишнего + в скрипте после открытия /lmenu диалог не закрывается когда делает спавн или заправку каров, не знаю как исправить
 

fokichevskiy

Известный
431
201
Щас сделаю, жди

Должно работать, если хочешь что-то изменить распиши мне подробно в тг @samburax
не знаю зачем ты оставил интерфейс, но ты даже не исправил ошибку автора о которой указал автор вопроса, возвращая false просто в функции, а не в хуке диалога. вот мой вариант с фиксом бага и без интерфейса, онли с командами /fc /sc
 

Вложения

  • fcsc.lua
    670 байт · Просмотры: 2
  • Нравится
Реакции: sambura

mentaletion

Участник
Автор темы
45
4
не знаю зачем ты оставил интерфейс, но ты даже не исправил ошибку автора о которой указал автор вопроса, возвращая false просто в функции, а не в хуке диалога. вот мой вариант с фиксом бага и без интерфейса, онли с командами /fc /sc
после /fc диалог закрывается, после /sc нет
 

mentaletion

Участник
Автор темы
45
4
Мой проверил? Если там все хорошо я уберу интерфейс и исправлю ошибку
с твоим то же самое, после /fc диалог не закрывается, заранее скажу что числа меняю на
sampSendChat('/lmenu')
sampSendDialogResponse(1214, 1, 4, -1)
и
sampSendChat('/lmenu')
sampSendDialogResponse(1214, 1, 5, -1)
т.к склад открывался вместо спавна

а ты старый скрипт удалил?
я его и не скачивал считай
 

fokichevskiy

Известный
431
201
с твоим то же самое, после /fc диалог не закрывается, заранее скажу что числа меняю на
sampSendChat('/lmenu')
sampSendDialogResponse(1214, 1, 4, -1)
и
sampSendChat('/lmenu')
sampSendDialogResponse(1214, 1, 5, -1)
т.к склад открывался вместо спавна


я его и не скачивал считай

и проверил со своим диалогом всё работает

и ещё ты ничего не меня кроме цифр?
 

mentaletion

Участник
Автор темы
45
4
кроме цифр ниче не менял

Код:
local sampev = require('lib.samp.events')
local active = false

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('sc', sc)
    sampRegisterChatCommand('fc', fc)
    wait(-1)
end

function fc()
    active = true
    sampSendChat('/lmenu')
    sampSendDialogResponse(1214, 1, 5, -1)
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 1214 then
        if active == true then
            active = false
            return false
        end
    end
end

function sc()
    active = true
    sampSendChat('/lmenu')
    sampSendDialogResponse(1214, 1, 4, -1)
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 1214 then
        if active == true then
            active = false
            return false
        end
    end
end
 

fokichevskiy

Известный
431
201
если поменять 2 строчки местами ниче не изменится в данном случае, но, спасибо
всё может быть xd. вот тоже может быть решением, вместо определенного диалога, он скипает все в моменте когда active == true
 

Вложения

  • fcsc.lua
    607 байт · Просмотры: 2