Не работает sampSetCurrentDialogListItem

Ciske

Новичок
Автор темы
18
6
Версия MoonLoader
.026-beta
Господа. Простейший диалог снять/надеть акс на ЕРП. На нём не работает функция sampSetCurrentDialogListItem. Что можно придумать, кроме выбора стрелочками?


Скрипт:
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if id == 24700 then
        sampSetCurrentDialogListItem(1)
    end
end
 
Решение
Господа. Простейший диалог снять/надеть акс на ЕРП. На нём не работает функция sampSetCurrentDialogListItem. Что можно придумать, кроме выбора стрелочками?


Скрипт:
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if id == 24700 then
        sampSetCurrentDialogListItem(1)
    end
end
Функция никаким образом не зависит от сервера. Проблема в том, что ты пытаешься выбрать позицию в диалоге, который еще не создался. После того как ты поймал RPC нужно сделать небольшую задержку чтобы диалог успел отрисоваться(+-200мс)

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,956
1,309
Господа. Простейший диалог снять/надеть акс на ЕРП. На нём не работает функция sampSetCurrentDialogListItem. Что можно придумать, кроме выбора стрелочками?


Скрипт:
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if id == 24700 then
        sampSetCurrentDialogListItem(1)
    end
end
Функция никаким образом не зависит от сервера. Проблема в том, что ты пытаешься выбрать позицию в диалоге, который еще не создался. После того как ты поймал RPC нужно сделать небольшую задержку чтобы диалог успел отрисоваться(+-200мс)
 
  • Нравится
Реакции: Ciske