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 listQuote:
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
pos 3la al arkam ya zaky we anta tfhm de arena wla ChampoinArenaPHP Code:#region Arena (2207<->2211)
case 2207://Request Arena ranking List
{
//Code snippet that belongs to Ultimation
ushort PageIndex = BitConverter.ToUInt16(packet, 6);
Game.ConquerStructures.Arena.Statistics.ShowRankingPage(packet[4], PageIndex, client);
break;
}
case 2206:
{
//Code snippet that belongs to Ultimation
ushort PageIndex = BitConverter.ToUInt16(packet, 4);
Game.ConquerStructures.Arena.QualifyEngine.RequestGroupList(client, PageIndex);
break;
}
case 2205://Arena Signup!
{
//Code snippet that belongs to Ultimation
uint DialogID = BitConverter.ToUInt32(packet, 4);
uint ButtonID = BitConverter.ToUInt32(packet, 8);
switch (DialogID)
{
case 4:
{
switch (ButtonID)
{
case 0:
{
Game.ConquerStructures.Arena.QualifyEngine.DoQuit(client);
break;
}
}
break;
}
case 0: Game.ConquerStructures.Arena.QualifyEngine.DoSignup(client); client.Send(packet); break;
case 1: Game.ConquerStructures.Arena.QualifyEngine.DoQuit(client); client.Send(packet); break;
case 3:
{
switch (ButtonID)
{
case 2: Game.ConquerStructures.Arena.QualifyEngine.DoGiveUp(client); break;
case 1: Game.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 0: Game.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(packet, 4);
uint Fighter = BitConverter.ToUInt32(packet, 10);
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 = 22; c < packet.Length; c++)
{
if (packet[c] != 0)
name += (char)packet[c];
else
break;
}
Game.ConquerStructures.Arena.QualifyEngine.DoCheer(client, name);
}
break;
}
#endregion Arena (2207<->2211)
lol
[ya3ny men el a5er el champion dy feha ta3delat bent we packt sniff bel 3abeet we packet sturctures gdeda, rbna m3ana]:D