İlan
04 Haz 2026 28 çevrimiçi üye Duyurular
Ana Sayfa C++ / C# / Python
Ana Sayfa Forum C++ / C# / Python Meksika Savaşı'nda Hareket Edilen Tüm Seviyel...
İlan Yan banner placeholder

Meksika Savaşı'nda Hareket Edilen Tüm Seviyeler ve Sürümler İçin Otomatik Olay Listesi

Netiva 20.04.2026 07:57 1.8K görüntüleme 5 cevap
Son Mesaj
Netiva
Üye
Üye
Katılım02 Nis 2026
Konular5
Mesajlar61
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
20.04.2026 07:57 #1
merhaba benim gibi navicat ile otomatik event sistemi var ve tek tek eklemek zor olmasın diye otomatik sistem yaptım bunuda sizde faydalanın diye paylaşmak istedim

sistem otomatiktir dosya içine ayı ve başlangıç id sini yazıyorsunuz.

benim event tablom bu şekilde sizinki farklı ise php dosyası içinden düzenleyin.
event.php event.php:
<?php
/* ===============================
   METIN2 EVENT SQL GENERATOR MMOZirve - RADERDE
   =============================== */


$year = 2026;                 // Yıl
$month = 5;                   // Ay (1-12)
$startId = 1;               // Başlangıç ID
$outputFile = "event_{$month}_{$year}.sql";


$weeklyEvents = [
    0 => [ // Pazar
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
    ],
    1 => [ // Pazartesi
        ['BAGEL_EVENT','15:00','15:30',[30315,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
    2 => [ // Salı
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['SOCK_EVENT','20:00','20:30',[50010,1,0,1]],
    ],
    3 => [ // Çarşamba
        ['EXP_EVENT','20:00','20:30',[20,0,0,0]],
    ],
    4 => [ // Perşembe
        ['CARD_EVENT','15:00','15:30',[79505,1,0,2]],
        ['HEXAGON_EVENT','20:00','20:30',[50037,1,0,1]],
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
    ],
    5 => [ // Cuma
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
        ['EXP_EVENT','21:00','21:30',[20,0,0,0]],
    ],
    6 => [ // Cumartesi
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
];


$daysInMonth = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$id = $startId;

$sql = "INSERT INTO event_table (id, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3) VALUES\n\n";

for ($day = 1; $day <= $daysInMonth; $day++) {
    $date = sprintf("%04d-%02d-%02d", $year, $month, $day);
    $weekday = date('w', strtotime($date));

    if (!isset($weeklyEvents[$weekday])) continue;

    foreach ($weeklyEvents[$weekday] as $event) {
        [$type, $start, $end, $values] = $event;

        $sql .= sprintf(
            "(%d,'%s','%s %s','%s %s',0,0,%d,%d,%d,%d),\n",
            $id++,
            $type,
            $date, $start,
            $date, $end,
            $values[0], $values[1], $values[2], $values[3]
        );
    }
}


$sql = rtrim($sql, ",\n") . ";\n";


file_put_contents($outputFile, $sql);

echo "✔ SQL dosyası oluşturuldu: {$outputFile}\n";
echo "✔ Başlangıç ID: {$startId}\n";
echo "✔ Bitiş ID: " . ($id - 1) . "\n";

verdiğim event.php dosya içini kendinize göre düzenleyin.
Kod:
$year = 2026;                 // Yıl
$month = 5;                   // Ay (1-12)
$startId = 1;               // Başlangıç ID
bu kısmı kendinize göre düzenleyin mesela ben 2026 nın 5. ayı yani mayıs için event listesi oluşturacağım
başlangıç id ise tabloda başlayacağı id ben 1 den başlatıyorum eventleri ekledikçe yükselecek.

13. satırda başlayan bu kod bloğu
Kod:
$weeklyEvents = [
    0 => [ // Pazar
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
    ],
    1 => [ // Pazartesi
        ['BAGEL_EVENT','15:00','15:30',[30315,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
    2 => [ // Salı
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['SOCK_EVENT','20:00','20:30',[50010,1,0,1]],
    ],
    3 => [ // Çarşamba
        ['EXP_EVENT','20:00','20:30',[20,0,0,0]],
    ],
    4 => [ // Perşembe
        ['CARD_EVENT','15:00','15:30',[79505,1,0,2]],
        ['HEXAGON_EVENT','20:00','20:30',[50037,1,0,1]],
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
    ],
    5 => [ // Cuma
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
        ['EXP_EVENT','21:00','21:30',[20,0,0,0]],
    ],
    6 => [ // Cumartesi
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
];
haftalık event listesi ben hergün 2 event ayarladım yarım saate istediğiniz kadar event ekleyebilirsiniz.

48. satırdaki
Kod:
$sql = "INSERT INTO event_table (id, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3) VALUES\n\n";
satırına geliyoruz event_table olan kısmı kendi event tablo ismini yazıyoruz.

şimdi dosyayı kaydedip websitenizde uygun bir yere attıktan sonra
tarayıcıdan örneğin https://oto.com.tr/event.php yazıyoruz ve dosyamız çalışır ekranda SQL dosyası oluşturuldu: yazar ve sitemizin dizininde event_xx_xx_xx.sql adında bir dosya oluşur.

dosyayı sitenin dizininden bilgisayarımıza indiriyoruz. ve navicatı açıyoruz.

event tablosunun olduğu databeseyi açıyoruz.
üst menüden query e basıyoruz bu ekranda new query i kullanmıyoruz...
query menüsünde boş bir yere sağ tıklıyoruz OPEN EXTERNAL QUERY e tıklıyoruz ve siteden aldığımız event dosyasını seçiyoruz



kodlarımız geldi burda CTRL+R tuşuna basıyoruz ve verileri tabloya işliyoruz.


veriler işlenmiş şimdi birde oyunda bakalım.



tüm etkinlikler gelmiş php dosyasında ay kısmını 6 yaparsanız haziran için otomatik liste yapar tek tek navicatta eklemek yerine websitesi üzerinden tek tuşlama ile aylık event listesi yapabilirsiniz.
Netiva
Üye
Üye
Katılım02 Nis 2026
Konular5
Mesajlar61
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
21.04.2026 02:53 #2
merhaba benim gibi navicat ile otomatik event sistemi var ve tek tek eklemek zor olmasın diye otomatik sistem yaptım bunuda sizde faydalanın diye paylaşmak istedim

sistem otomatiktir dosya içine ayı ve başlangıç id sini yazıyorsunuz.
Öğeyi görmek için üye olmalısınız.
benim event tablom bu şekilde sizinki farklı ise php dosyası içinden düzenleyin.
event.php event.php:
<?php
/* ===============================
   METIN2 EVENT SQL GENERATOR MMOZirve - RADERDE
   =============================== */


$year = 2026;                 // Yıl
$month = 5;                   // Ay (1-12)
$startId = 1;               // Başlangıç ID
$outputFile = "event_{$month}_{$year}.sql";


$weeklyEvents = [
    0 => [ // Pazar
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
    ],
    1 => [ // Pazartesi
        ['BAGEL_EVENT','15:00','15:30',[30315,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
    2 => [ // Salı
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['SOCK_EVENT','20:00','20:30',[50010,1,0,1]],
    ],
    3 => [ // Çarşamba
        ['EXP_EVENT','20:00','20:30',[20,0,0,0]],
    ],
    4 => [ // Perşembe
        ['CARD_EVENT','15:00','15:30',[79505,1,0,2]],
        ['HEXAGON_EVENT','20:00','20:30',[50037,1,0,1]],
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
    ],
    5 => [ // Cuma
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
        ['EXP_EVENT','21:00','21:30',[20,0,0,0]],
    ],
    6 => [ // Cumartesi
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
];


$daysInMonth = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$id = $startId;

$sql = "INSERT INTO event_table (id, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3) VALUES\n\n";

for ($day = 1; $day <= $daysInMonth; $day++) {
    $date = sprintf("%04d-%02d-%02d", $year, $month, $day);
    $weekday = date('w', strtotime($date));

    if (!isset($weeklyEvents[$weekday])) continue;

    foreach ($weeklyEvents[$weekday] as $event) {
        [$type, $start, $end, $values] = $event;

        $sql .= sprintf(
            "(%d,'%s','%s %s','%s %s',0,0,%d,%d,%d,%d),\n",
            $id++,
            $type,
            $date, $start,
            $date, $end,
            $values[0], $values[1], $values[2], $values[3]
        );
    }
}


$sql = rtrim($sql, ",\n") . ";\n";


file_put_contents($outputFile, $sql);

echo "✔ SQL dosyası oluşturuldu: {$outputFile}\n";
echo "✔ Başlangıç ID: {$startId}\n";
echo "✔ Bitiş ID: " . ($id - 1) . "\n";

verdiğim event.php dosya içini kendinize göre düzenleyin.
Kod:
$year = 2026;                 // Yıl
$month = 5;                   // Ay (1-12)
$startId = 1;               // Başlangıç ID
bu kısmı kendinize göre düzenleyin mesela ben 2026 nın 5. ayı yani mayıs için event listesi oluşturacağım
başlangıç id ise tabloda başlayacağı id ben 1 den başlatıyorum eventleri ekledikçe yükselecek.

13. satırda başlayan bu kod bloğu
Kod:
$weeklyEvents = [
    0 => [ // Pazar
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
    ],
    1 => [ // Pazartesi
        ['BAGEL_EVENT','15:00','15:30',[30315,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
    2 => [ // Salı
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['SOCK_EVENT','20:00','20:30',[50010,1,0,1]],
    ],
    3 => [ // Çarşamba
        ['EXP_EVENT','20:00','20:30',[20,0,0,0]],
    ],
    4 => [ // Perşembe
        ['CARD_EVENT','15:00','15:30',[79505,1,0,2]],
        ['HEXAGON_EVENT','20:00','20:30',[50037,1,0,1]],
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
    ],
    5 => [ // Cuma
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
        ['EXP_EVENT','21:00','21:30',[20,0,0,0]],
    ],
    6 => [ // Cumartesi
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
];
haftalık event listesi ben hergün 2 event ayarladım yarım saate istediğiniz kadar event ekleyebilirsiniz.

48. satırdaki
Kod:
$sql = "INSERT INTO event_table (id, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3) VALUES\n\n";
satırına geliyoruz event_table olan kısmı kendi event tablo ismini yazıyoruz.

şimdi dosyayı kaydedip websitenizde uygun bir yere attıktan sonra
tarayıcıdan örneğin Öğeyi görmek için üye olmalısınız. yazıyoruz ve dosyamız çalışır ekranda SQL dosyası oluşturuldu: yazar ve sitemizin dizininde event_xx_xx_xx.sql adında bir dosya oluşur.

dosyayı sitenin dizininden bilgisayarımıza indiriyoruz. ve navicatı açıyoruz.

event tablosunun olduğu databeseyi açıyoruz.
üst menüden query e basıyoruz bu ekranda new query i kullanmıyoruz...
query menüsünde boş bir yere sağ tıklıyoruz OPEN EXTERNAL QUERY e tıklıyoruz ve siteden aldığımız event dosyasını seçiyoruz

Öğeyi görmek için üye olmalısınız.

kodlarımız geldi burda CTRL+R tuşuna basıyoruz ve verileri tabloya işliyoruz.
Öğeyi görmek için üye olmalısınız.

veriler işlenmiş şimdi birde oyunda bakalım.

Öğeyi görmek için üye olmalısınız.

tüm etkinlikler gelmiş php dosyasında ay kısmını 6 yaparsanız haziran için otomatik liste yapar tek tek navicatta eklemek yerine websitesi üzerinden tek tuşlama ile aylık event listesi yapabilirsiniz.
Paylaşım için teşekkürler.
B4rane
Üye
Üye
Katılım13 Oca 2026
Konular8
Mesajlar48
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
29.04.2026 07:23 #3
Paylaşım için teşekkürler.
oser
Üye
Üye
Katılım02 Şub 2026
Konular3
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
01.05.2026 21:33 #4
merhaba benim gibi navicat ile otomatik event sistemi var ve tek tek eklemek zor olmasın diye otomatik sistem yaptım bunuda sizde faydalanın diye paylaşmak istedim

sistem otomatiktir dosya içine ayı ve başlangıç id sini yazıyorsunuz.
Ekli dosyayı görüntüle 166957
benim event tablom bu şekilde sizinki farklı ise php dosyası içinden düzenleyin.
event.php event.php:
<?php
/* ===============================
   METIN2 EVENT SQL GENERATOR MMOZirve - RADERDE
   =============================== */


$year = 2026;                 // Yıl
$month = 5;                   // Ay (1-12)
$startId = 1;               // Başlangıç ID
$outputFile = "event_{$month}_{$year}.sql";


$weeklyEvents = [
    0 => [ // Pazar
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
    ],
    1 => [ // Pazartesi
        ['BAGEL_EVENT','15:00','15:30',[30315,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
    2 => [ // Salı
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['SOCK_EVENT','20:00','20:30',[50010,1,0,1]],
    ],
    3 => [ // Çarşamba
        ['EXP_EVENT','20:00','20:30',[20,0,0,0]],
    ],
    4 => [ // Perşembe
        ['CARD_EVENT','15:00','15:30',[79505,1,0,2]],
        ['HEXAGON_EVENT','20:00','20:30',[50037,1,0,1]],
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
    ],
    5 => [ // Cuma
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
        ['EXP_EVENT','21:00','21:30',[20,0,0,0]],
    ],
    6 => [ // Cumartesi
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
];


$daysInMonth = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$id = $startId;

$sql = "INSERT INTO event_table (id, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3) VALUES\n\n";

for ($day = 1; $day <= $daysInMonth; $day++) {
    $date = sprintf("%04d-%02d-%02d", $year, $month, $day);
    $weekday = date('w', strtotime($date));

    if (!isset($weeklyEvents[$weekday])) continue;

    foreach ($weeklyEvents[$weekday] as $event) {
        [$type, $start, $end, $values] = $event;

        $sql .= sprintf(
            "(%d,'%s','%s %s','%s %s',0,0,%d,%d,%d,%d),\n",
            $id++,
            $type,
            $date, $start,
            $date, $end,
            $values[0], $values[1], $values[2], $values[3]
        );
    }
}


$sql = rtrim($sql, ",\n") . ";\n";


file_put_contents($outputFile, $sql);

echo "✔ SQL dosyası oluşturuldu: {$outputFile}\n";
echo "✔ Başlangıç ID: {$startId}\n";
echo "✔ Bitiş ID: " . ($id - 1) . "\n";

verdiğim event.php dosya içini kendinize göre düzenleyin.
Kod:
$year = 2026;                 // Yıl
$month = 5;                   // Ay (1-12)
$startId = 1;               // Başlangıç ID
bu kısmı kendinize göre düzenleyin mesela ben 2026 nın 5. ayı yani mayıs için event listesi oluşturacağım
başlangıç id ise tabloda başlayacağı id ben 1 den başlatıyorum eventleri ekledikçe yükselecek.

13. satırda başlayan bu kod bloğu
Kod:
$weeklyEvents = [
    0 => [ // Pazar
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
    ],
    1 => [ // Pazartesi
        ['BAGEL_EVENT','15:00','15:30',[30315,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
    2 => [ // Salı
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['SOCK_EVENT','20:00','20:30',[50010,1,0,1]],
    ],
    3 => [ // Çarşamba
        ['EXP_EVENT','20:00','20:30',[20,0,0,0]],
    ],
    4 => [ // Perşembe
        ['CARD_EVENT','15:00','15:30',[79505,1,0,2]],
        ['HEXAGON_EVENT','20:00','20:30',[50037,1,0,1]],
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
    ],
    5 => [ // Cuma
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
        ['EXP_EVENT','21:00','21:30',[20,0,0,0]],
    ],
    6 => [ // Cumartesi
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
];
haftalık event listesi ben hergün 2 event ayarladım yarım saate istediğiniz kadar event ekleyebilirsiniz.

48. satırdaki
Kod:
$sql = "INSERT INTO event_table (id, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3) VALUES\n\n";
satırına geliyoruz event_table olan kısmı kendi event tablo ismini yazıyoruz.

şimdi dosyayı kaydedip websitenizde uygun bir yere attıktan sonra
tarayıcıdan örneğin https://oto.com.tr/event.php yazıyoruz ve dosyamız çalışır ekranda SQL dosyası oluşturuldu: yazar ve sitemizin dizininde event_xx_xx_xx.sql adında bir dosya oluşur.

dosyayı sitenin dizininden bilgisayarımıza indiriyoruz. ve navicatı açıyoruz.

event tablosunun olduğu databeseyi açıyoruz.
üst menüden query e basıyoruz bu ekranda new query i kullanmıyoruz...
query menüsünde boş bir yere sağ tıklıyoruz OPEN EXTERNAL QUERY e tıklıyoruz ve siteden aldığımız event dosyasını seçiyoruz

Ekli dosyayı görüntüle 166967

kodlarımız geldi burda CTRL+R tuşuna basıyoruz ve verileri tabloya işliyoruz.
Ekli dosyayı görüntüle 166968

veriler işlenmiş şimdi birde oyunda bakalım.

Ekli dosyayı görüntüle 166969

tüm etkinlikler gelmiş php dosyasında ay kısmını 6 yaparsanız haziran için otomatik liste yapar tek tek navicatta eklemek yerine websitesi üzerinden tek tuşlama ile aylık event listesi yapabilirsiniz.
Paylaşım için teşekkürler.
OyuncuSepeti
Üye
Üye
Katılım04 Ara 2025
Konular6
Mesajlar62
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 00:54 #5
merhaba benim gibi navicat ile otomatik event sistemi var ve tek tek eklemek zor olmasın diye otomatik sistem yaptım bunuda sizde faydalanın diye paylaşmak istedim

sistem otomatiktir dosya içine ayı ve başlangıç id sini yazıyorsunuz.
Ekli dosyayı görüntüle 166957
benim event tablom bu şekilde sizinki farklı ise php dosyası içinden düzenleyin.
event.php event.php:
<?php
/* ===============================
   METIN2 EVENT SQL GENERATOR MMOZirve - RADERDE
   =============================== */


$year = 2026;                 // Yıl
$month = 5;                   // Ay (1-12)
$startId = 1;               // Başlangıç ID
$outputFile = "event_{$month}_{$year}.sql";


$weeklyEvents = [
    0 => [ // Pazar
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
    ],
    1 => [ // Pazartesi
        ['BAGEL_EVENT','15:00','15:30',[30315,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
    2 => [ // Salı
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['SOCK_EVENT','20:00','20:30',[50010,1,0,1]],
    ],
    3 => [ // Çarşamba
        ['EXP_EVENT','20:00','20:30',[20,0,0,0]],
    ],
    4 => [ // Perşembe
        ['CARD_EVENT','15:00','15:30',[79505,1,0,2]],
        ['HEXAGON_EVENT','20:00','20:30',[50037,1,0,1]],
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
    ],
    5 => [ // Cuma
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
        ['EXP_EVENT','21:00','21:30',[20,0,0,0]],
    ],
    6 => [ // Cumartesi
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
];


$daysInMonth = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$id = $startId;

$sql = "INSERT INTO event_table (id, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3) VALUES\n\n";

for ($day = 1; $day <= $daysInMonth; $day++) {
    $date = sprintf("%04d-%02d-%02d", $year, $month, $day);
    $weekday = date('w', strtotime($date));

    if (!isset($weeklyEvents[$weekday])) continue;

    foreach ($weeklyEvents[$weekday] as $event) {
        [$type, $start, $end, $values] = $event;

        $sql .= sprintf(
            "(%d,'%s','%s %s','%s %s',0,0,%d,%d,%d,%d),\n",
            $id++,
            $type,
            $date, $start,
            $date, $end,
            $values[0], $values[1], $values[2], $values[3]
        );
    }
}


$sql = rtrim($sql, ",\n") . ";\n";


file_put_contents($outputFile, $sql);

echo "✔ SQL dosyası oluşturuldu: {$outputFile}\n";
echo "✔ Başlangıç ID: {$startId}\n";
echo "✔ Bitiş ID: " . ($id - 1) . "\n";

verdiğim event.php dosya içini kendinize göre düzenleyin.
Kod:
$year = 2026;                 // Yıl
$month = 5;                   // Ay (1-12)
$startId = 1;               // Başlangıç ID
bu kısmı kendinize göre düzenleyin mesela ben 2026 nın 5. ayı yani mayıs için event listesi oluşturacağım
başlangıç id ise tabloda başlayacağı id ben 1 den başlatıyorum eventleri ekledikçe yükselecek.

13. satırda başlayan bu kod bloğu
Kod:
$weeklyEvents = [
    0 => [ // Pazar
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
    ],
    1 => [ // Pazartesi
        ['BAGEL_EVENT','15:00','15:30',[30315,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
    2 => [ // Salı
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['SOCK_EVENT','20:00','20:30',[50010,1,0,1]],
    ],
    3 => [ // Çarşamba
        ['EXP_EVENT','20:00','20:30',[20,0,0,0]],
    ],
    4 => [ // Perşembe
        ['CARD_EVENT','15:00','15:30',[79505,1,0,2]],
        ['HEXAGON_EVENT','20:00','20:30',[50037,1,0,1]],
        ['DOUBLE_METIN_LOOT_EVENT','15:00','15:30',[0,0,0,100]],
    ],
    5 => [ // Cuma
        ['DOUBLE_BOSS_LOOT_EVENT','20:00','20:30',[0,0,0,100]],
        ['EXP_EVENT','21:00','21:30',[20,0,0,0]],
    ],
    6 => [ // Cumartesi
        ['FOOTBALL_EVENT','15:00','15:30',[50096,1,0,1]],
        ['MOONLIGHT_EVENT','20:00','20:30',[50011,1,0,1]],
    ],
];
haftalık event listesi ben hergün 2 event ayarladım yarım saate istediğiniz kadar event ekleyebilirsiniz.

48. satırdaki
Kod:
$sql = "INSERT INTO event_table (id, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3) VALUES\n\n";
satırına geliyoruz event_table olan kısmı kendi event tablo ismini yazıyoruz.

şimdi dosyayı kaydedip websitenizde uygun bir yere attıktan sonra
tarayıcıdan örneğin https://oto.com.tr/event.php yazıyoruz ve dosyamız çalışır ekranda SQL dosyası oluşturuldu: yazar ve sitemizin dizininde event_xx_xx_xx.sql adında bir dosya oluşur.

dosyayı sitenin dizininden bilgisayarımıza indiriyoruz. ve navicatı açıyoruz.

event tablosunun olduğu databeseyi açıyoruz.
üst menüden query e basıyoruz bu ekranda new query i kullanmıyoruz...
query menüsünde boş bir yere sağ tıklıyoruz OPEN EXTERNAL QUERY e tıklıyoruz ve siteden aldığımız event dosyasını seçiyoruz

Ekli dosyayı görüntüle 166967

kodlarımız geldi burda CTRL+R tuşuna basıyoruz ve verileri tabloya işliyoruz.
Ekli dosyayı görüntüle 166968

veriler işlenmiş şimdi birde oyunda bakalım.

Ekli dosyayı görüntüle 166969

tüm etkinlikler gelmiş php dosyasında ay kısmını 6 yaparsanız haziran için otomatik liste yapar tek tek navicatta eklemek yerine websitesi üzerinden tek tuşlama ile aylık event listesi yapabilirsiniz.
PAYLAŞIM İÇİN TEŞEKKÜRLER,ELİNE SAĞLIK.
ardauzgt
Üye
Üye
Katılım01 Oca 2026
Konular5
Mesajlar50
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 05:02 #6
Paylaşım için teşekkürler.
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
6 cevap
2K görüntüleme
9 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
8 cevap
1.9K görüntüleme
İlan Yan banner placeholder