mavzermete 1
mavzermete
Test5410 1
Test5410
noisiv 1
noisiv
Manwe Work 1
Manwe Work
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
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