Pro100rus32 |
Отправлено: 29 Декабря, 2019 - 13:16:10
|
Наблюдатель
Покинул форум
Сообщений всего: 30
Дата рег-ции: Дек. 2019
Репутация: 0
|
Zireael пишет: CODE:enabletimer(0);
int x=0;
loop()
{
// тут нужный код, для примера
textbkcolor(65279, 255);
textout(0, 300, 300, "X = "+format(x), 0);
x++;
sleep(10);
}
CREATE_TIMER(0, 20)
{
if(getkeystate(90)) // если нажата 'z'
{
while(getkeystate(90))sleep(10); // ждать когда клавиша 'z' будет отпущена
// нужные действия
messagebox("Нажата Z");
}
}
Немного не понял, какой именно "Нужный код"
Тоесть тот код который будет выполнятся пока не нажму на "z"?
(Добавление)
Pro100rus32 пишет: Zireael пишет: CODE:enabletimer(0);
int x=0;
loop()
{
// тут нужный код, для примера
textbkcolor(65279, 255);
textout(0, 300, 300, "X = "+format(x), 0);
x++;
sleep(10);
}
CREATE_TIMER(0, 20)
{
if(getkeystate(90)) // если нажата 'z'
{
while(getkeystate(90))sleep(10); // ждать когда клавиша 'z' будет отпущена
// нужные действия
messagebox("Нажата Z");
}
}
Немного не понял, какой именно "Нужный код"
Тоесть тот код который будет выполнятся пока не нажму на "z"?
Если да, то есть проблема, я не в пихну его не как в Визульном редакторе |
|
|
Pro100rus32 |
Отправлено: 29 Декабря, 2019 - 13:50:00
|
Наблюдатель
Покинул форум
Сообщений всего: 30
Дата рег-ции: Дек. 2019
Репутация: 0
|
Zireael пишет: Создать блок таймера, в котором блок кода:
CODE:if(getkeystate(90)) // если нажата 'z'
{
while(getkeystate(90))sleep(10); // ждать когда клавиша 'z' будет отпущена
// нужные действия
messagebox("Нажата Z");
}
Не забыть enabletimer(0); вначале скрипта.
Господи, спасибо тебе, я уже убится думал xD
ЕЩЕ РАЗ СПАСИБО!!!
(Добавление)
Pro100rus32 пишет: Zireael пишет: Создать блок таймера, в котором блок кода:
CODE:if(getkeystate(90)) // если нажата 'z'
{
while(getkeystate(90))sleep(10); // ждать когда клавиша 'z' будет отпущена
// нужные действия
messagebox("Нажата Z");
}
Не забыть enabletimer(0); вначале скрипта.
Господи, спасибо тебе, я уже убится думал xD
ЕЩЕ РАЗ СПАСИБО!!!
А как можно закрыть диалог окно?
Я просто не понимаю как можно использовать:
hidedialog- Скрыть окно
destroydialog- Уничтожить окно
Если просто ввести не работают, пытался сделать так как писал конструктор с showdialog просто вместо этого подставляли hidedialog/destroydialog, не получилось. |
|
|
Zireael |
Отправлено: 29 Декабря, 2019 - 14:34:17
|
Эксперт
Покинул форум
Сообщений всего: 4466
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: А как можно закрыть диалог окно?
code (Отобразить)CODE:createdialog(0); // создать диалог
enabletimer(0); // включить таймер
loop()
{
textbkcolor(255, 65280);
textout(0, 300, 400, "Нажать X чтобы показать диалог", 0);
textout(1, 300, 420, "Нажать Z чтобы скрыть диалог", 0);
sleep(10);
}
CREATE_TIMER(0, 20)
{
if(getkeystate(90)) // если нажата 'z'
{
while(getkeystate(90))sleep(10); // ждать когда клавиша 'z' будет отпущена
hidedialog(0): // скрыть диалог
}
if(getkeystate(88)) // если нажата 'x'
{
while(getkeystate(88))sleep(10); // ждать когда клавиша 'x' будет отпущена
showdialog(0, "Диалог", 50, 50, 300, 200, 1, 1);
}
}
|
|
|
|