Каракули

OguzokMax

Участник
Автор темы
72
4
Я делал все как нужно (Библиотека UTF-8)а когда показывает панель- полные каракули, помогите!


Lua:
local imgui = require 'mimgui' -- подключаем библиотеку мимгуи

local encoding = require 'encoding' -- подключаем библиотеку для работы с разными кодировками
encoding.default = 'CP1251' -- задаём кодировку по умолчанию
local u8 = encoding.UTF8 -- это позволит нам писать задавать названия/текст на кириллице

local new = imgui.new -- создаём короткий псевдоним для удобства
local WinState = new.bool() -- создаём буффер для открытия окна
local checkboxone = new.bool() -- Просто чекбокс [True/False]

imgui.OnFrame(function() return WinState[0] end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) -- отвечает за положение окна на экране
        imgui.SetNextWindowSize(imgui.ImVec2(245, 280)) -- отвечает за размер окна
        imgui.Begin(u8'Самое Обычное Окно', WinState) -- отвечает за отображение окна, его заголовок и флаги
        imgui.Checkbox(u8'Статус Работы:', checkboxone) -- [True/False]
     if imgui.Button(u8'Ловля Объявления') then
    sampAddChatMessage(u8'Вы нажали кнопку',-1)
end
        imgui.End()
    end
)

function main()
    sampRegisterChatCommand('Test', function() WinState[0] = not WinState[0] end) -- команда по которой будет вызываться наше окно
    wait(-1)
end
 
Последнее редактирование модератором:

Hinаta

Известный
777
352
sampAddChatMessage(u8'Вы нажали кнопку',-1)
Зачем здесь u8, если самп работает в кодировке Windows-1251

Кинь скриншот каракуль для наглядности

Возможное решение: у тебя редактор открыт в UTF-8, сохрани свой файл в Windows-1251
 
Последнее редактирование:

OguzokMax

Участник
Автор темы
72
4

OguzokMax

Участник
Автор темы
72
4
качаешь любой проводник, на примере возьму es проводник. заходишь в файл - нажимаешь три точки - кодировка - windows1251 - сохранить
Помогло, Знаешь как делать так чтобы когда делаешь больше панель она не ставилась обратно на маленькую?
Я не ставил флаг'Always'
 

Andrinall

Известный
702
518
Помогло, Знаешь как делать так чтобы когда делаешь больше панель она не ставилась обратно на маленькую?
Я не ставил флаг'Always'
в imgui.SetNextWindowSize(imgui.ImVec2(245, 280)) дописать 2 аргументом imgui.Cond.FirstUseEver, как сделано с imgui.SetNextWindowPos
 
  • Нравится
Реакции: OguzokMax