find text и чат

Citrys

Участник
Автор темы
179
5
Версия MoonLoader
.026-beta
как сделать так, что бы когда игрок писал что то в чат, то мне тоже самое писало в sampAddChatMessage
lua:
function samp.onServerMessage(color, text)
    if text:find('%w+_%w+: %d+') then
        local org = text:match('%w+_%w+: %d+')
        sampAddChatMessage(org, -1)
    end
end
не работает, работает только на сервере HackMySoftWare, там команда /c и пишешь любое сообщение от имени сервера, а мне нужно конкретно от игрока
 

whyega52

Eblang головного мозга
Модератор
2,839
2,779
как сделать так, что бы когда игрок писал что то в чат, то мне тоже самое писало в sampAddChatMessage
lua:
function samp.onServerMessage(color, text)
    if text:find('%w+_%w+: %d+') then
        local org = text:match('%w+_%w+: %d+')
        sampAddChatMessage(org, -1)
    end
end
не работает, работает только на сервере HackMySoftWare, там команда /c и пишешь любое сообщение от имени сервера, а мне нужно конкретно от игрока
Мб из-за того, что ищешь число, а не текст после ника
 

Lance_Sterling

Известный
992
354
это смотря как в чате сервер пишет о том что игрок говорит
попробуй
Код:
function samp.onServerMessage(color, text)
   local org = text:match('%w+_%w+: .+')
   if org then--отпимизированый вариант. скрипт ищет все что после %w+_%w+:, то есть любые символы
           sampAddChatMessage(org, -1)
   end
end
 

Citrys

Участник
Автор темы
179
5
на сообщения от игроков на хмс это работать не будет, там onChatMessage вроде
ничего не происходит, может я что то не правильно понял, можешь пожалуйста написать функцию

на сообщения от игроков на хмс это работать не будет, там onChatMessage вроде
я разобрался, просто надо было local sampev а не local samp
 
Последнее редактирование:
  • Эм
Реакции: IlyaHL2

Citrys

Участник
Автор темы
179
5
  • Эм
  • Bug
Реакции: IlyaHL2 и qdIbp