[Cerere] Ajutor Modificare Porturi CH

Închis
Avatar utilizator
sarma1995
Utilizator interzis !

Utilizator interzis !
Mesaje: 384
Membru din: 22 Aug 2014, 15:56
Server: ^ In LuCRU ^
Regat: Chunjo
Aprecieri: 13  
Mulţumiri: 44  
Medalii

Buna seara draga comunitate , am implementat si eu system by vegas cel de schimba ch.. insa la partea de modificat porturi.. nu inteleg deloc..

Cod: Selectaţi tot

for(int i = 0; i < 1; i++){
        for(int i2 = 1; i2 < 9; i2++){
            ch[21*1000 + i*0 + i2] = i+1;
        }
    }
Eu am 2 ch-uri cu 2 core fiecare .
Cum pot modifica .. ?
Stiai ca se deschide? Daca nu asteapta pana pe 31.08.2017 !
O sa iti reamintesti momentele cand erai mic si jucai metin ! :P

Metin2Timisoara :-*

Imagine

[TM]Edu :D :-*
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

sarma1995 scrie:Buna seara draga comunitate , am implementat si eu system by vegas cel de schimba ch.. insa la partea de modificat porturi.. nu inteleg deloc..

Cod: Selectaţi tot

for(int i = 0; i < 1; i++){
        for(int i2 = 1; i2 < 9; i2++){
            ch[21*1000 + i*0 + i2] = i+1;
        }
    }
Eu am 2 ch-uri cu 2 core fiecare .
Cum pot modifica .. ?
for(int i = 0; i < 1; i++){
for(int i2 = 1; i2 < 2; i2++){
ch[21*1000 + i*0 + i2] = i+1;
}
} unde 2, din ce am marcat cu rosu, este numarul ch-urilor tale.

Presupunand ca, in cazul tau, ch1/core1 are portul 13000, vei avea:
for(int i = 0; i < 1; i++){
        for(int i2 = 1; i2 < 2; i2++){
            ch[13*1000 + i*0 + i2] = i+1;
        }
    }
PS: Posteaza aici data viitoare.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
sarma1995
Utilizator interzis !

Utilizator interzis !
Mesaje: 384
Membru din: 22 Aug 2014, 15:56
Server: ^ In LuCRU ^
Regat: Chunjo
Aprecieri: 13  
Mulţumiri: 44  
Medalii

Ch1 core 1 are 21010

Si ca sa fac gen

Ch1 core 1 / core 2
ch2 core1 /core2?


Adica sa adaug si core1 si core 2 + ch2 .. tot in functia asta..
Stiai ca se deschide? Daca nu asteapta pana pe 31.08.2017 !
O sa iti reamintesti momentele cand erai mic si jucai metin ! :P

Metin2Timisoara :-*

Imagine

[TM]Edu :D :-*
Afișează semnătura
Avatar utilizator
sarma1995
Utilizator interzis !

Utilizator interzis !
Mesaje: 384
Membru din: 22 Aug 2014, 15:56
Server: ^ In LuCRU ^
Regat: Chunjo
Aprecieri: 13  
Mulţumiri: 44  
Medalii

Up cineva care stie ? ma intereseaza sa fac pentru ch1 porturi 21000 21010 si ch2 21200 / 21210

Partea din char.cpp

Cod: Selectaţi tot

void CHARACTER::ChannelSwitch(int iNewChannel){

        long lAddr, lMapIndex;
        WORD wPort;
       
        long x = GetX();
        long y = GetY();
       
        if (!CMapLocation::Instance().Get(x, y, lMapIndex, lAddr, wPort))
        {
                sys_err("[SCHIMBA CH]Nu s-a gasit locatia acestei mape: mapindex[%ld] x[%ld] y[%ld] name[%s]", lMapIndex, x, y, GetName());
                return;
        }
       
        if (lMapIndex >= 10000)
                return;
       
        std::map<WORD, BYTE> ChannelsPorts;
        for (BYTE i = 0; i < 2; i++)
        {
                for (BYTE j = 1; j < 4; j++)
                        ChannelsPorts[210 * 100 + (i * 10) + j] = i + 1;
        }
       
        int iChannel = ChannelsPorts.find(wPort) != ChannelsPorts.end() ? ChannelsPorts[wPort] : 0;
       
        if (iChannel == 0)
        {
                sys_err("[SCHIMBA CH]Acest port nu este valabil (%d)", wPort);
                return;
        }
               
        Stop();
        Save();
       
        if(GetSectree()){
        GetSectree()->RemoveEntity(this);
        ViewCleanup();

        EncodeRemovePacket(this);
        }
       
        TPacketGCWarp p;
        p.bHeader     = HEADER_GC_WARP;
        p.lX         = x;
        p.lY         = y;
        p.lAddr        = lAddr;
        p.wPort        = (wPort - 100 * (iChannel - 1) + 100 * (iNewChannel - 1));
       
        GetDesc()->Packet(&p, sizeof(TPacketGCWarp));
}
Stiai ca se deschide? Daca nu asteapta pana pe 31.08.2017 !
O sa iti reamintesti momentele cand erai mic si jucai metin ! :P

Metin2Timisoara :-*

Imagine

[TM]Edu :D :-*
Afișează semnătura
Avatar utilizator
Warr007.
Veteran

Veteran
Mesaje: 1525
Membru din: 28 Noi 2016, 01:30
Server: Origins2
Regat: Shinsoo
Aprecieri: 224  
Mulţumiri: 2419  
Discord: Copiază ID
Medalii

[center]Cerere Arhivată. Autorul subiectului nu a mai răspuns la topic de mai mult de 3 zile.
Cererea a fost mutată in Arhivă.[/center]
Închis
Răspunsuri
4
Vizualizări
268
Răspunsuri
2
Vizualizări
220
Răspunsuri
2
Vizualizări
139

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 17 vizitatori