Диалог не пропадает после OnSendDialogResponse

Cypher

Активный
Автор темы
222
55
Версия MoonLoader
.026-beta
Сделал скрипт который автоматически отвечает на диалог трейда принятием, я барыга так что для меня это очень удобно
Он на диалог то отвечает но после него остается так скажем "фантомный" диалог который надо закрывать вручную
1669108067056.png

1:
function sampev.onShowDialog(id, style, title, button1, button2, text)
   if id == 8252 then
      sampSendDialogResponse(id, 1, -1, nil)
   end
end
часть кода с принятием диалога
 

YarikVL

Известный
Проверенный
4,766
1,820
Сделал скрипт который автоматически отвечает на диалог трейда принятием, я барыга так что для меня это очень удобно
Он на диалог то отвечает но после него остается так скажем "фантомный" диалог который надо закрывать вручную
Посмотреть вложение 178815
1:
function sampev.onShowDialog(id, style, title, button1, button2, text)
   if id == 8252 then
      sampSendDialogResponse(id, 1, -1, nil)
   end
end
часть кода с принятием диалога
return false это скрывает от твоих глаз диалог ( другими словами, не отображает тебе на экран этот диалог )
А sampSendDialogResponse отправляет ответ диалогу.
Если тебе надо закрыть диалог то юзай sampCloseCurrentDialogWithButton, место выше описанных мною функций.
Но с этой функцией осторожно, в ловце видеокарт от VRush использовалась эта функция и она каким-то образом вызывала краш скрипта ( в какой-то из версий, на бх тема есть )
 
  • Нравится
Реакции: Cypher и qdIbp