R 1
Roksam
farkmt2official 1
farkmt2official
TuZaKK 1
TuZaKK
sermin 1
sermin
berkmenoo 1
berkmenoo
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
[DEV]AB 1
[DEV]AB
Hikaye Ekle

Alternatif Yang Silme

  • Konuyu başlatan Konuyu başlatan blackdragonx61
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 50
  • Görüntüleme Görüntüleme 4K

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Bug vs. tespit edilmişti yere yang atmada,
bunun için çoğu kişi yang atmayı engelledi.
Ben direk silmeyi yaptım,
basit zaten.

cmd.cpp açılır-aratılır:
Kod:
ACMD(do_pcbang_check);

Altına Eklenir;
Kod:
//drop gold
ACMD(do_black_altin_sil);
//drop gold

Tekrar Aratılır:
Kod:
{ "respawn",    do_respawn,        0,            POS_DEAD,    GM_WIZARD    },

Altına Eklenir;
Kod:
{ "black_altin_sil",    do_black_altin_sil,     0,  POS_DEAD,    GM_PLAYER  },


-------------------------------------
cmd_general.cpp açılır-aratılır:
Kod:
ACMD(do_in_game_mall)

Kod bloğunun altına eklenir;
Kod:
ACMD(do_black_altin_sil)
{
    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));
    const int altinim61 = ch->GetGold();
    int black = 0;
    str_to_number(black,arg1);


    if (!*arg1)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, "Hata");
        return;
    }
    ///blackdragonx61
    if (ch->IsDead())
    {
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Oluyken bu islem gerceklestirilemez!"));
        return;
    }
    
    if (altinim61 < black || (altinim61 - black) < 0)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, "hata cok fakirsin!!!");
        return;
    }


    ch->PointChange(POINT_GOLD, -black, true);
    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d altin"), black);
}


-------------------------------------
PYTHON
game.py açılır-aratılır:
Kod:
if dropNumber == player.ITEM_MONEY:
                    net.SendGoldDropPacketNew(dropCount)

Bu şekilde değiştirilir;

Kod:
net.SendChatPacket("/black_altin_sil %d" % dropCount)


#999Yang atma olmadığı için kaldırıyoruz
Aratılır:
Kod:
if attachedMoney>=1000:

Şu şekilde değiştirilir;


-------------------------------------
Locale_tr/locale_game.txt açılır-aratılır:
Kod:
DO_YOU_DROP_MONEY

Bu kod değiştirilir;
Kod:
DO_YOU_DROP_MONEY    %d Yang silmek istiyor musun?
Not:Bug yoktur olurda biri kodla yaparsa yine sorun yok çünkü adamın 5 yangı varsa ve kodla 10 yang silecekse engel koydum "hata çok fakirsin" kısmı onun için.
LQAWdG.gif
 
Son düzenleme:
Kanıt eklendi

Önemli**:Bu akşam milli maç var 4 maçda 3gol 3asist yapan Arda Turan yok.
İyi haber Rusya' ile oynuyoruz belki Ozan karılara azar da hat-trick yapar
 

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

Geri
Üst