[Arizona-RP] Аномалия при выборе пункта диалога

KenzieReeves

Участник
Автор темы
36
5
Всем привет. На Аризонке есть диалог где хранятся все ваши смс-переписки, ID этого диалога 954.
Когда открываешь любую переписку из данного диалога, в тайтле окна пишется ник с кем вы переписывались и в самом окне переписка.
Изначально хотел с помощью sampSendDialogResponse и sampGetListboxItemByText выбирать нужный мне диалог, с нужным человеком, но наткнулся на то, что открывает пустой-новый диалог-переписку, где тайтл отсутствует (скрин прикрепил), подумал может проблема в sampGetListboxItemByText и попробовал явно указать индекс который нужно открыть:
Lua:
sampSendDialogResponse(954, 1, 1, nil)
- но открывает всё тот же пустой диалог-переписку.

Кто-то может подсказать с чем связано такое поведение?
 

Вложения

  • iss.png
    iss.png
    18.6 KB · Просмотры: 24
  • sms-dialog.png
    sms-dialog.png
    36.2 KB · Просмотры: 25
Решение
Всем привет. На Аризонке есть диалог где хранятся все ваши смс-переписки, ID этого диалога 954.
Когда открываешь любую переписку из данного диалога, в тайтле окна пишется ник с кем вы переписывались и в самом окне переписка.
Изначально хотел с помощью sampSendDialogResponse и sampGetListboxItemByText выбирать нужный мне диалог, с нужным человеком, но наткнулся на то, что открывает пустой-новый диалог-переписку, где тайтл отсутствует (скрин прикрепил), подумал может проблема в sampGetListboxItemByText и попробовал явно указать индекс который нужно открыть:
Lua:
sampSendDialogResponse(954, 1, 1, nil)
- но открывает всё тот же пустой диалог-переписку.

Кто-то может подсказать с чем связано такое поведение?
А если ты вручную...

YarikVL

Известный
Проверенный
4,783
1,807
Всем привет. На Аризонке есть диалог где хранятся все ваши смс-переписки, ID этого диалога 954.
Когда открываешь любую переписку из данного диалога, в тайтле окна пишется ник с кем вы переписывались и в самом окне переписка.
Изначально хотел с помощью sampSendDialogResponse и sampGetListboxItemByText выбирать нужный мне диалог, с нужным человеком, но наткнулся на то, что открывает пустой-новый диалог-переписку, где тайтл отсутствует (скрин прикрепил), подумал может проблема в sampGetListboxItemByText и попробовал явно указать индекс который нужно открыть:
Lua:
sampSendDialogResponse(954, 1, 1, nil)
- но открывает всё тот же пустой диалог-переписку.

Кто-то может подсказать с чем связано такое поведение?
А если ты вручную открываешь эту переписку то норм открывается?

Ты ещё можешь попросить открыть тебе вот этот скрипт: https://www.blast.hk/threads/106168/ и посмотришь как там сделано взаимодействие между этими диалогами
 
  • Нравится
Реакции: KenzieReeves

tramalparatral

Участник
40
10
Там аномалия даже если вручную открывать переписку. Если тебе приходит смс и ты сразу же быстро его открываешь, то бывает открывает пустую переписку с абсолютно левым человеком, выходишь из неё и она остаётся висеть, после чего сама удаляется спустя какое-то время
 
  • Нравится
Реакции: YarikVL

KenzieReeves

Участник
Автор темы
36
5
А если ты вручную открываешь эту переписку то норм открывается?

Ты ещё можешь попросить открыть тебе вот этот скрипт: https://www.blast.hk/threads/106168/ и посмотришь как там сделано взаимодействие между этими диалогами
Там аномалия даже если вручную открывать переписку. Если тебе приходит смс и ты сразу же быстро его открываешь, то бывает открывает пустую переписку с абсолютно левым человеком, выходишь из неё и она остаётся висеть, после чего сама удаляется спустя какое-то время
Если вручную открываю то переписка открывается как и должно быть, в 99% случаев, но да, как подметил @tramalparatral, очень редко но бывают случаи когда и вручную создаются пустые переписки, но всё таки редко, а здесь с помощью sendDialogResponse каждый раз пустая переписка и не с "левым" человеком, а вообще ни с кем, в тайтле где пишется ник собеседника, пустота, даже ставил задержку перед открытием в 1с, 2с и т.д.
Спасибо за ссылку, отписал автору данного скрипта.
 
Последнее редактирование: