Lua Multi God Mode | Arizona RP | Advance RP | Other |

[w0te]

Потрачен
Автор темы
771
492
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
я бы поспорил... что лучше... твое говно с кривой табуляцией или это
Lua:
local state = false

function main()
    sampRegisterChatCommand('gm', gm)
end

function gm()
    state = not state
    setCharProofs(PLAYER_PED, state, state, state, state, state)
    sampAddChatMessage(('God mode %s'):format(state and '{00ff00}enabled' or '{ff0000}disabled'))
end
все бы "попорили"..
смысл регать каждую команду когда есть удобное меню?

Lua:
function gm()
    state = not state
    setCharProofs(PLAYER_PED, state, state, state, state, state)
    sampAddChatMessage(('God mode %s'):format(state and '{00ff00}enabled' or '{ff0000}disabled'))
end
хуйня полная, оно не сможет деактивировать
ну давай хуесось авто табуляцию atom)))0)
твой высер приведёт к тому что модеры опять чистить тему начнут
 

манку хлебал

Потрачен
305
122
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
все бы "попорили"..
смысл регать каждую команду когда есть удобное меню?

Lua:
function gm()
    state = not state
    setCharProofs(PLAYER_PED, state, state, state, state, state)
    sampAddChatMessage(('God mode %s'):format(state and '{00ff00}enabled' or '{ff0000}disabled'))
end
хуйня полная, оно не сможет деактивировать

ну давай хуесось авто табуляцию atom)))0)
твой высер приведёт к тому что модеры опять чистить тему начнут
почему не сможет деактивировать? может лучше модерам стоит заняться более адекватной фильтрацией и не пропускать разную хуйню?
 

chapo

чопа сребдс // @moujeek
Модератор
8,847
11,511
я не наезжаю, но:
  1. ты в курсе что при включении определенного режима все остальные оффаются?
  2. можно очень сильно сократить код:
  3. Lua:
    local imgui = require('imgui')
    local encoding = require 'encoding'
    encoding.default = 'CP1251'
    u8 = encoding.UTF8
    
    local window = imgui.ImBool(false)
    local gm = {
        --[[BP]]{state = false, name = 'BULLETS', msg = 'пуль'},
        --[[FP]]{state = false, name = 'FIRE', msg = 'огня'},
        --[[EP]]{state = false, name = 'EXPLOSIONS', msg = 'взрывов'},
        --[[CP]]{state = false, name = 'FALL', msg = 'падения'},
        --[[MP]]{state = false, name = 'FIST', msg = 'оружия ближнего боя'},
    }
    
    function main()
        while not isSampAvailable() do wait(200) end
        sampRegisterChatCommand('multigm', function()
            window.v = not window.v
        end)
        imgui.Process = false
        window.v = false  --show window
        while true do
            wait(0)
            imgui.Process = window.v
        end
    end
    
    imgui.SwitchContext()
    local style = imgui.GetStyle()
    local colors = style.Colors
    local clr = imgui.Col
    local ImVec4 = imgui.ImVec4
    style.WindowPadding = imgui.ImVec2(9, 5)
    style.WindowRounding = 10
    style.ChildWindowRounding = 10
    style.FramePadding = imgui.ImVec2(5, 3)
    style.FrameRounding = 6.0
    style.ItemSpacing = imgui.ImVec2(9.0, 3.0)
    style.ItemInnerSpacing = imgui.ImVec2(9.0, 3.0)
    style.IndentSpacing = 21
    style.ScrollbarSize = 6.0
    style.ScrollbarRounding = 13
    style.GrabMinSize = 17.0
    style.GrabRounding = 16.0
    style.WindowTitleAlign = imgui.ImVec2(0.5, 0.5)
    style.ButtonTextAlign = imgui.ImVec2(0.5, 0.5)
    colors[clr.Text]                   = ImVec4(0.90, 0.90, 0.90, 1.00)
    colors[clr.WindowBg]               = ImVec4(0.00, 0.00, 0.00, 1.00)
    colors[clr.TitleBg]                = ImVec4(0.00, 0.00, 0.00, 1.00)
    colors[clr.TitleBgActive]          = ImVec4(0.46, 0.46, 0.46, 1.00)
    colors[clr.TitleBgCollapsed]       = ImVec4(0.00, 0.00, 0.00, 1.00)
    colors[clr.Button]                 = ImVec4(0.51, 0.51, 0.51, 0.60)
    colors[clr.ButtonHovered]          = ImVec4(0.68, 0.68, 0.68, 1.00)
    colors[clr.ButtonActive]           = ImVec4(0.67, 0.67, 0.67, 1.00)
    colors[clr.CloseButton]            = ImVec4(0.45, 0.45, 0.45, 0.50)
    colors[clr.CloseButtonHovered]     = ImVec4(0.70, 0.70, 0.90, 0.60)
    colors[clr.CloseButtonActive]      = ImVec4(0.70, 0.70, 0.70, 1.00)
    
    function imgui.OnDrawFrame()
        if window.v then
            imgui.SetNextWindowPos(imgui.ImVec2(350.0, 250.0), imgui.Cond.FirstUseEver)
            imgui.SetNextWindowSize(imgui.ImVec2(110, 20 * #gm + 5 * #gm + 10 + 23), imgui.Cond.FirstUseEver)
            imgui.Begin('Multi GM', window, imgui.WindowFlags.NoResize)
            imgui.SetCursorPos(imgui.ImVec2(5, 25))
            imgui.BeginChild('left', imgui.ImVec2(100, 20 * #gm + 5 * #gm + 10 - 5), true)
            for i = 1, #gm do
                imgui.SetCursorPos(imgui.ImVec2(5, i * 5 + (i - 1) * 20))
                if imgui.Button(gm[i].name, imgui.ImVec2(90, 20)) then
                    gm[i].state = not gm[i].state
                    setCharProofs(PLAYER_PED, gm[1].state, gm[2].state, gm[3].state, gm[4].state, gm[5].state)
                    sampAddChatMessage('ГМ от '..gm[i].msg..(gm[i].state and ' включен!' or ' выключен!'), -1)
                end
            end
            imgui.EndChild()
            imgui.End()
        end
    end
 
  • Нравится
Реакции: СоМиК

СоМиК

Известный
458
314
ПХахахахахахах я компилировать забыл)0))
бывают же не счастья
Ахахахахаха, ты за одну неделю выпустил настолько много ненужного бесполезного односортного говна и стремишься выпустить ещё одно такое же ненужное бесполезное односортное говно, что ты даже забыл про компиляцию... Поздравляю друзья, первый скрипт данного легендарного скриптера с открытым кодом, скорее разбираем код, чтобы как можно скорее научиться чему-то новому! Ааа.. Подождите-ка... Там же говнокод с кривой табуляцией и 20-ю строками реального кода, а не имгуи окна...

Ахахахахаха не ну серьёзно, тебе не надоело сидеть на бластхак дью вики и искать функи, половина которых не работает из-за античита? Ты выпустил ГМ, который на арз был пофикшен уже давно, если говорить хотя бы о пулях, зачем ты это выкладываешь, ответь, удали и не позорься.

Кстати, а зачем ты на все мои сообщения в той теме кинул жалобы? Что, не выдержал честной и справедливой критики?) Обиделся?) Ну тогда получай всю ту же критику в этой теме. Заметь, стоило лишь тебе впервые выложить скрипт без компилирования, как на тебя тут же налетело куча таких же скриптеров как я, чтобы пояснить тебе за твой говнокод. Не хотел выслушивать мою критику? Выслушивай теперь от других скриптеров. Заметь, в этой теме скриптеров которые тебя х*ес*сят на порядок больше, чем людей, который действительно собираются юзать твой легендарный гм от пуль на Аризоне, который работает через обычную функу муна, а не синхронизацию)

хуйня полная, оно не сможет деактивировать
ВОТ, ты даже настолько простых и банальных вещей не понимаешь в луа скриптинге, а уже пишешь гм для арз...
Небольшая подсказка: это сможет деактивировать, ведь переменная стэйт получает нот стэйт, а в связи этим стэйт будет равен фолс, и так оно будет гулять как качели туда обратно.
 
Последнее редактирование:

[w0te]

Потрачен
Автор темы
771
492
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Arabik_popatka

Потрачен
53
5
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не робит