Lua QuitConfirm

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,763
11,196
Увидел эту тему и решил немного доработать идею
1612650541022.png


upd.
-при вводе /q у вас будет 3 секунды что бы отменить выход из игры
1612733639408.png


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


код не открывать, опасно для здоровья!
 

Вложения

  • !QuitConfirm.lua
    5.3 KB · Просмотры: 100
  • ![v2]QuitConfirm [v2] .lua
    6.5 KB · Просмотры: 122
Последнее редактирование:

shynEE шайни

Активный
268
43
а в каких случаях это пригодится? Просто решил прикинуть и нихуя не смог понять.
как писали люди в указанной теме с постом, люди путают команды ( типо вместо желаемой команды вводят как то /q ) и можно случайно прописать эту команду и выйти
как, конечно, возможно блять вообще перепутать команды и добиться такой деградации, я не понимаю, но факт остается фактом
 

atomlin

Известный
579
379
Зачем imgui...? Лично у меня слабая видеокарта, не работает такой скрипт
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
Попробуй такой вариант
 
Последнее редактирование:

Adrian G.

Известный
Проверенный
521
453

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
        sampAddChatMessage('Введите команду ещё раз если хотите выйти!')
        quit = 1
        return false
    end
    if da == 'quit' and quit == 0
        sampAddChatMessage('Введите команду ещё раз если хотите выйти!')
        quit = 1
        return false
    end
end
Попробуй такой вариант
Нужно тогда пацану на DXUT диалоге такое замутить.
 

Kolbasa241

Известный
213
57
Lua:
local sampev = require 'lib.samp.events'
local quit = 0

function main()
    if not isSampAvailable() then return false end
    wait(-1)
end

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

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,763
11,196

Hatiko

Известный
Проверенный
1,472
611
На каждую ситуацию скоро сделаешь предупреждения )
pay, вы уверены?
sell, вы уверены?
spawn, вы уверены?...
 
  • Ха-ха
  • Нравится
Реакции: Froggy и chapo