имгуи

Lance Sterling

Потрачен
Автор темы
140
8
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.026-beta
как сделать что бы после формы рендерилось и если ошибка или не верная комманда то писалось в /a мол шото не так

вот мой код
Код:
if not isGamePaused() and not isPauseMenuActive() then--формы админов в /a
        aflvl,name,sname, cmd = text:match('%[A%](.-)(%a+)_(%a+)%[%d+%]: /(.+)')
        if name and sname and cmd then
            if mainIni.settings.alvl == 1 then
                cmds = {'frem', 'rem', 'getip', 'flip', 'aklist'}
            elseif mainIni.settings.alvl == 2 then
                cmds = {'frem', 'rem', 'getip', 'flip', 'spawn', 'slap', 'mute', 'prison', 'kick', 'setmark', 'stats', 'showhistory', 'showhistoryoffline', 'aeject', 'amembers'}
            elseif mainIni.settings.alvl == 3 then
                cmds = {'frem', 'rem', 'getip', 'flip', 'spawn', 'slap', 'mute', 'prison', 'kick', 'setmark', 'stats', 'showhistory', 'showhistoryoffline', 'aeject', 'amembers', 'sethp', 'unmute', 'pclist', 'adelbarricade', 'offstats', 'actiondel'}
            elseif mainIni.settings.alvl == 4 then
                cmds = {'frem', 'rem', 'getip', 'flip', 'spawn', 'slap', 'mute', 'prison', 'kick', 'setmark', 'stats', 'showhistory', 'showhistoryoffline', 'aeject', 'amembers', 'sethp', 'unmute', 'pclist', 'adelbarricade', 'offstats', 'actiondel', 'warn', 'offwarn', 'tempskin', 'freeze', 'unfreeze', 'msg', 'unjail', 'pveh', 'alldelv', 'unwarn', 'auninvite', 'cc', 'offmute', 'offunmute', 'offunjail', 'offunprison', 'pc', 'ponline'}
            elseif mainIni.settings.alvl == 5 then
                cmds = {'frem', 'rem', 'getip', 'flip', 'spawn', 'slap', 'mute', 'prison', 'kick', 'setmark', 'stats', 'showhistory', 'showhistoryoffline', 'aeject', 'amembers', 'sethp', 'unmute', 'pclist', 'adelbarricade', 'offstats', 'actiondel', 'warn', 'offwarn', 'tempskin', 'freeze', 'unfreeze', 'msg', 'unjail', 'pveh', 'alldelv', 'unwarn', 'auninvite', 'cc', 'offmute', 'offunmute', 'offunjail', 'offunprison', 'pc', 'ponline', 'ban', 'offban', 'unban', 'setweather', 'fuelvehs', 'banip', 'unbanip', 'hc', 'givecupon', 'resetcupon'}
            end
            for k,v in pairs(cmds) do
                if cmd:match(v) then
                    if mainIni.settings.joba == 1 then
                        if aflvl == ' (Мл.Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                    elseif mainIni.settings.joba == 2 then
                        if aflvl == ' (Мл.Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                    elseif mainIni.settings.joba == 3 then
                        if aflvl == ' (Мл.Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Мл.Администратор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                    elseif mainIni.settings.joba == 4 then
                        if aflvl == ' (Мл.Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Мл.Администратор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Администратор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                    elseif mainIni.settings.joba == 5 then
                        if aflvl == ' (Мл.Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Модератор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Мл.Администратор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Администратор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                        if aflvl == ' (Ст.Администратор) ' then
                            printStyledString('ADMIN FORMA', 150, 2)
                            lastCmd = '/'..cmd..' '..u8:decode(mainIni.settings.forma)..' '..name:match('%a')..'.'..sname
                            addOneOffSound(0.0,0.0,0.0,3201)
                        end
                    end
                end
            end
        end
    end

это в хуке
onServerMessage
 
Последнее редактирование: