- Katılım
- 9 Tem 2014
- Konular
- 36
- Mesajlar
- 319
- Online süresi
- 3g 15740s
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- Başarım Puanı
- 109
- TM Yaşı
- 11 Yıl 9 Ay 18 Gün
- MmoLira
- 640
- DevLira
- 0
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
quest akira_event_sys begin
state start begin
when letter with pc.is_gm() begin
send_letter("Event Sistemi")
end
when button or info begin
say_white("Event Sistemi")
local event_name = akira_event_sys.AkiraEventList(0)
local event_flag = akira_event_sys.AkiraEventList(1)
local confirm = select("Etkinlikler ", "İptal ")
if confirm == 2 then
return
send_letter("Event Sistemi")
end
if confirm == 1 then
say_white("Event Sistemi -> Etkinlikler: ")
say_reward("Ne yapmak istiyorsun? ")
local confirm = select("Aktif Etkinlikler ", "Etkinlik Başlat ", "Otomatik Etkinlik", "İptal ")
if confirm == 4 then
return
send_letter("Event Sistemi")
end
if confirm == 1 then
say_size(350,350)
say_white("Event Sistemi -> Aktif Etkinlikler: ")
local event_name_list = {}
local event_flag_list = {}
for i=1, table.getn(event_flag) do
if event_flag == "auto_event" then
break
end
if game.get_event_flag(event_flag) == 1 then
table.insert(event_name_list, event_name)
table.insert(event_flag_list, event_flag)
end
end
if table.getn(event_name_list) == 0 then
say_reward("Aktif etkinlik bulunmuyor.")
return
end
say_reward("Bitirmek istediğin etkinliği seç.")
table.insert(event_name_list, "İptal")
local list = select_table(event_name_list)
if list == table.getn(event_name_list)then
return
send_letter("Event Sistemi")
end
say_white("Event Sistemi -> Aktif Etkinlikler: ")
say_white(event_name_list
state start begin
when letter with pc.is_gm() begin
send_letter("Event Sistemi")
end
when button or info begin
say_white("Event Sistemi")
local event_name = akira_event_sys.AkiraEventList(0)
local event_flag = akira_event_sys.AkiraEventList(1)
local confirm = select("Etkinlikler ", "İptal ")
if confirm == 2 then
return
send_letter("Event Sistemi")
end
if confirm == 1 then
say_white("Event Sistemi -> Etkinlikler: ")
say_reward("Ne yapmak istiyorsun? ")
local confirm = select("Aktif Etkinlikler ", "Etkinlik Başlat ", "Otomatik Etkinlik", "İptal ")
if confirm == 4 then
return
send_letter("Event Sistemi")
end
if confirm == 1 then
say_size(350,350)
say_white("Event Sistemi -> Aktif Etkinlikler: ")
local event_name_list = {}
local event_flag_list = {}
for i=1, table.getn(event_flag) do
if event_flag == "auto_event" then
break
end
if game.get_event_flag(event_flag) == 1 then
table.insert(event_name_list, event_name)
table.insert(event_flag_list, event_flag)
end
end
if table.getn(event_name_list) == 0 then
say_reward("Aktif etkinlik bulunmuyor.")
return
end
say_reward("Bitirmek istediğin etkinliği seç.")
table.insert(event_name_list, "İptal")
local list = select_table(event_name_list)
if list == table.getn(event_name_list)then
return
send_letter("Event Sistemi")
end
say_white("Event Sistemi -> Aktif Etkinlikler: ")
say_white(event_name_list
- .." kapatıyorsun.")
say_reward("Devam etmek istediğine eminmisin? ")
local confirm = select("Evet ", "Hayır ")
if confirm == 2 then
return
send_letter("Event Sistemi")
end
akira_event_sys.AkiraEventSys(0, event_name_list- , event_flag_list
- )
send_letter("Event Sistemi")
elseif confirm == 2 then
say_size(350,350)
say_white("Event Sistemi -> Etkinlik Başlat: ")
local event_name_list = {}
local event_flag_list = {}
for i=1, table.getn(event_flag) do
if event_flag == "auto_event" then
break
end
if game.get_event_flag(event_flag) == 0 then
table.insert(event_name_list, event_name)
table.insert(event_flag_list, event_flag)
end
end
if table.getn(event_name_list) == 0 then
say_reward("Etkinliklerin hepsi zaten aktif.")
return
end
say_reward("Başlatmak istediğin etkinliği seç.")
table.insert(event_name_list, "İptal")
local list = select_table(event_name_list)
if list == table.getn(event_name_list)then
return
send_letter("Event Sistemi")
end
say_white("Event Sistemi -> Etkinlik Başlat: ")
say_white(event_name_list- .." başlatıyorsun.")
say_reward("Devam etmek istediğine eminmisin? ")
local confirm = select("Evet ", "Hayır ")
if confirm == 2 then
return
send_letter("Event Sistemi")
end
akira_event_sys.AkiraEventSys(1, event_name_list- , event_flag_list
- )
send_letter("Event Sistemi")
elseif confirm == 3 then
say_white("Event Sistemi -> Otomatik Etkinlik: ")
say_reward("Ne yapmak istiyorsun? ")
local confirm = select("Etkinlikleri Başlat ", "Etkinlikleri Bitir ", "İptal")
if confirm == 3 then
return
send_letter("Event Sistemi")
end
if confirm == 1 then
if game.get_event_flag("auto_event") == 1 then
say_white("Event Sistemi -> Otomatik Etkinlik: ")
say_reward("Otomatik etkinlik sistemi zaten aktif.")
return
send_letter("Event Sistemi")
end
say_white("Etkinlikleri otomatik olarak başlatıyorsun. ")
say_reward("Devam etmek istediğine eminmisin? ")
local confirm = select("Evet ", "Hayır ")
if confirm == 2 then
return
send_letter("Event Sistemi")
end
game.set_event_flag("auto_event",1)
clear_server_timer("auto_event")
server_loop_timer("auto_event",1)
elseif confirm == 2 then
say_white("Otomatik etkinlikleri kapatıyorsun. ")
say_reward("Devam etmek istediğine eminmisin? ")
local confirm = select("Evet ", "Hayır ")
if confirm == 2 then
return
send_letter("Event Sistemi")
end
game.set_event_flag("auto_event",0)
clear_server_timer("auto_event")
end
send_letter("Event Sistemi")
end
end
end
-- Server To Client
when login begin
event_flag = akira_event_sys.AkiraEventList(1)
event_name = akira_event_sys.AkiraEventList(0)
for i=1, table.getn(event_flag) do
if event_flag == "auto_event" then
if game.get_event_flag("auto_event") == 1 then
for j=1, 7 do
auto_event_setting = akira_event_sys.AkiraEventList(2)
if j == 7 then
cmdchat("AkiraEventSys auto_event|"..tostring(j-1).."|"..auto_event_setting[0][5].."|"..auto_event_setting[0][6].."|"..auto_event_setting[0][3].."|")
else
cmdchat("AkiraEventSys auto_event|"..tostring(j-1).."|"..auto_event_setting[j][5].."|"..auto_event_setting[j][6].."|"..auto_event_setting[j][3].."|")
end
end
end
end
if event_flag != "auto_event" and game.get_event_flag(event_flag) == 1 then
notice(event_name.."aktif!")
notice("Gerekli bilgileri sağ üstteki event penceresinden alabilirsiniz.")
cmdchat("AkiraEventSys event|"..event_flag.."|")
end
end
end
-- Server To Client End
-- Event Timer
when auto_event.server_timer begin
auto_event_setting = akira_event_sys.AkiraEventList(2)
local day = tonumber(os.date("%w"))
local time = tostring(os.date("%X"))
if auto_event_setting[day][1] == time then
akira_event_sys.AkiraEventSys(1, auto_event_setting[day][4], auto_event_setting[day][3])
elseif auto_event_setting[day][2] == time then
akira_event_sys.AkiraEventSys(0, auto_event_setting[day][4], auto_event_setting[day][3])
end
end
-- Event Timer End
--Function
function AkiraEventList(type)
event_list = {
[0] = {"Ayışığı Etkinliği ", "Futbol Topu Etkinliği ", "Paskalya Etkinliği ", "Altıgen Etkinliği ", "Hediye Paketi Etkinliği ", "Zafer Sandığı Etkinliği ", "Kuzey Kutusu Etkinliği "},
[1] = {"a_ayisigi", "a_futbol", "a_paskalya", "a_altigen", "a_hediye", "a_zafersandigi", "a_kuzeykutusu", "auto_event"},
[2] = { [0] = {"20:00:00", "21:00:00", "a_kuzeykutusu", "Kuzey Kutusu Etkinliği ", "20:00", "21:00"},--Pazar
[1] = {"20:00:00", "21:00:00", "a_ayisigi", "Ayışığı Etkinliği ", "20:00", "21:00"},
[2] = {"20:00:00", "21:00:00", "a_futbol", "Futbol Topu Etkinliği ", "20:00", "21:00"},
[3] = {"20:00:00", "21:00:00", "a_paskalya", "Paskalya Etkinliği ", "20:00", "21:00"},
[4] = {"20:00:00", "21:00:00", "a_altigen", "Altıgen Etkinliği ", "20:00", "21:00"},
[5] = {"20:00:00", "21:00:00", "a_hediye", "Hediye Paketi Etkinliği ", "20:00", "21:00"},
[6] = {"20:00:00", "21:00:00", "a_zafersandigi", "Zafer Sandığı Etkinliği ", "20:00", "21:00"}, },
[3] = { ["a_ayisigi"] = {0, 50011, 50011},
["a_futbol"] = {0, 50096, 50096},
["a_paskalya"] = {0, 50160, 50179},
["a_altigen"] = {0, 50037, 50037},
["a_hediye"] = {0, 50035, 50036},
["a_zafersandigi"] = {0, 71550, 71550},
["a_kuzeykutusu"] = {0, 38057, 38057},}, }
return event_list[type]
end
function AkiraEventSys(type_, event_name, event_flag)
if type_ == 1 then
notice_all(event_name.."başladı!")
notice_all("Gerekli bilgileri sağ üstteki event penceresinden alabilirsiniz.")
game.set_event_flag(event_flag,1)
else
notice_all(event_name.."sona erdi!")
notice_all("Yönetim ekibi iyi oyunlar diler.")
game.set_event_flag(event_flag,0)
end
end
--Function End
end
end
- )
- , event_flag_list
- .." başlatıyorsun.")
- )
- , event_flag_list
Son düzenleme:



