Channel switch by VegaS

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Deconectat
Avatar utilizator Merry Christmas!
sevastian25
Deţinător Server
Deţinător Server
Mesaje: 340
Membru din: 24 Aug 2014
Localitate: London
Status: Dev
Server Metin2: Metin2
Regat: Jinno
Mulțumiri acordate: 3
Mulțumiri primite: 26

Channel switch by VegaS

Mesajde sevastian25 » 09 Iun 2016, 19:30

Deci inainte cand dadeam schimba ch nu se intampla nimic, am umblat eu prin cod si acum cand dau pe ch2 ma teleporteaza si zice ca a fost schimbat ch-ul, funtioneaza cum ar trebui dar de fac ch-ul nu se schimba.

Porturile mele sunt:
CH1 - 13000
CH2- 16000
CH3-19000
CH4-21000

Iar codul meu cel nou este:

void CHARACTER::ChannelSwitch(int iNewChannel){

long lAddr;
long lMapIndex;
WORD wPort;
long x = this->GetX();
long y = this->GetY();

if (!CMapLocation::instance().Get(x, y, lMapIndex, lAddr, wPort))
{
return;
}

if(lMapIndex >= 10000){
return;
}

std::map<WORD, int>ch;

for(int i = 0; i < 4; i++){
for(int i2 = 1; i2 < 9; i2++){
ch[100*100 + (i*3000)] = i+1;
}
}
int chan;
if(ch.find(wPort) != ch.end()){
chan = ch[wPort];
}else{return;}
Stop();
Save();

if(GetSectree()){
GetSectree()->RemoveEntity(this);
ViewCleanup();

EncodeRemovePacket(this);
}

Poate sami spuna si mie cineva unde am gresit ?
Am scos funtia "for(int i2 = 1; i2 < 9; i2++)" deoarece eu nu am mai multe Core-uri am doar ch-ul.

Deconectat
Avatar utilizator Merry Christmas!
Ankhed
Super Ad Mod
Super Ad Mod
Mesaje: 2000
Membru din: 22 Noi 2015
Localitate: Bacău
Reputație: Super Ad. Moderator
Fost Designer ♠
Fost Ajutor Lider Moderatori ♠
Nume anterior: Anthony, Rhys
Status: Learn to love pain and be patient
Server Metin2: Metin2NR
Mulțumiri acordate: 13
Mulțumiri primite: 15
Contact:

Re: Channel switch by VegaS

Mesajde Ankhed » 12 Iun 2016, 11:36

Subiect vechi, arhivat
Imagine

My topic: -right here-


Înapoi la “Arhivă Probleme şi Întrebări”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: alinut86, Andrei vlc, Baidu [Spider], Google [Bot], Hae, rosha25, Soimu și 35 vizitatori