Jump to content

[Lua]Награда за онлайн


Go-piratia

Recommended Posts


Данный скрипт дает награду спустя определенное время. Если персонаж выйдет из игры, то время сброситься. Вам не придется перезагружать сервер, достаточно лишь ввести команду, чтобы включить скрипт.

Как это работает?
Игрок должен быть 75и выше уровня, и быть онлайн в течение 24 часов без выход из игры.

Откройте functions.lua и добавьте скрипт в cha_timer:

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 = {}
-- Призы
Prize[1] = 192 -- Сундук Килин
Prize[2] = 2843 -- Законный сундук Черного дракона
Prize[3] = 2842 -- Скелет Смерти
local i = math.random (1,3) -- Рандом (1 из 3)

-- Получаем приз
local cha = TurnToCha (role)
local ItemName = GetItemName (Prize[i])
GiveItem ( cha , 0 , Prize[i] , 1 , 4 )

-- Отправляем уведомление игроку
SystemNotice(cha,"Поздравляем! Вы находитесь онлайн ".. SetHours .." часов, и вы были награждены ".. ItemName .."! #10")
end



Откройте variable.lua и добавьте это в конце:

OnlineEvent = false


Сделали? Теперь как их использовать!

Для активации вводим в местный чат:

&lua_all OnlineEvent = true

Для выключения вводим:

&lua_all OnlineEvent = false

 

Link to comment
Share on other sites

  • Go-piratia changed the title to [Lua]Награда за онлайн

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Chat

Chat

Please enter your display name

×
×
  • Create New...