Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
berzahx 1
berzahx
VictoryasHD 1
VictoryasHD
noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
Reklam vermek için turkmmo@gmail.com

[SRC] MAP_ALLOW Limitini 64'e Yükseltmek

  • Konuyu başlatan Konuyu başlatan Furkan Karaman
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 19
  • Görüntüleme Görüntüleme 3K

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma HEMEN TIKLA!

Geçtiğimiz günlerde oyunu başlatırken MAP_ALLOW ile ilgili sıkıntı yaşadım. Max. 32 harita açılabiliyordu.
ch1_1 gibi core sistemleriyle halledebileceğiniz gibi, kaynak kodlarıyla da sorunu çözebilirsiniz.

GAME düzenlemeleri:

desc_client.cpp

-- BUL --

Kod:
[COLOR=#000000]map_allow_copy(p.alMaps, 32);[/COLOR]

-- DEĞİŞTİR --

Kod:
map_allow_copy(p.alMaps, 64);

Satır: 167

inut_db.cpp

-- BUL --

Kod:
for (int i = 0; i < 32; ++i)

-- DEĞİŞTİR --

Kod:
for (int i = 0; i < 64; ++i)

Satır: 1335

-- BUL --
Kod:
void CInputDB::MapLocations(const char * c_pData)

BYTE yazılarını INT olarak değiştir.

DB Düzenlemeleri:

Peer.h

-- BUL --

Kod:
long m_alMaps[32];

-- DEĞİŞTİR --

Kod:
long m_alMaps[64];

Satır: 71

COMMON düzenlemeleri:

tables.h

-- BUL --

Kod:
long alMaps[32];

-- DEĞİŞTİR --

Kod:
long alMaps[64];

Satır: 805

-- BUL --

Kod:
long alMaps[32];

-- DEĞİŞTİR --

Kod:
long alMaps[64];

Satır: 793

- Bu sayede 32 olan MAP_ALLOW limitini 64 yaparak daha fazla harita açabileceksiniz.
- Sayıları 64 yerine 128 olarak yaparsanız sanıyorum ki, çalışır, denemedim.
 
Son düzenleme:
BYTE ı int e çevirmeye gerek yok zaten 64 yapacaksan.64 ün üstünde kanallar stabil olmaz zaten.
 

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

Geri
Üst