DP-S-Script/OfficialProject/整点在线奖励/整点在线奖励.nut

29 lines
939 B
Plaintext

_TimeReward_identifying_Rindro_ <- 0;
function _Dps_TimeReward_identifying_Main_() {
Cb_timer_dispatch_Func.Time <- function() {
local Config = GlobalConfig.Get("整点在线奖励_Lenheart.json");
local DateObj = date();
local HourminTime = DateObj.hour + ":" + DateObj.min;
if (!(HourminTime in Config["奖励时间和内容"])) {
_TimeReward_identifying_Rindro_ = 0;
return;
}
if (_TimeReward_identifying_Rindro_ != 0) {
return;
}
_TimeReward_identifying_Rindro_ = 1;
local reward = Config["奖励时间和内容"][HourminTime];
local users = World.GetOnlinePlayer();
users.apply(function(SUser) {
foreach(itemR in reward) {
SUser.GiveItem(itemR[0], itemR[1]);
}
});
World.SendNotiPacketMessage(format(Config["公告"], HourminTime), 14);
};
}