Ну, для реализации этой "фичи", необходимо где-то хранить время последней успешной активации бонуса.
Тут можно использовать ClientPrefs, либо БД.
Допустим через ClientPrefs или через БД желательная через БД , а как ?
Вот у нас до получения бонуса.
PrintToChat(param1, " \x071E90FFВы получили ежедневный бонус:\x04 50000");
Shop_GiveClientCredits(param1, 50000);
Вот после игрок получил бонус.
PrintToChat(param1, " \x071E90FFВы уже получили сегодня бонус!");
И как всё это реализовать ?