mavzermete 1
mavzermete
romegames 1
romegames
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
lHezarfeNl 1
lHezarfeNl
Reklam vermek için turkmmo@gmail.com

Burada Başla Seçeneğini Kaldırmak

  • Konuyu başlatan Konuyu başlatan DonuminikToretto
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 868

Türkiye'nin ilk OldSchool MOBİL 1-99 Sunucusu Sezar2 9 Ekim'de Açılıyor! Rekor Açılışı Kaçırma! HEMEN TIKLA!

Merhaba dostlarım. Belirlediğim maplerde yalnızca şehirde başla seçeneğinin çıkmasını istiyorum. Böyle bir şey yapmam mümkün müdür ? Mümkün ise nasıl yapabilirim. Yardımcı olabilecek arkadaşlara şimdiden teşekkür ediyorum.
 

En Çok Reaksiyon Alan Mesajlar

Quest üzerinden mapindex'i çekip python üzerine yönlendirsem ne kadar sağlıklı olur arkadaşlar ?


Bu işlem için butonu devre dışı bırakmana veyahut kaldırmana gerek yok, çözüm olmaz. Oyuncu /restart_here yazarak bunu egale edebilir.
Tam çözüm için map indexlerini game core'den engelleyebilirsin.

Nasıl yapacağım diyorsan;

cmd_general.cpp açılır.
2 kez aratılır:

C++:
case SCMD_RESTART_HERE:
            sys_log(0, "do_restart: restart here");
            ch->RestartAtSamePos();
            //ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
            ch->PointChange(POINT_HP, 50 - ch->GetHP());
            ch->DeathPenalty(0);
            ch->ReviveInvisible(5);
            break;

Şu şekilde değiştirilir.

C++:
case SCMD_RESTART_HERE: {
            if (ch->GetMapIndex() == 0) {    //Eger tek harita ise.
                ch->ChatPacket(CHAT_TYPE_INFO, "uyari_text");
                return;
            }
            /*if (ch->GetMapIndex() == 0 || ch->GetMapIndex() == 0) {    //Eger birden fazla ise
                ch->ChatPacket(CHAT_TYPE_INFO, "uyari_text");
                return;
            }*/

            sys_log(0, "do_restart: restart here");
            ch->RestartAtSamePos();
            //ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
            ch->PointChange(POINT_HP, 50 - ch->GetHP());
            ch->DeathPenalty(0);
            ch->ReviveInvisible(5);
        }
            break;

0 yazan yerlere map indexlerini yazmalısın.
Quest üzerinden mapindex'i çekip python üzerine yönlendirsem ne kadar sağlıklı olur arkadaşlar ?


Bu işlem için butonu devre dışı bırakmana veyahut kaldırmana gerek yok, çözüm olmaz. Oyuncu /restart_here yazarak bunu egale edebilir.
Tam çözüm için map indexlerini game core'den engelleyebilirsin.

Nasıl yapacağım diyorsan;

cmd_general.cpp açılır.
2 kez aratılır:

C++:
case SCMD_RESTART_HERE:
            sys_log(0, "do_restart: restart here");
            ch->RestartAtSamePos();
            //ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
            ch->PointChange(POINT_HP, 50 - ch->GetHP());
            ch->DeathPenalty(0);
            ch->ReviveInvisible(5);
            break;

Şu şekilde değiştirilir.

C++:
case SCMD_RESTART_HERE: {
            if (ch->GetMapIndex() == 0) {    //Eger tek harita ise.
                ch->ChatPacket(CHAT_TYPE_INFO, "uyari_text");
                return;
            }
            /*if (ch->GetMapIndex() == 0 || ch->GetMapIndex() == 0) {    //Eger birden fazla ise
                ch->ChatPacket(CHAT_TYPE_INFO, "uyari_text");
                return;
            }*/

            sys_log(0, "do_restart: restart here");
            ch->RestartAtSamePos();
            //ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
            ch->PointChange(POINT_HP, 50 - ch->GetHP());
            ch->DeathPenalty(0);
            ch->ReviveInvisible(5);
        }
            break;

0 yazan yerlere map indexlerini yazmalısın.
 

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

Geri
Üst