Go-piratia Posted November 4, 2023 Share Posted November 4, 2023 В variable.lua добавляем: OnlineEvent = false В файл function.lua в функцию cha_timer добавляем: -- Set Hours, Default is 24 hours means 1 day local SetHours = 24 local Level = GetChaAttr(role, ATTR_LV) if OnlineEvent == true and math.mod(now_tick, SetHours * 3600) == 0 and now_tick > 0 and Level > 75 then local Prize = {} -- Put the Item ID Prize[1] = 192 -- Chest of Kylin Prize[2] = 2843 -- Rightful Chest of Black Dragon Prize[3] = 2842 -- Carcass of Death -- Getting in Random local i = math.random(1, 3) -- Add Prize local cha = TurnToCha(role) local ItemName = GetItemName(Prize[i]) GiveItem(cha, 0, Prize[i], 1, 4) -- Send notice to Player SystemNotice(cha, "Congratulations! You have been online for " .. SetHours .. " hours long and you've been awarded a " .. ItemName .. "! #10") end Теперь раз в 24 часа, если он был онлайн все это время и больше 75 уровня, будет получать один из 3х подарков. Скрипт можно поменять и выдавать игроку награда каждые 15 минут и только на определенных картах. Так же можно активировать и деактивировать систему следующим образом. На Gm аккаунте пишем в локальный чат: Для включения &lua_all OnlineEvent = true или Для выключения &lua_all OnlineEvent = false Не забываем это сделать хотя бы на одной карте каждого из GameServer Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.