не работает сравнения

copypaste_scripter

Известный
Автор темы
1,218
224
Версия MoonLoader
Другое
привет. короче делаю скрипт и надо проверить никнейм к переменную, взятый из 3д текста.
Lua:
print(name)
if name == "El_Primo" then
    sampAddChatMessage("крутой", -1)
else
    sampAddChatMessage("лох", -1)
end
принт виводит El_Primo но пишет что лох, ну я знаю что лох, но по требованием должен писать что крутой, встретил кто с таким?

п.с. версия мун хз, вроде 26
 

RedHolms

Известный
Проверенный
617
360
привет. короче делаю скрипт и надо проверить никнейм к переменную, взятый из 3д текста.
Lua:
print(name)
if name == "El_Primo" then
    sampAddChatMessage("крутой", -1)
else
    sampAddChatMessage("лох", -1)
end
принт виводит El_Primo но пишет что лох, ну я знаю что лох, но по требованием должен писать что крутой, встретил кто с таким?

п.с. версия мун хз, вроде 26
проблема в кодировке мейби
 
  • Нравится
Реакции: copypaste_scripter

RedHolms

Известный
Проверенный
617
360
да, но я проверил количество битов и совпадает 1 в 1
поставь кодировку файла cp1251, если не стоит, и попробуй еще раз
еще попробуй:
Lua:
print(name:byte(1, #name))
local str = "El_Primo"
print(str:byte(1, #str)
это выведет номера каждого символа в строке и в строке "El_Primo", проверь их на совпадение(может быть в name есть какой-нибудь пробел в начале или конце, или доп.символ, которого не видно)
 
  • Нравится
Реакции: copypaste_scripter

copypaste_scripter

Известный
Автор темы
1,218
224
поставь кодировку файла cp1251, если не стоит, и попробуй еще раз
еще попробуй:
Lua:
print(name:byte(1, #name))
local str = "El_Primo"
print(str:byte(1, #str)
это выведет номера каждого символа в строке и в строке "El_Primo", проверь их на совпадение(может быть в name есть какой-нибудь пробел в начале или конце, или доп.символ, которого не видно)
кодировку поставил, не помогло
второй вариант я же сказал, проверил количество битов в каждом символе, совпадали 1 в 1, что то не понравилось символу сравнения. буду другие способы попробовать, вот например чапо, и ещё если вдруг кто то что то подскажет, но это завтра

мб проблема в регулярке и там есть пробелы и т.д., попробуй
Lua:
if name:find("El_Primo") then
неа :(
 
Последнее редактирование: