Не пойму,почему не работает (Onservermessage)

Статус
В этой теме нельзя размещать новые ответы.

leekyrave

Известный
Автор темы
419
223
Версия MoonLoader
.026-beta
0.26-beta


Не пойму почему данный код
Lua:
function sampev.onServerMessage(color, text)
getid = string.match(text, "%[(%d+)%]")
getnick = sampGetPlayerNickname(getid)
if text:find ("[J] ".. getnick .. "[".. getid .. "]: ") then
   sampAddChatMessage(text)
end





end
Не находит это: [J] Leeky_Rave[244]: 123
 

leekyrave

Известный
Автор темы
419
223
Lua:
function sampev.onServerMessage(color, text)
    if text:match('%[J%] .+%[%d+%]%: .+') then
        local nick, id, message = text:match('%[J%] (.+)%[(%d+)%]%: (.+)')
        sampAddChatMessage(message, -1)
    end
end
Спасибо,все работает,можно где-то под
подробнее почитать по поводу подобных операций
.+)%[(%d+)%]%:
 

Dmitriy Makarov

25.05.2021
Проверенный
2,478
1,113
Спасибо,все работает,можно где-то под
подробнее почитать по поводу подобных операций
.+)%[(%d+)%]%:

. --- представляет все символы.
%a --- представляет все буквы.
%c --- представляет все управляющие символы.
%d --- представляет все цифры.
%l --- представляет все строчные буквы.
%p --- представляет все знаки препинания.
%s --- представляет все пробелы.
%u --- представляет все заглавными буквами.
%w --- представляет все алфавитно-цифровых символов.
%x --- представляет все шестнадцатеричные цифры.
%z --- символ с представлением 0.
 
  • Нравится
Реакции: leekyrave
Статус
В этой теме нельзя размещать новые ответы.