Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Вообще-то AMX/X предоставляет механизм автономного запуска задачи через определенный момент времени. Для этого в аргумент flags передаешь "b". После этого в lalala_event() делаешь только действия, а новую задачу запускать не надо.
Как уже было сказано, при создании задания в set_task() используешь "b" флаг, в функции-handler'е выполняешь reamove_task(taskid) при необходимости прекратить бесконечную последовательность заданий.
Я думаю, тебе следует почитать "фундаметнтальные основы" в "полезной информации", насколько я вижу, у тебя проблемы с прототипами функций и типами данных.