Вопрос [NL] [Решено] Как гетнуть надпись с эмодзи?

Пользователь
Статус
Оффлайн
Регистрация
8 Дек 2018
Сообщения
529
Реакции[?]
118
Поинты[?]
31K
Вопрос как мне :get() надпись с эмодзи?
Ибо если пишу такую строчку, ничего не гетается и тот элемент который мне нужен не выключается.
Код:
if var.enable_aa:get() == "😕 Default" then
    var.aa_tweaks:disabled(true)
end
upd: Проверил код выше без эмодзи, даже так не работает 0_0
Теперь не знаю даже в чем проблема.
Код:
var.enable_aa = tab.antiaim:list("", {"Default", "Test 1", "Test 2"})
var.aa_tweaks = tab.antiaim:selectable("Tweaks", {"Test 3", "Test 4"})

if var.enable_aa:get() == "Default" then
    var.aa_tweaks:disabled(true)
end
enQ_broken prince1337 спасибо вам, проблема решена.
 
Последнее редактирование:
Участник
Статус
Оффлайн
Регистрация
30 Авг 2020
Сообщения
777
Реакции[?]
245
Поинты[?]
10K
Вопрос как мне :get() надпись с эмодзи?
Ибо если пишу такую строчку, ничего не гетается и тот элемент который мне нужен не выключается.
Код:
if var.enable_aa:get() == "😕 Default" then
    var.aa_tweaks:disabled(true)
end
😕 вообще вот код этой эмодзи, но не думаю что оно отрендерится
 
Пользователь
Статус
Оффлайн
Регистрация
8 Дек 2018
Сообщения
529
Реакции[?]
118
Поинты[?]
31K
😕 вообще вот код этой эмодзи, но не думаю что оно отрендерится
да, оно выдаёт ошибку(attempt to get length of a number value), если я правильно понял как её вставлять - #128533 .. " Default", "Test 1", "Test 2". если вставлять именно &#128533 то выдаёт ошибку об неизвестном символе.
 
Пользователь
Статус
Оффлайн
Регистрация
8 Дек 2018
Сообщения
529
Реакции[?]
118
Поинты[?]
31K
Документация, на которую вы ссылаетесь, не имеет информации о получении текста вместе с эмодзи. Однако, в Lua есть библиотека "utf8", которая позволяет работать с Юникод-строками, в том числе и с символами эмодзи.

Вот пример кода, который может помочь вам получить текст с эмодзи в Lua, используя библиотеку utf8:

code_language.lua:
local text_with_emoji = "Hello World! 😊"

for i = 1, utf8.len(text_with_emoji) do
local char = utf8.sub(text_with_emoji, i, i)
print(char)
end
Этот код пройдется по каждому символу в строке text_with_emoji и выведет его в консоль. Обратите внимание, что символы эмодзи занимают две позиции в строке, поэтому мы используем функцию utf8.len() для определения длины строки в Юникод-символах, а не в байтах.

Также обратите внимание, что не все шрифты и приложения поддерживают отображение всех символов эмодзи, поэтому в зависимости от контекста, некоторые символы могут отображаться неправильно.
Спасибо! От меня реакция вам за совет и пояснение.
upd: Решил попробовать использовать этот пример кода, но к великому сожалению он не сработал.
 
Privatny p100 DT Airlag Break LC Teleport Exploit
Read Only
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
951
Реакции[?]
150
Поинты[?]
74K
Вопрос как мне :get() надпись с эмодзи?
Ибо если пишу такую строчку, ничего не гетается и тот элемент который мне нужен не выключается.
Код:
if var.enable_aa:get() == "😕 Default" then
    var.aa_tweaks:disabled(true)
end
upd: Проверил код выше без эмодзи, даже так не работает 0_0
Теперь не знаю даже в чем проблема.
Код:
var.enable_aa = tab.antiaim:list("", {"Default", "Test 1", "Test 2"})
var.aa_tweaks = tab.antiaim:selectable("Tweaks", {"Test 3", "Test 4"})

if var.enable_aa:get() == "Default" then
    var.aa_tweaks:disabled(true)
end
попробуй if string.gsub(var.enable_aa:get(),"😕", "") == " Default"
По идее это будет убирать смайлик из текста, который возвращает var.enable_aa:get(). Если сработает то, прошу заметить, оно убирает просто смайлик и по этому перед Default в проверке нужен пробел, если удобнее без пробела юзай
if string.gsub(var.enable_aa:get(),"😕 ", "") == "Default"
Хотя я вообще сомниваюсь что с смайликами можно работать в луа в нл апи, лучше юзай иконки:
ui.get_icon("название иконки")
Все иконки:
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Легенда форума
Статус
Оффлайн
Регистрация
10 Дек 2018
Сообщения
4,381
Реакции[?]
2,284
Поинты[?]
189K
Спасибо! От меня реакция вам за совет и пояснение.
upd: Решил попробовать использовать этот пример кода, но к великому сожалению он не сработал.
Ты щас нейросети лайк поставил, если что
 
Пользователь
Статус
Оффлайн
Регистрация
8 Дек 2018
Сообщения
529
Реакции[?]
118
Поинты[?]
31K
Хотя я вообще сомниваюсь что с смайликами можно работать в луа в нл апи, лучше юзай иконки:
в мишкат корде(exscord) сделали, значит можно. насчёт вашего варианта как попробовать сделать, чуть позже попробую и отвечу.
 
Последнее редактирование:
Privatny p100 DT Airlag Break LC Teleport Exploit
Read Only
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
951
Реакции[?]
150
Поинты[?]
74K
в мишкат корде сделали, значит можно. насчёт вашего варианта как попробовать сделать, чуть позже попробую и отвечу.
я конечно не знаю что такое мишкат корд но если сделали значит можно 0_-
Вероятно можно и ещё как то по другому но мне в голову пришёл именно этот вариант.
 
Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,585
Реакции[?]
1,437
Поинты[?]
1K
в мишкат корде сделали, значит можно. насчёт вашего варианта как попробовать сделать, чуть позже попробую и отвечу.
если ты про пресеты в экскорде, то там лист и он на :get() выдает айди айтема в листе, а не название.
 
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,931
Реакции[?]
2,258
Поинты[?]
146K
Товары в продаже
1
тебе стоило хотя бы проверить что возвращает var.enable_aa:get()

принц все правильно сказал, на листах и листаблах get возвращает порядковый номер выбранного значения

if var.enable_aa:get() == 1 then

end
 
Сверху Снизу