Пожалуйста приведите для примера код, где юзается таймер.

Принятый ответ

Audes:
EnergyFrost, когда я указываю на функцию, которую нужно вызвать, то у меня какую-то ошибку выдаёт. Завтра скрин сделаю.
Перед названием функции необходимо "function" (без кавычек) писать. Кроме того, так нельзя вызвать функцию, находящуюся ниже функции с таймером, как и в случае с обычным вызовом через call.
1
28
10 лет назад
1
в следующий раз перед тем как задавать вопрос прочти статьи
есть куча статей где юзается таймер
1
15
10 лет назад
1
void ololo(){
timer t=CreateTimer()
TimerStart(t,1.,true,
lambda void ololo1(){
DisplayTextToPlayer(Player(0),0,0,"Пример")})
}
кажду. сек будет показывать красному сообщение Пример
0
15
10 лет назад
0
EnergyFrost, когда я указываю на функцию, которую нужно вызвать, то у меня какую-то ошибку выдаёт. Завтра скрин сделаю.
0
5
10 лет назад
0
Audes:
EnergyFrost, когда я указываю на функцию, которую нужно вызвать, то у меня какую-то ошибку выдаёт. Завтра скрин сделаю.
Перед названием функции необходимо "function" (без кавычек) писать. Кроме того, так нельзя вызвать функцию, находящуюся ниже функции с таймером, как и в случае с обычным вызовом через call.
Принятый ответ
0
15
10 лет назад
0
Тим дело говорит. Либо функцию надо в кавычках. и еще смотри на аргументы, которые идут в таймер. Функцию можно ставить ниже только если к ней не обращаются из верхних функций или если она лямбда (см выше)
И таймер это, конечно очень ужасный и утрированный пример, но если не можешь понять как работает таймер, то представь так:
loop{
Твое действие
Exitwhen твое условие прекращения действий
Triggersleepaction ( какой период принемает у тебя таймер)
}
Только loop это отдельная функция
Триггерслипакшон это период действия таймера
А екситвен это твое условия остановки таймера в ддругой функции. Доступней я объяснить не смогу. И прочитай статью. Там все доходчиво пишут.
PS никому не говори, какой пример я тебе привел - засмеют и бан дадут )
0
5
10 лет назад
0
Либо функцию надо в кавычках
Название функции в кавычках указывается в ExecuteFunc, но не тут. Если делать в кавычках, то это будет тип string, а нам нужен тип code, который, собственно и указывается после слова "function".
Функцию можно ставить ниже только если к ней не обращаются из верхних функций
Все равно сохранить не даст. По крайней мере на чистом джассе. Может v/cjass меняет местами не вызываемые функции?
loop{
Твое действие
Exitwhen твое условие прекращения действий
Triggersleepaction ( какой период принемает у тебя таймер)
В этом примере таймер представляется как периодический вызов функции до выполнения какого-либо условия. Для гуишников пример неплохой, но сразу хочу отметить, что это далеко не единственный способ эксплуатации таймера.
0
15
10 лет назад
0
Timoxxx, для начала ему надо объяснить хотябы как его использовать. Поэтому я прибег к такому примеру
0
15
10 лет назад
0
Спасибо, что активно помогаете, но хотелось бы уточнить, будет ли рабочим такой пример (сейчас без редактора, пишу по памяти, так как сделал бы сам):
void A() {
local timer t = CreateTimer()
TimerStart(t,1.0,false,B)
}

void B() {
DisplayTextToPlayer(Player(0),0,0,"test")
}
0
28
10 лет назад
0
Audes, нет
прочитай статьи
надоел уже вопросы задавать
1
5
10 лет назад
1
Audes, 4# пост:
Timoxxx:
Перед названием функции необходимо "function" (без кавычек) писать. Кроме того, так нельзя вызвать функцию, находящуюся ниже функции с таймером, как и в случае с обычным вызовом через call.
0
15
10 лет назад
0
Timoxxx, невнимательно читал, спасибо)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.