Lua QuitConfirm

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,763
11,196
На каждую ситуацию скоро сделаешь предупреждения )
pay, вы уверены?
sell, вы уверены?
spawn, вы уверены?...
классная идея! Сделаю подтверждение на нажатие кнопок W, A, S, D, Shft и Пробел!
 
  • Нравится
  • Ха-ха
Реакции: AnWu, Froggy и Hatiko
U

user390868

Гость
Увидел эту тему и решил немного доработать идею
Посмотреть вложение 85479
Теперь после ввода /q у вас откроется меню подтверждения выхода.
Установка: переместить скрипт в папку moonloader
Зависимости: ImGui
Активация: /q

код не открывать, опасно для здоровья!
Мог бы сделать таймер на 10 секунд и если чел откроет окно и не будет нажимать никакие кнопки в течение десяти секунд, то игра сама закрывается. Смысла тоже особо нет в этом. Но всё же
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,763
11,196
Мог бы сделать таймер на 10 секунд и если чел откроет окно и не будет нажимать никакие кнопки в течение десяти секунд, то игра сама закрывается. Смысла тоже особо нет в этом. Но всё же
тогда проще было сделать окно с обратным отчетом (5 секунд) и что бы в течении 5 секунд ты мог нажать "отменить"
 

Vintik

Мечтатель
Проверенный
1,449
900
а в каких случаях это пригодится? Просто решил прикинуть и нихуя не смог понять.
Я очень часто пишу /q вместо q (приветствия). Иногда хочу написать абсолютно любую другую команду, а-ля /cuff, но пишется /q

Чапо, чё такое сложное имгуи в скрипте? Какие-то неизвестные мне функции, ведь можно обойтись без всего этого.
 
  • Ха-ха
Реакции: user390868

Smeruxa

Известный
1,294
680
Lua:
local sampev = require 'lib.samp.events'
local quit = 0

function main()
    if not isSampAvailable() then return false end
    while true do wait(0) end
end

function sampev.onSendCommand(da)
    if da == 'q' and quit == 0 then
        sampAddChatMessage('Введите команду ещё раз если хотите выйти!', -1)
        quit = 1
        return false
    end
    if da == 'quit' and quit == 0 then
        sampAddChatMessage('Введите команду ещё раз если хотите выйти!', -1)
        quit = 1
        return false
    end
end
Попробуй такой вариант
quit не обновляется
 

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Зачем imgui...? Лично у меня слабая видеокарта, не работает такой скрипт
Это что у тебя за ведро, что даже имгуи не тащит?
PS: Игра сама игра у тебя больше ресурсов компа выжирает, чем любой скрипт использующий имгуи.
 
  • Нравится
Реакции: shitcodes

Nekit Shultz

Участник
47
11
Lua:
local sampev = require 'lib.samp.events'
local quit = 0

function main()
    if not isSampAvailable() then return false end
    while true do wait(0) end
end

function sampev.onSendCommand(da)
    if da == 'q' and quit == 0 then
        sampAddChatMessage('Введите команду ещё раз если хотите выйти!', -1)
        quit = 1
        return false
    end
    if da == 'quit' and quit == 0 then
        sampAddChatMessage('Введите команду ещё раз если хотите выйти!', -1)
        quit = 1
        return false
    end
end
Попробуй такой вариант
пасеба но я хз шо как тут скопировать и CRTL + V?