Hikayeler

Reklam vermek için turkmmo@gmail.com

Akira oto event sistemi çalışmıyor

  • Konuyu başlatan Ps1K0
  • Başlangıç tarihi
  • Cevaplar 8
  • Görüntüleme 336

Ps1K0

Level 4
TM Üye
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
  • .." 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
 
Son düzenleme:
syserr var mı?
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 ] [ 5 ] , auto_event_setting [ day ] [ 4 ] )
elseif auto_event_setting [ day ] [ 2 ] == time then
akira_event_sys . AkiraEventSys ( 0 , auto_event_setting [ day ] [ 5 ] , auto_event_setting [ day ] [ 4 ] )
end
syserr yok akira iki adet dosyamız var konuyu güncelledim quest içinde olan konuda bu ise object dosyası içinde buradaki tarihi battlepass te yaptıgım gibi 5 4 yaptım olmadı battle pass çalışmaya başladı fakat
 
syserr var mı?
akira_event_sys={["start"]=0,AkiraEventList= function (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" , "22:00" } ,
[ 1 ] = { "20:00:00" , "21:00:00" , "a_ayisigi" , "Ayışığı Etkinliği " , "20:00" , "22:00" } ,
[ 2 ] = { "20:00:00" , "21:00:00" , "a_futbol" , "Futbol Topu Etkinliği " , "20:00" , "22:00" } ,
[ 3 ] = { "20:00:00" , "21:00:00" , "a_paskalya" , "Paskalya Etkinliği " , "20:00" , "22:00" } ,
[ 4 ] = { "20:00:00" , "21:00:00" , "a_altigen" , "Altıgen Etkinliği " , "20:00" , "22:00" } ,
[ 5 ] = { "20:00:00" , "21:00:00" , "a_hediye" , "Hediye Paketi Etkinliği " , "20:00" , "22:00" } ,
[ 6 ] = { "20:00:00" , "21:00:00" , "a_zafersandigi" , "Zafer Sandığı Etkinliği " , "20:00" , "22: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 ,AkiraEventSys= function (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 }
 
tüm dosyalar bunlar
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst