Quote:
Originally Posted by mdy19
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(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)
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]