Imgui error (auto rep)

R.Toxic

Участник
Автор темы
33
3
Версия MoonLoader
.026-beta
Ломается скрипт после поступления репорта дайте помощь)
if report.v and text:match('Жалоба от (.+)%[(%d+)%]') and not reportmenu == true then
lua_thread.create(function()
nickreport, reportid, txtreport = text:match("Жалоба от (.+)%[(%d+)%]: (.+)")
--[[ txtreport = text:match(": (.+)")
nickreport = text:match("от (.*)%:")
reportid = text:match("%[(%d+)%]:") ]]
ReportText.v = (u8(''..txtreport))
ReportTextOtvet.v = (u8(''))
reportmenu = true
end) end
[20:41:35.413953] (script) chatlog in console: Server message: {33AA33}Жалоба от David_Moris[185]:{FFDD00} можно лд FBL
[20:41:35.414930] (script) chatlog in console: Server message: {FFFFFF}Поступил новый репорт ({FFBB00}#1087{FFFFFF}). Для ответа введите: {FFBB00}/ans{FFFFFF} или {FFBB00}/pm.
[20:41:35.426655] (error) ATools.lua: C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua:616: attempt to concatenate global 'txtreport' (a nil value)
stack traceback:
C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua: in function <C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua:610>

up
 
Последнее редактирование:

R.Toxic

Участник
Автор темы
33
3
Эту регулярку попробуй
Код:
Жалоба от (.+)%[(%d+)%]:%{.+%} (.+)
[ML] (script) chatlog in console: Server message: Æàëîáà îò Felix_Avanguard[62]: /spcars
[ML] (error) ATools.lua: C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua:615: attempt to concatenate global 'txtreport' (a nil value)
stack traceback:
C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua: in function <C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua:610>
stack traceback:
[C]: in function 'create'
C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua:610: in function 'callback'
...7SAMP_ADIDAS_EDITION\moonloader\lib\samp\events\core.lua:82: in function <...7SAMP_ADIDAS_EDITION\moonloader\lib\samp\events\core.lua:54>
[ML] (script) chatlog in console: Server message: Ïîñòóïèë íîâûé ðåïîðò (#169). Äëÿ îòâåòà ââåäèòå: /ans èëè /pm.
[ML] (error) ATools.lua: Script died due to an error. (1016BEC4)

if report.v and text:match('Жалоба от (.+)%[(%d+)%]:%{.+%} (.+)') and not reportmenu == true then
lua_thread.create(function()
nickreport, reportid, txtreport = text:match("Жалоба от (.+)%[(%d+)%]: (.+)")
txtreport = text:match(": (.+)")
nickreport = text:match("от (.*)%:")
reportid = text:match("%[(%d+)%]:")
ReportText.v = (u8(''..txtreport))
ReportTextOtvet.v = (u8(''))
reportmenu = true
end) end

UPD: Пофиксил строку
ReportText.v = (u8('..txtreport..'))
Теперь менюшка открывается но в меню не показывается текст репорта приходится смотреть не в меню что написал человек а в чате
 
Последнее редактирование:
  • Нравится
Реакции: leekyrave

leekyrave

Известный
419
226
[ML] (script) chatlog in console: Server message: Æàëîáà îò Felix_Avanguard[62]: /spcars
[ML] (error) ATools.lua: C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua:615: attempt to concatenate global 'txtreport' (a nil value)
stack traceback:
C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua: in function <C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua:610>
stack traceback:
[C]: in function 'create'
C:\Games\1337SAMP_ADIDAS_EDITION\moonloader\ATools.lua:610: in function 'callback'
...7SAMP_ADIDAS_EDITION\moonloader\lib\samp\events\core.lua:82: in function <...7SAMP_ADIDAS_EDITION\moonloader\lib\samp\events\core.lua:54>
[ML] (script) chatlog in console: Server message: Ïîñòóïèë íîâûé ðåïîðò (#169). Äëÿ îòâåòà ââåäèòå: /ans èëè /pm.
[ML] (error) ATools.lua: Script died due to an error. (1016BEC4)

if report.v and text:match('Жалоба от (.+)%[(%d+)%]:%{.+%} (.+)') and not reportmenu == true then
lua_thread.create(function()
nickreport, reportid, txtreport = text:match("Жалоба от (.+)%[(%d+)%]: (.+)")
txtreport = text:match(": (.+)")
nickreport = text:match("от (.*)%:")
reportid = text:match("%[(%d+)%]:")
ReportText.v = (u8(''..txtreport))
ReportTextOtvet.v = (u8(''))
reportmenu = true
end) end

UPD: Пофиксил строку
ReportText.v = (u8('..txtreport..'))
Теперь менюшка открывается но в меню не показывается текст репорта приходится смотреть не в меню что написал человек а в чате
видимо у тебя криво записывается переменная,проверь