Цитата:
flag=1;
Не объявлена переменная.
Цитата:
отложенное нажатие кнопки
Не совсем понятно что именно нужно.
CODE:
int flag_button=0, time;
enabletimer(0);
loop()
{
// тут скрипт
textout(0, 300, 300, "Нажмите клавишу Ё", 1);
sleep(10);
}
CREATE_TIMER(0, 30)
{
if(getkeystate(192)) // если нажата клавиша Ё
{
while(getkeystate(192))sleep(10); // ждать пока нажата Ё
flag_button=1; // флаг что кнопка была нажата
time=gettime()+2000; // через сколько выполнить условие
}
if(flag_button && gettime()>time) // если флаг стоит и время пришло выполнить действия
{
flag_button=0; // обнуляем флаг
messagebox("Прошло 2 секунды после нажатия клавиши Ё");
}
}
enabletimer(0);
loop()
{
// тут скрипт
textout(0, 300, 300, "Нажмите клавишу Ё", 1);
sleep(10);
}
CREATE_TIMER(0, 30)
{
if(getkeystate(192)) // если нажата клавиша Ё
{
while(getkeystate(192))sleep(10); // ждать пока нажата Ё
flag_button=1; // флаг что кнопка была нажата
time=gettime()+2000; // через сколько выполнить условие
}
if(flag_button && gettime()>time) // если флаг стоит и время пришло выполнить действия
{
flag_button=0; // обнуляем флаг
messagebox("Прошло 2 секунды после нажатия клавиши Ё");
}
}