Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Sevdamsın 1
Sevdamsın
Nedved35 1
Nedved35
Hikaye Ekle

Cevaplandı YARDIMCI OLABILICEK KIMSE YOKMU

  • Konuyu başlatan Konuyu başlatan Hasan32654
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 17
  • Görüntüleme Görüntüleme 513

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

MERHABALAR GM SERBEST ACABILIYOR FILEZILLA SRCLERDEN ISTENILENLERI YAPTIM GAME/SRC DEN AMA TEKRAR AYNI SORUN VAR OYUNCULARDA ACMASINI ISTIYORUM ANYDESK UZERINDEN YARDIM EDECEK BIRI VARMI ACABA
 
Çözüm
sorun tarafımca çözülmüştür.

Cmd_general.cpp'de bahse konu yer bu şekilde editlenerek uygun freebsd'de build alınıp sunucyuya yüklenmiştir.

Kod:
ACMD(do_pkmode)
{
    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));

    if (!*arg1)
        return;
        
#ifdef PK_MODE_FIX
    if (MapManager::instance().IsPvpMapp(ch))
    {
        ch->ChatInfoTrans(("Bu haritada bu ozelligi kullanamam."));
        return;
    }
#endif
    BYTE mode = 0;
    str_to_number(mode, arg1);

    if (mode == PK_MODE_PROTECT)
        return;
    if (ch->GetLevel() < PK_PROTECT_LEVEL && mode != 0)
        return;

    ch->SetPKMode(mode);
}
MERHABALAR GM SERBEST ACABILIYOR FILEZILLA SRCLERDEN ISTENILENLERI YAPTIM GAME/SRC DEN AMA TEKRAR AYNI SORUN VAR OYUNCULARDA ACMASINI ISTIYORUM ANYDESK UZERINDEN YARDIM EDECEK BIRI VARMI ACABA
herhangi bir map'te mi serbest mod açılmıyor yoksa sadece 1 mapte mi ? ayrıca özelden veya burdan bi Cmd_general.cpp dosyanı atar mısın bakayım bi birde battle.cpp'yi at
 
Cmd_general.cpp aç

Arat

ACMD(do_pkmode)

iflerin içerisine ekle

if (ch->IsGM()) // Eğer karakter GM ise
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("GameMaster'lar serbest moda geçemez!"));
return;
}

Bu kod sadece gmlerin serbest açmasını engeller ve harita kontrolü yapmaz yani tüm haritalarda engellenir
 

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

Geri
Üst