фикс storeCarCharIsInNoSave

NeverStu

Известный
Автор темы
385
100
Такая вот Фигня Происходит
Мун Лог Краша
[20:22:09.134352] (error) AdminTools: opcode '03C0' call caused an unhandled exception
stack traceback:
[C]: in function 'storeCarCharIsInNoSave'
...top\GTA 140K BY DAPO SHOWW\moonloader\Sturmtil-Tools.lua:12330: in function 'infostate'
...top\GTA 140K BY DAPO SHOWW\moonloader\Sturmtil-Tools.lua:5205: in function 'OnDrawFrame'
...\Desktop\GTA 140K BY DAPO SHOWW\moonloader\lib\imgui.lua:1379: in function <...\Desktop\GTA 140K BY DAPO SHOWW\moonloader\lib\imgui.lua:1368>

Сам Код
Lua:
function infostate()
    shotre = 0
    if cfg.main.styleinformation == 1 then
    local _, char = sampGetCharHandleBySampPlayerId(spec_id)
    if _ and char then
            local carhandle = storeCarCharIsInNoSave(char)
            local afkplayer = sampIsPlayerPaused(spec_id)
            imgui.BeginChild('##34545345445456454', imgui.ImVec2(0, 0), false)
            imgui.Columns(4)
            imgui.SetColumnWidth(-1, 87); imgui.Text(u8'Уровень'); imgui.NextColumn()
            imgui.SetColumnWidth(-1, 87); imgui.Text(sampGetPlayerScore(spec_id)); imgui.NextColumn()
            imgui.SetColumnWidth(-1, 87); imgui.Text(u8'Опыт'); imgui.NextColumn()
            imgui.SetColumnWidth(-1, 87); imgui.Text(respect); imgui.NextColumn()
            imgui.Separator()

            imgui.Text(u8'Пинг')
            imgui.NextColumn()
            if tonumber(sampGetPlayerPing(spec_id)) > 60 then
                if not pl then
                    imgui.TextColoredRGB('{ff6347}'..sampGetPlayerPing(spec_id)..'(0.00)')
                else
                    imgui.TextColoredRGB('{ff6347}'..sampGetPlayerPing(spec_id)..'('..pl..')')
                end
            else
                if not pl then
                    imgui.Text(''..sampGetPlayerPing(spec_id)..'(0.00)')
                else
                    imgui.Text(''..sampGetPlayerPing(spec_id)..'('..pl..')')
                end
            end
            imgui.NextColumn()
            imgui.Text(u8'АФК')
            imgui.NextColumn()
            if afkplayer then imgui.Text(u8'Отошел') else imgui.Text('0') end
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Здоровье')
            imgui.NextColumn()
            imgui.Text(sampGetPlayerHealth(spec_id))
            imgui.NextColumn()
            imgui.Text(u8'Бронь')
            imgui.NextColumn()
            imgui.Text(sampGetPlayerArmor(spec_id))
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Оружие/ПТ')
            imgui.NextColumn()
            if _ then
            imgui.Text(''..tonumber(getCurrentCharWeapon(char))..':'..getAmmoInCharWeapon(char, tonumber(getCurrentCharWeapon(char)))..'')
            else
            imgui.Text('0')
            end
            imgui.NextColumn()
            imgui.Text(u8'Shot общее')
            imgui.NextColumn()
            imgui.Text('0/0')
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'WARNS')
            imgui.NextColumn()
            imgui.Text(warns)
            imgui.NextColumn()
            imgui.Text(u8'Shot в /re')
            imgui.NextColumn()
            if _ then
            if isCharShooting(char) then
            shotre = shotre + 1
            end
            end
            imgui.Text(''..shotre..'/'..shotre)
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Фракция')
            imgui.NextColumn()
            if org ~= "Не имеется" then imgui.Text(u8:decode(tostring(org))) else imgui.Text(u8'Гражданин') end
            imgui.NextColumn()
            imgui.Text(u8'Ранг')
            imgui.NextColumn()
            imgui.Text(rank)
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Скорость')
            imgui.NextColumn()
            if _ then
            imgui.Text(''..math.ceil(getCharSpeed(char))..' / 257.0')
            else
            imgui.Text('0 / 257.0')
            end
            imgui.NextColumn()
            imgui.Text(u8'Скин')
            imgui.NextColumn()
            if _ then
            imgui.Text(getCharModel(char))
            else
            imgui.Text('0')
            end
            imgui.Separator()


            imgui.NextColumn()
            imgui.Text(u8'Игра')
            imgui.NextColumn()
            imgui.TextColoredRGB((tostring(statespec)))
            imgui.NextColumn()
            imgui.Text(u8'Защита')
            imgui.NextColumn()
            imgui.Text('-0%')
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Урон')
            imgui.NextColumn()
            imgui.Text('+0')
            imgui.NextColumn()
            imgui.Text(u8'Реген')
            imgui.NextColumn()
            imgui.Text('0')
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Euro')
            imgui.NextColumn()
            imgui.Text(euro)
            imgui.NextColumn()
            imgui.Text(u8'BTC')
            imgui.NextColumn()
            imgui.Text(btc)
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'VIP статус')
            imgui.NextColumn()
            imgui.Text((tostring(vipstatus)))
            imgui.Separator()

            imgui.Columns(1)

                imgui.EndChild()
        end
            local afkplayer = sampIsPlayerPaused(spec_id)
            imgui.BeginChild('##34545345445456452344', imgui.ImVec2(0, 0), false)
            imgui.Columns(4)
            imgui.SetColumnWidth(-1, 87); imgui.Text(u8'Уровень'); imgui.NextColumn()
            imgui.SetColumnWidth(-1, 87); imgui.Text(sampGetPlayerScore(spec_id)); imgui.NextColumn()
            imgui.SetColumnWidth(-1, 87); imgui.Text(u8'Опыт'); imgui.NextColumn()
            imgui.SetColumnWidth(-1, 87); imgui.Text(respect); imgui.NextColumn()
            imgui.Separator()

            imgui.Text(u8'Пинг')
            imgui.NextColumn()
            if tonumber(sampGetPlayerPing(spec_id)) > 60 then
                if not pl then
                    imgui.TextColoredRGB('{ff6347}'..sampGetPlayerPing(spec_id)..'(0.00)')
                else
                    imgui.TextColoredRGB('{ff6347}'..sampGetPlayerPing(spec_id)..'('..pl..')')
                end
            else
                if not pl then
                    imgui.Text(''..sampGetPlayerPing(spec_id)..'(0.00)')
                else
                    imgui.Text(''..sampGetPlayerPing(spec_id)..'('..pl..')')
                end
            end
            imgui.NextColumn()
            imgui.Text(u8'АФК')
            imgui.NextColumn()
            if afkplayer then imgui.Text(u8'Отошел') else imgui.Text('0') end
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Здоровье')
            imgui.NextColumn()
            imgui.Text(sampGetPlayerHealth(spec_id))
            imgui.NextColumn()
            imgui.Text(u8'Бронь')
            imgui.NextColumn()
            imgui.Text(sampGetPlayerArmor(spec_id))
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Оружие/ПТ')
            imgui.NextColumn()
            if _ then
            imgui.Text(''..tonumber(getCurrentCharWeapon(char))..':'..getAmmoInCharWeapon(char, tonumber(getCurrentCharWeapon(char)))..'')
            else
            imgui.Text('0')
            end
            imgui.NextColumn()
            imgui.Text(u8'Shot общее')
            imgui.NextColumn()
            imgui.Text('0/0')
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'WARNS')
            imgui.NextColumn()
            imgui.Text(warns)
            imgui.NextColumn()
            imgui.Text(u8'Shot в /re')
            imgui.NextColumn()
            if _ then
            if isCharShooting(char) then
            shotre = shotre + 1
            end
            end
            imgui.Text(''..shotre..'/'..shotre)
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Фракция')
            imgui.NextColumn()
            if org ~= "Не имеется" then imgui.Text(tostring(org)) else imgui.Text(u8'Гражданин') end
            imgui.NextColumn()
            imgui.Text(u8'Ранг')
            imgui.NextColumn()
            imgui.Text(rank)
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Скорость')
            imgui.NextColumn()
            if _ then
            imgui.Text(''..math.ceil(getCharSpeed(char))..' / 257.0')
            else
            imgui.Text('0 / 257.0')
            end
            imgui.NextColumn()
            imgui.Text(u8'Скин')
            imgui.NextColumn()
            if _ then
            imgui.Text(getCharModel(char))
            else
            imgui.Text('0')
            end
            imgui.Separator()


            imgui.NextColumn()
            imgui.Text(u8'Игра')
            imgui.NextColumn()
            imgui.TextColoredRGB((tostring(statespec)))
            imgui.NextColumn()
            imgui.Text(u8'Защита')
            imgui.NextColumn()
            imgui.Text('-0%')
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Урон')
            imgui.NextColumn()
            imgui.Text('+0')
            imgui.NextColumn()
            imgui.Text(u8'Реген')
            imgui.NextColumn()
            imgui.Text('0')
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'Euro')
            imgui.NextColumn()
            imgui.Text(euro)
            imgui.NextColumn()
            imgui.Text(u8'BTC')
            imgui.NextColumn()
            imgui.Text(btc)
            imgui.Separator()

            imgui.NextColumn()
            imgui.Text(u8'VIP статус')
            imgui.NextColumn()
            imgui.Text((tostring(vipstatus)))
            imgui.Separator()

            imgui.EndChild()


        elseif cfg.main.styleinformation == 2 then
        local _, char = sampGetCharHandleBySampPlayerId(spec_id)
        local afkplayer = sampIsPlayerPaused(spec_id)
        imgui.BeginChild("asd1", imgui.ImVec2(90, 405), true)
        imgui.Text(u8'Уровень')
        imgui.Separator()
        imgui.Text(u8'Пинг')
        imgui.Separator()
        imgui.Text(u8'Здоровье')
        imgui.Separator()
        imgui.Text(u8'Патроны')
        imgui.Separator()
        imgui.Text(u8'Фракция')
        imgui.Separator()
        imgui.Text(u8'Скорость')
        imgui.Separator()
        imgui.Text(u8'Euro')
        imgui.Separator()
        imgui.Text(u8'Игра')
        imgui.Separator()
        imgui.Text(u8'Скин')
        imgui.Separator()
        imgui.Text(u8'Респекты')
        imgui.Separator()
        imgui.Text(u8'AFK')
        imgui.Separator()
        imgui.Text(u8'Бронь')
        imgui.Separator()
        imgui.Text(u8'Оружие')
        imgui.Separator()
        imgui.Text(u8'Ранг')
        imgui.Separator()
        imgui.Text(u8'Варны')
        imgui.Separator()
        imgui.Text(u8'BTC')
        imgui.Separator()
        imgui.Text(u8'VIP статус')
        imgui.Separator()
        imgui.Text(u8'Packetloss')
        imgui.EndChild()
        imgui.SameLine()
        imgui.BeginChild("asd2", imgui.ImVec2(90, 405), true)
        imgui.Text(sampGetPlayerScore(spec_id))
        imgui.Separator()
        imgui.Text(sampGetPlayerPing(spec_id))
        imgui.Separator()
        imgui.Text(sampGetPlayerHealth(spec_id))
        imgui.Separator()
        if _ then
        imgui.Text(getAmmoInCharWeapon(char, weapon))
        else
        imgui.Text('0')
        end
        imgui.Separator()
        local color = ("%06X"):format(bit.band(sampGetPlayerColor(spec_id), 0xFFFFFF))
        imgui.TextColoredRGB(("{"..color.."}"..tostring(org)))
        imgui.Separator()
        if _ then
        imgui.Text(math.ceil(getCharSpeed(char)))
        else
        imgui.Text('0')
        end
        imgui.Separator()
        imgui.Text(euro)
        imgui.Separator()
        imgui.TextColoredRGB((tostring(statespec)))
        imgui.Separator()
        if _ then
        imgui.Text(getCharModel(char))
        else
        imgui.Text('0')
        end
        imgui.Separator()
        imgui.Text(respect)
        imgui.Separator()
        if afkplayer then imgui.Text(u8'Отошел') else imgui.Text('0') end
        imgui.Separator()
        imgui.Text(sampGetPlayerArmor(spec_id))
        imgui.Separator()
        if _ then
        imgui.Text(weapons.get_name(tonumber(getCurrentCharWeapon(char))))
        else
        imgui.Text('Fist')
        end
        imgui.Separator()
        imgui.Text(rank)
        imgui.Separator()
        imgui.Text(warns)
        imgui.Separator()
        imgui.Text(btc)
        imgui.Separator()
        imgui.TextColoredRGB((tostring(vipstatus)))
        imgui.Separator()
        imgui.Text(pl)
        imgui.EndChild()
end
end