Help in ChampoinArena

05/05/2013 12:42 abdoumatrix#16
Quote:
Originally Posted by mdy19 View Post
la ya ragel baen 3lek btfhm s7e7 fe al #c tlamh mas fahm 7aga btklm lah lo al code dh bta3 al arena omal dh ybah bta3 ah 3maty
PHP Code:
#region Arena (2207<->2211)

                        
case 2207://Request Arena ranking List
                            
{
                                
//Code snippet that belongs to Ultimation
                                
ushort PageIndex BitConverter.ToUInt16(packet6);
                                
Game.ConquerStructures.Arena.Statistics.ShowRankingPage(packet[4], PageIndexclient);
                                break;
                            }
                        case 
2206:
                            {
                                
//Code snippet that belongs to Ultimation
                                
ushort PageIndex BitConverter.ToUInt16(packet4);
                                
Game.ConquerStructures.Arena.QualifyEngine.RequestGroupList(clientPageIndex);
                                break;
                            }
                        case 
2205://Arena Signup!
                            
{
                                
//Code snippet that belongs to Ultimation
                                
uint DialogID BitConverter.ToUInt32(packet4);
                                
uint ButtonID BitConverter.ToUInt32(packet8);
                                switch (
DialogID)
                                {
                                    case 
4:
                                        {
                                            switch (
ButtonID)
                                            {
                                                case 
0:
                                                    {
                                                        
Game.ConquerStructures.Arena.QualifyEngine.DoQuit(client);
                                                        break;
                                                    }
                                            }
                                            break;
                                        }
                                    case 
0Game.ConquerStructures.Arena.QualifyEngine.DoSignup(client); client.Send(packet); break;
                                    case 
1Game.ConquerStructures.Arena.QualifyEngine.DoQuit(client); client.Send(packet); break;
                                    case 
3:
                                        {
                                            switch (
ButtonID)
                                            {
                                                case 
2Game.ConquerStructures.Arena.QualifyEngine.DoGiveUp(client); break;
                                                case 
1Game.ConquerStructures.Arena.QualifyEngine.DoAccept(client); break;
                                            }
                                            break;
                                        }
                                    case 
5:
                                        {
                                            if (
client.ArenaStatistic.ArenaPoints <= 1500)
                                                if (
client.Entity.Money >= 9000000)
                                                {
                                                    
client.Entity.Money -= 9000000;
                                                    
client.ArenaStatistic.ArenaPoints += 1500;
                                                    
client.Send(client.ArenaStatistic);
                                                }
                                            break;
                                        }
                                    case 
11://Win/Lose Dialog
                                        
{
                                            switch (
ButtonID)
                                            {
                                                case 
0Game.ConquerStructures.Arena.QualifyEngine.DoSignup(client); break;
                                            }
                                            break;
                                        }
                                }
                                break;
                            }
                        case 
2208://Request Arena Winner List
                            
{
                                
//Code snippet that belongs to Ultimation
                                
Game.ConquerStructures.Arena.Statistics.ShowWiners(client);
                                break;
                            }
                        case 
2209:
                            {
                                
client.ArenaStatistic.Send(client);
                                break;
                            }
                        case 
2211:
                            {
                                
ushort Type BitConverter.ToUInt16(packet4);
                                
uint Fighter BitConverter.ToUInt32(packet10);
                                if (
Type == 0)
                                {
                                    if (
ServerBase.Kernel.GamePool.ContainsKey(Fighter))
                                    {
                                        
Client.GameState Client ServerBase.Kernel.GamePool[Fighter];
                                        if (
Client.QualifierGroup != null)
                                        {
                                            if (
Client.QualifierGroup.Inside)
                                            {
                                                if (!
Client.QualifierGroup.Done)
                                                {
                                                    
Client.QualifierGroup.BeginWatching(client);
                                                }
                                            }
                                        }
                                    }
                                }
                                else if (
Type == 1)
                                {
                                    
Game.ConquerStructures.Arena.QualifyEngine.DoLeave(client);
                                }
                                else if (
Type == 4)
                                {
                                    
string name "";
                                    for (
int c 22packet.Lengthc++)
                                    {
                                        if (
packet[c] != 0)
                                            
name += (char)packet[c];
                                        else
                                            break;
                                    }
                                    
Game.ConquerStructures.Arena.QualifyEngine.DoCheer(clientname);
                                }
                                break;
                            }

                        
#endregion Arena (2207<->2211) 
pos 3la al arkam ya zaky we anta tfhm de arena wla ChampoinArena
lol
u just copied the arenas codes and changed its pakcets number to champion'ones first mistake we do that instead of qualifierlist there r grade list

[ya3ny men el a5er el champion dy feha ta3delat bent we packt sniff bel 3abeet we packet sturctures gdeda, rbna m3ana]:D
05/05/2013 15:24 мσ∂ү √#17
Quote:
Originally Posted by abdoumatrix View Post
u just copied the arenas codes and changed its pakcets number to champion'ones first mistake we do that instead of qualifierlist there r grade list

[ya3ny men el a5er el champion dy feha ta3delat bent we packt sniff bel 3abeet we packet sturctures gdeda, rbna m3ana]:D
+1k [ asln ana b7awl a3mlh bs w3af and el rank ! ]
we rbna m3ana

?? 3rkam ay7 ?

el packets

bs good luck
ant a7sn mn n3s bt3ml n3fsaha h3aga 3lal r3s nas tany7
05/18/2013 13:29 abdoumatrix#18
this could be right (not sure about 2604)

does any one have the full 2601,2604 packet?