Files
2026-06-01 12:46:52 +02:00

129 lines
3.2 KiB
Lua

----Private Kit Made by Revolutionteam .
--241401 درع التنين ذو الرأسين
--3000339 ألدرع الاضافي
--223401 عباءة الانوار
--302402 خوذة الحرب
--303401 قفازات المناور
--304403 حذاء الوقار
--105201 الفأس ذو النصلين
--105303 فاس القمة
--111401 العصا الدوارة
--108401 القوس العملاق
--109401 قوس العلامة
--490011 حقيبة جلد كبيرة
--105401 Great axe
--105102 Half-Bladed Axe
-- function first_login_gift() --First login kit function -weapon+armor
--local id = {241401, 3000339, 223401, 302402, 303401, 304403, 105201, 111401, 108401, 109401, 105401, 105102}
--local level = {10}
--local enhance = {25}
--for i = 1,#id do
--insert_item(id[i],1,enhance[1],level[1])
--end
--end
function first_login_states()
local state_id = {9971} --Buffs ids
local state_power = {4} --Buffs Power
local state_time = 360000
local in_flag = GAF("FLS")
if in_flag == 0 then
for i = 1 , #state_id do
add_state(state_id[i],state_power[i],state_time)
end
set_account_flag("FLS",1)
end
end
function GAF(value)
local current_flag = get_account_flag(value)
if current_flag == nil or current_flag == "" then
return 0
end
return current_flag
end
function on_change_weapon() --Packet bug temp fix
local name = gv("name")
local Time = get_os_time()
local flag_cnt = get_flag("Change_item_cnt") if flag_cnt == nil or flag_cnt == "" then flag_cnt = 0 end
local flag_time = get_flag("Change_item_time") if flag_time == nil or flag_time == "" then flag_time = Time end
if ( flag_time + 2) == Time then
set_flag("Change_item_cnt",flag_cnt + 1)
if flag_cnt >= 2 then --in_punish
add_state(6012, 10, 5000, name)
add_state(13754, 10, 5000, name)
end
else
set_flag("Change_item_cnt", 0)
end
set_flag("Change_item_time", Time)
end
---------------
function Server_Gift()
local Account = tostring(gv("account"))
local Has_Gift = GGV("Server_Gift_"..Account)
local item = {603001, -- لفافة العودة
2010454,
601100327,
2013414,
910225} -- زجاجة أم الجنيات<09's KOR event>
local item1 = {2012823, -- مضاعف الخبرة المطور/ذاتي
950073,-- مثبت النشاط الفاخر
490011,
3630024} --حقيبة جلد كبيرة
if( Has_Gift == "" ) or ( Has_Gift == nil ) then Has_Gift = 0 end
if( Has_Gift ~= 1 ) then
--// Array Item
for i,v in pairs(item) do
SetItem(item[i],10)
SetItem(item1[i],1)
end
--// crtal
for i = 0,10 do
SetItem(910064+i,10)
end
insert_item( 2012832, 10 ) -- طماطم
insert_item( 910090, 15 ) -- مخفية
insert_item(490011, 1)
insert_item(804000,1,2,10,2)
add_AllBuffx2()
--// Gold
sv("gold",gv("gold")+ 500000000)--2000000000
--// make sure don't have gift more than one for same account
SGV("Server_Gift_"..Account,1)
message("<#ff00ff> Welcome to ANMRA server ")
end
end
--// Some Functions
function SGV( name ,value )
if (GGV(name) == "") then
set_global_variable(name,value)
end
end
function DGV( name )
if(GGV(name) ~= "") then
del_global_variable(name)
end
end
function GGV( name )
return ( get_global_variable(name) )
end
function SetItem( id , count )
insert_item( id , count )
end