Jump to content
Sign in to follow this  
WVWMK

[Скрипт]Награда за фарм гильдии

Recommended Posts

Суть: у вас есть гильдия, за фарм мобов вашими соги вы получаете бонус.

exp_and_lvl.lua

function DeductGuildItem(role,Guild_type)
...
local file = io.open("guild/"..GetChaGuildID(role)..".txt", "w+")
    if file ~= nil then
        file:write (GetRoleID(role))
        file:close()
    end
...
end

function GetExp_PKM( dead , atk  )
...
--Награда главе за убийство мобов
	local Guild_ID = GetChaGuildID(atk) -- получаем ИД гильдии
	local Guild_ATKER = GetGuildName( Guild_ID ) -- получаем название гильдии
	local Leader = GetGuildLeaderID ( Guild_ID ) -- главу гильдии
	local rand_item = math.random(1,90) -- шанс выпадения предмету главе гильдии
	 if rand_item == 1 then
		 if Leaders[Leader] == nil then
			Leaders[Leader] = {vaule = 1}
		 end
		 Leaders[Leader].vaule = Leaders[Leader].vaule + 1
	 end
...
end
variable.lua

Leaders = {}
function.lua

function cha_timer(role, freq, time)
...
--Награда главе за убийство мобов
	local  tick_kkk = 100
	if math.mod(now_tick, tick_kkk) == 0 then -- проверка раз в 100 секунд
		local Guild_ID = GetChaGuildID(role)
		local ID_leader = GetRoleID(role)
		if (Guild_ID ~= 0) then
			if (Leaders[ID_leader] ~= nil) and ( Leaders[ID_leader].vaule ~= nil or Leaders[ID_leader].vaule~= 0)  then
				 BickerNotice (role, "Во временный мешок добавлена награда за онлайн гильдии")
				 GiveItemX ( role  , 0 , ID_ITEM ,  Leaders[ID_leader].vaule , 4 ) -- ID предмета, который выдается главе
				 Leaders[ID_leader].vaule = 0
			end
		end
	end
...
end


--Получение главы гильдии
function GetGuildLeaderID(guild_id)
	
	local leader_id = 0
	local file = io.open("guild/" .. guild_id.. ".txt", "r")
	
	if (file ~= nil) then
		leader_id = file:read("*n")
		file:close()
	end
	
	return leader_id

end

Вроде ничего не забыл.
 

  • Like 1

Делай добро и бросай его в воду

Share this post


Link to post
Share on other sites

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.   Restore formatting

  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.

Sign in to follow this  

×
×
  • Create New...