Можно было бы с помощью ReActions замутить и таймер для времени, что провёл в игре, и выдачу бонуса. Насчёт таймера ТС ничего не говорил, а, вот, бонус:
1) Создаём активатор command.
2) Во флагах пишем, что переменная (назовём её "vhod") должна равняться нулю.
Если игрок вводит команду, которую назначишь ты, то можно совершить какие-то действия (выдачу предметов, денег) другому игроку.
3) А после выдачи начислять этому игроку одно очко в переменную vhod.
И теперь, если команда будет введена вновь этим же игроком, то бонус не будет выдан повторно, т.к. команда не сработает из-за флага.
Всё легко и просто 🙂
Да, с выдачей предметов может получиться заминка, т.к. другой игрок может быть в оффлайне. Тогда, можно поставить (если можно) целевому игроку переменную "получения бонуса", которая будет снята при входе игрока. И, соответственно, вещи будут выданы. Но можно делать только одну группу вещей.
Ну... Не только одну... Можно вызывать из этого активатора другие с шансом выполнения, ставить задержку и общий флаг, чтобы другие не сработали ещё раз... Много чего нужно сделать.
Если интересно, распишите подробности, а я набросаю план исполнения 🙂