Как читать чат?

iframe

Известный
Автор темы
40
11
Подскажите пожалуйста, как читать чат и приводить вместе с этим проверку.
 
  • Нравится
Реакции: mr.qldu

iframe

Известный
Автор темы
40
11
попробуй так
text = msg:match('Вы можете взять (%d+) материалов.')

Неа.
попробуй так
text = msg:match('Вы можете взять (%d+) материалов.')

Код:
[ML] (error) main.lua: D:\Games\SAMP\moonloader\main.lua:35: bad argument #2 to 'format' (number expected, got nil)
stack traceback:
    [C]: in function 'format'
    D:\Games\SAMP\moonloader\main.lua:35: in function 'callback'
    D:\Games\SAMP\moonloader\lib\samp\events\core.lua:80: in function <D:\Games\SAMP\moonloader\lib\samp\events\core.lua:54>
[ML] (error) main.lua: Script died due to error. (06B8AA24)
А если попробовать вот так?:


Lua:
function SampEvents.onServerMessage(color, msg)

    if msg:find('Вы можете взять %d+ материалов.') and not sampIsChatInputActive() then
        sampSendChat(string.format('/get guns %d', msg))
    end
end
Upd: та же самая ошибка.
 
Последнее редактирование:

mr.qldu

Известный
46
0
Неа.


Код:
[ML] (error) main.lua: D:\Games\SAMP\moonloader\main.lua:35: bad argument #2 to 'format' (number expected, got nil)
stack traceback:
    [C]: in function 'format'
    D:\Games\SAMP\moonloader\main.lua:35: in function 'callback'
    D:\Games\SAMP\moonloader\lib\samp\events\core.lua:80: in function <D:\Games\SAMP\moonloader\lib\samp\events\core.lua:54>
[ML] (error) main.lua: Script died due to error. (06B8AA24)
А если попробовать вот так?:


Lua:
function SampEvents.onServerMessage(color, msg)

    if msg:find('Вы можете взять %d+ материалов.') and not sampIsChatInputActive() then
        sampSendChat(string.format('/get guns %d', msg))
    end
end
Upd: та же самая ошибка.
Туда нужно передать число, а не строку.