Advertisement
botters

Untitled

Oct 12th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.05 KB | None | 0 0
  1. #region Flowers (1151)
  2. case 1151:
  3. {
  4. GenericRanking ranking = new GenericRanking(false, 0);
  5. ranking.Deserialize(packet);
  6. switch (ranking.Mode)
  7. {
  8. case GenericRanking.Ranking:
  9. {
  10. if (ranking.RankingType == GenericRanking.InnerPower)
  11. {
  12. const int max = 10;
  13. if (ranking.Page > 9) break;
  14. ranking.RegisteredCount = 100;
  15. var array = Game.InnerPower.InnerPowerRank.GetRankingList();
  16. if (array == null) break;
  17. int offset = ranking.Page * max;
  18. int count = Math.Min(max, array.Length);
  19. ranking.Count = (uint)count;
  20.  
  21. for (byte x = 0; x < count; x++)
  22. {
  23. if (x + offset >= array.Length) break;
  24. var entity = array[x + offset];
  25. if (entity.UID == 0) break;
  26. ranking.Append((uint)(x + 1), (uint)entity.TotalScore, entity.UID, entity.Name);
  27. }
  28. client.Send(ranking.ToArray());
  29.  
  30.  
  31. for (int x = 0; x < array.Length; x++)
  32. {
  33. var element = array[x];
  34. if (element.UID == client.Entity.UID)
  35. {
  36. Network.GamePackets.GenericRanking PacketRank = new Network.GamePackets.GenericRanking(true, 1);
  37. PacketRank.Mode = Network.GamePackets.GenericRanking.QueryCount;
  38. PacketRank.RankingType = GenericRanking.InnerPower;
  39. PacketRank.Append((uint)(x + 1), element.TotalScore, element.UID, element.Name);
  40. client.Send(PacketRank.ToArray());
  41.  
  42. break;
  43. }
  44.  
  45. }
  46. }
  47. if (ranking.RankingType >= GenericRanking.DragonChi && ranking.RankingType <= GenericRanking.TurtleChi)
  48. ShowGenericRanking(ranking, client);
  49. else if (ranking.RankingType >= GenericRanking.RoseFairy && ranking.RankingType <= GenericRanking.TulipFairy)
  50. ShowGenericRanking2(ranking, client);
  51. else if (ranking.RankingType >= GenericRanking.KissFairy && ranking.RankingType <= GenericRanking.JadeFairy)
  52. ShowGenericRanking2(ranking, client);
  53. break;
  54.  
  55. }
  56. case GenericRanking.QueryCount:
  57. {
  58. if (PacketHandler.IsGirl((uint)client.Entity.Body))
  59. {
  60. if (client.Entity.MyFlowers != null)
  61. {
  62. int num61 = -1;
  63. uint num62 = PacketHandler.CreateMyRank(client, out num61);
  64. packet[4] = 5;
  65. client.Send(packet);
  66. client.Entity.FlowerRank = (uint)client.Entity.MyFlowers.SendScreenValue((Game.Features.Flowers.FlowersT)num62, num61);
  67. GenericRanking genericRanking2 = new GenericRanking(true, 1u);
  68. genericRanking2.Mode = 2u;
  69. genericRanking2.RankingType = client.Entity.FlowerRank;
  70. genericRanking2.Count = 1u;
  71. int rank = num61;
  72. if (client.Entity.MyFlowers.RankRoses < 100 && client.Entity.MyFlowers.RankRoses > 0)
  73. {
  74. genericRanking2.RankingType = GenericRanking.RoseFairy;
  75. genericRanking2.Append((uint)client.Entity.MyFlowers.RankRoses, client.Entity.MyFlowers.RedRoses, client.Entity.UID, client.Entity.Name);
  76. client.Send(genericRanking2.ToArray());
  77. }
  78. if (client.Entity.MyFlowers.RankLilies < 100 && client.Entity.MyFlowers.RankLilies > 0)
  79. {
  80. genericRanking2.Reset();
  81. genericRanking2.RankingType = GenericRanking.LilyFairy;
  82. genericRanking2.Append((uint)client.Entity.MyFlowers.RankLilies, client.Entity.MyFlowers.Lilies, client.Entity.UID, client.Entity.Name);
  83. client.Send(genericRanking2.ToArray());
  84. }
  85. if (client.Entity.MyFlowers.RankOrchids < 100 && client.Entity.MyFlowers.RankOrchids > 0)
  86. {
  87. genericRanking2.Reset();
  88. genericRanking2.RankingType = GenericRanking.OrchidFairy;
  89. genericRanking2.Append((uint)client.Entity.MyFlowers.RankOrchids, client.Entity.MyFlowers.Orchads, client.Entity.UID, client.Entity.Name);
  90. client.Send(genericRanking2.ToArray());
  91. }
  92. if (client.Entity.MyFlowers.RankTuilps < 100 && client.Entity.MyFlowers.RankTuilps > 0)
  93. {
  94. genericRanking2.Reset();
  95. genericRanking2.RankingType = GenericRanking.TulipFairy;
  96. genericRanking2.Append((uint)client.Entity.MyFlowers.RankTuilps, client.Entity.MyFlowers.Tulips, client.Entity.UID, client.Entity.Name);
  97. client.Send(genericRanking2.ToArray());
  98. }
  99. packet[4] = 5;
  100. client.Send(packet);
  101. break;
  102. }
  103. break;
  104. }
  105.  
  106. else
  107. {
  108. if (client.Entity.MyFlowers != null)
  109. {
  110. GenericRanking genericRanking3 = new GenericRanking(true, 1u);
  111. genericRanking3.Mode = 2u;
  112. genericRanking3.RankingType = 30000402u;
  113. genericRanking3.Count = 1u;
  114. if (client.Entity.MyFlowers.RankRoses < 100 && client.Entity.MyFlowers.RankRoses > 0)
  115. {
  116. genericRanking3.Append((uint)client.Entity.MyFlowers.RankRoses, client.Entity.MyFlowers.RedRoses, client.Entity.UID, client.Entity.Name);
  117. client.Send(genericRanking3.ToArray());
  118. }
  119. if (client.Entity.MyFlowers.RankLilies < 100 && client.Entity.MyFlowers.RankLilies > 0)
  120. {
  121. genericRanking3.Reset();
  122. genericRanking3.Append((uint)client.Entity.MyFlowers.RankLilies, client.Entity.MyFlowers.Lilies, client.Entity.UID, client.Entity.Name);
  123. genericRanking3.RankingType = 30000502u;
  124. client.Send(genericRanking3.ToArray());
  125. }
  126. if (client.Entity.MyFlowers.RankOrchids < 100 && client.Entity.MyFlowers.RankOrchids > 0)
  127. {
  128. genericRanking3.Reset();
  129. genericRanking3.Append((uint)client.Entity.MyFlowers.RankOrchids, client.Entity.MyFlowers.Orchads, client.Entity.UID, client.Entity.Name);
  130. genericRanking3.RankingType = 30000602u;
  131. client.Send(genericRanking3.ToArray());
  132. }
  133. if (client.Entity.MyFlowers.RankTuilps < 100 && client.Entity.MyFlowers.RankTuilps > 0)
  134. {
  135. genericRanking3.Reset();
  136. genericRanking3.Append((uint)client.Entity.MyFlowers.RankTuilps, client.Entity.MyFlowers.Tulips, client.Entity.UID, client.Entity.Name);
  137. genericRanking3.RankingType = 30000702u;
  138. client.Send(genericRanking3.ToArray());
  139. }
  140. packet[4] = 5;
  141. client.Send(packet);
  142. break;
  143. }
  144.  
  145. }
  146. break;
  147. }
  148. }
  149. break;
  150.  
  151. // AddFlowers(client, packet);
  152.  
  153. }
  154. #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement