Champoin Arena in not Sgin up
is my code in PacketHandler
Code correctly!?
PHP Code:
#region ChampoinArena (2600<->2601)
case 2600://Request Arena ranking List
{
//Code snippet that belongs to Ultimation
ushort PageIndex = BitConverter.ToUInt16(packet, 8);
Game.ConquerStructures.ArenaChampoins.Statistics.ShowRankingPage(packet[4], PageIndex, client);
break;
}
case 2603:
{
//Code snippet that belongs to Ultimation
ushort PageIndex = BitConverter.ToUInt16(packet, 4);
Game.ConquerStructures.ArenaChampoins.QualifyEngine.RequestGroupList(client, PageIndex);
break;
}
case 2604://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.ArenaChampoins.QualifyEngine.DoQuit(client);
break;
}
}
break;
}
case 0: Game.ConquerStructures.ArenaChampoins.QualifyEngine.DoSignup(client); client.Send(packet); break;
case 1: Game.ConquerStructures.ArenaChampoins.QualifyEngine.DoQuit(client); client.Send(packet); break;
case 3:
{
switch (ButtonID)
{
case 2: Game.ConquerStructures.ArenaChampoins.QualifyEngine.DoGiveUp(client); break;
case 1: Game.ConquerStructures.ArenaChampoins.QualifyEngine.DoAccept(client); break;
}
break;
}
case 5:
{
if (client.ArenaChampoin.ArenaPoints <= 1500)
if (client.Entity.Money >= 9000000)
{
client.Entity.Money -= 9000000;
client.ArenaChampoin.ArenaPoints += 1500;
client.Send(client.ArenaChampoin);
}
break;
}
case 11://Win/Lose Dialog
{
switch (ButtonID)
{
case 0: Game.ConquerStructures.ArenaChampoins.QualifyEngine.DoSignup(client); break;
}
break;
}
}
break;
}
case 2601://Request Arena Winner List
{
//Code snippet that belongs to Ultimation
Game.ConquerStructures.ArenaChampoins.Statistics.ShowWiners(client);
break;
}
case 2602:
{
client.ArenaChampoin.Send(client);
break;
}
case 2605:
{
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.QualifierGroup1 != null)
{
if (Client.QualifierGroup1.Inside)
{
if (!Client.QualifierGroup1.Done)
{
Client.QualifierGroup1.BeginWatching(client);
}
}
}
}
}
else if (Type == 1)
{
Game.ConquerStructures.ArenaChampoins.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.ArenaChampoins.QualifyEngine.DoCheer(client, name);
}
break;
}
#endregion ChampoinArena (2207<->2211)
:(:(:(:(






