ASI SSTT v15.07.2020 | Распознавание речи в сампе

GellionFenett

Новичок
13
1
У меня крашится самп когда я хочу что-то сказать через R. Во всех остальных случаях всё нормально работает
 

MaTeMaTuK

Известный
61
13
У меня крашится самп когда я хочу что-то сказать через R. Во всех остальных случаях всё нормально работает

У меня тоже крашится, но это наверное из-за того, что ты живешь в Украине. Если скачаешь VPN, то проблем не будет.
 

qrlk

Известный
Автор темы
Друг
411
925
краши абсолютно нормальное явление для текущего состояния этого плагина
 

qrlk

Известный
Автор темы
Друг
411
925
В обновлении пофиксил краши, или просто оптимизация работы плагина?
краши всё ещё есть, то раз в 300 распознаваний, то раз в 60
я не имею ни малейшего представления о том, что делаю не так
 

redcode

🤔
Друг
144
1,258
Обнаружена ещё одна причина краша, решение: заменить 0 на std::string().
Из-за отсутствия навыков пользоваться GitHub-ом уже не прилагаю 4 файла с небольшими правками.
 
Последнее редактирование:

YarmaK

Известный
685
242
Я видел что-то типа этого, на гугл распознавании. Это сьарая версия или как?
 

qrlk

Известный
Автор темы
Друг
411
925
Обнаружена ещё одна причина краша, решение: заменить 0 на std::string().
Из-за отсутствия навыков пользоваться GitHub-ом прилагаю 4 файла с небольшими правками.
спасибо за правки, но всё равно крашит 50-200 распознаваний
раскоментил g_Players = g_SAMP->pPools->pPlayer;
и поменял на std::string recognition(byte* file, size_t size)
 

loganhackerdff

Известный
868
517
Очень круто, но я чото не понял в
C++:
void CheckKey(const std::string& key)
if (!(GetKeyState(key[0]) & 0x8000))
if (!key.compare("N"))
  text = "/r " + text;
1 - почему не char или не код клавиши
2 - невидел чтоб GetKeyState юзали с [0] //темболее string и там можно не писать & 0x8000
3 - если бы передавался код клавиши то можно было сделать с switch case

// может быть я херню написал
 

qrlk

Известный
Автор темы
Друг
411
925
достиг 1200 распознаваний без краша, чуть позже опубликую новую версию

UPD: проблема крашей всё ещё существует, но она проявляется намного реже
 
Последнее редактирование:
  • Нравится
Реакции: wD.D159

wD.D159

Известный
Друг
446
479
Было бы хорошо иметь в данном плагине настройки клавиш и настройку отправляемой команды с текстом.
Например где я играю, нет данных РП команд для чата, но есть другие.

текст - ближний чат (радиус чат с дистанцией 50 игровых метров)
!текст - глобальный чат на весь сервер
@текст - чат группы
#текст - чат команды/банды
/a - админ чат

Если не сложно, реализуй. Буду благодарен! <3
 
  • Нравится
Реакции: wlxs0w

loganhackerdff

Известный
868
517
Было бы хорошо иметь в данном плагине настройки клавиш и настройку отправляемой команды с текстом.
Например где я играю, нет данных РП команд для чата, но есть другие.

текст - ближний чат (радиус чат с дистанцией 50 игровых метров)
!текст - глобальный чат на весь сервер
@текст - чат группы
#текст - чат команды/банды
/a - админ чат

Если не сложно, реализуй. Буду благодарен! <3
Код открыт
 

redcode

🤔
Друг
144
1,258
Новой причиной краша является: это и это. Причина: освобождение чего-нибудь приводит к чему-нибудь.
Уже не прикрепляю ещё один файл с микроскопическими изменениями в более уязвимых местах и не только.
Было бы хорошо иметь в данном плагине настройки клавиш и настройку отправляемой команды с текстом.
Например где я играю, нет данных РП команд для чата, но есть другие.
Всё, что было предложено добавить в Voice Input уже реализовано. (минутка саморекламы)
 
Последнее редактирование:

qrlk

Известный
Автор темы
Друг
411
925
Было бы хорошо иметь в данном плагине настройки клавиш и настройку отправляемой команды с текстом.
Например где я играю, нет данных РП команд для чата, но есть другие.

текст - ближний чат (радиус чат с дистанцией 50 игровых метров)
!текст - глобальный чат на весь сервер
@текст - чат группы
#текст - чат команды/банды
/a - админ чат

Если не сложно, реализуй. Буду благодарен! <3
он будет доработан до полноценного плагина с широкими настройками и imgui интерфейсом до конца июля
я повязан по вузу с этим проектом, тк практику с короной проходить нет смысла
сейчас просто иные приоритеты, до сроки я озвучил

юзай это

Новой причиной краша является: это и это. Причина: освобождение чего-нибудь приводит к чему-нибудь.
Прикрепляю ещё один файл с микроскопическими изменениями в более уязвимых местах и не только.

Всё, что было предложено добавить в Voice Input уже реализовано. (минутка саморекламы)
как можно выделять память под С строки и не очищать её потом?

зарегистрируйся на гитхабе хотя бы и кинь мне свой e-mail, так я хоть смогу связать коммиты с твоим ником и визуализировать твой "микроскопический вклад" в исправление говнокода
1593297734813.png



Код:
[02:31:28] [SSTT]: Done! Times: 94

[02:31:28] <Riley_Reid> обладатели свободных денег научитесь жить

[02:31:34] Warning(s007): Exception 0xC0000005 at 0x6E576008

[02:31:34] Warning(s007): Exception 0xC0000005 at 0x6E5945AD

[02:31:34] Warning(s007): Exception 0xC0000005 at 0x6E5777D6

[02:31:35] Warning(s007): Exception 0xC0000005 at 0x6E5777D6

[02:31:35] Warning(s007): Exception 0xC0000005 at 0x6E5777D6

[02:31:35] Warning(s007): Exception 0xC0000005 at 0x6E5777D6

[02:31:35] Warning(s007): Exception 0xC0000005 at 0x6E5777D6

[02:31:36] Warning(s007): Exception 0xC0000005 at 0x6E5777D6
 
Последнее редактирование: