Mục lục

Script Nhận thưởng đăng nhập [Hằng ngày]-[Không cần thao tác]

Chức năng


Chú ý:

Khái quát cơ chế

Thư viện biến số


Giải thích các dòng lệnh

local function Login(event)

    local uid = event.eventobjid

    local Y_m_d = Trigger.World:getDate('server'):match('^(%S+)')

    if Y_m_d ~= select(2,VarLib2:getPlayerVarByName(uid, 4, 'Y-m-d')) then

  VarLib2:setPlayerVarByName(uid, 4, 'Y-m-d', Y_m_d)

ScriptSupportEvent:registerEvent('Game.AnyPlayer.EnterGame', Login)

Kịch Bản Tham Khảo:

-- Sự kiện đăng nhập
local function Login(event)
    Trigger:wait(2)
    local uid = event.eventobjid
    local Y_m_d = Trigger.World:getDate('server'):match('^(%S+)')
    -- Cập nhật giá trị năm, tháng, ngày vào nhóm giá trị nếu có sự khác biệt
    if Y_m_d ~= select(2,VarLib2:getPlayerVarByName(uid, 4, 'Y-m-d')) then
        VarLib2:setPlayerVarByName(uid, 4, 'Y-m-d', Y_m_d)
        --[[ Các chức năng khác được tiến hành khi xác nhận người chơi đăng nhập lần đầu trong ngày ]]--
        --[[ Ví dụ: Nhận vật phẩm, hiện giao diện thông báo, ... ]]--
    end
end
ScriptSupportEvent:registerEvent('Game.AnyPlayer.EnterGame', Login)


Cre:Nguyễn Khánh 2024/12/21 06:59


Nếu bạn có bất kỳ câu hỏi nào về Chế Độ DEV Nâng Cao, vui lòng tham gia
Mini World Developer Việt Nam chính thức của chúng tôi