عرض مشاركة واحدة
قديم 2019-07-21, 11:29 PM
المشاركة 10
Rider
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مشكلة فى الجانج يجماعة
جرب اخر سورس انا رافعه و بدل الكود ده في الباكت هندلر


كود:
 case 2702:
                    {
                        if (
client.Entity.MyJiang != null)
                        {
                            if (
String.IsNullOrEmpty(client.Entity.MyJiang.CustomizedName) || String.IsNullOrEmpty(client.Entity.MyJiang.CustomizedName))
                            {
                                
client.Entity.MyJiang null;
                                
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.DELETE))
                                    
cmd.Delete("jiang""UID"client.Entity.UID).Execute();
                                
Console.WriteLine("caspr jiang idea " client.Entity.Name);
                                if (
Game.JiangHu.JiangHuClients.ContainsKey(client.Entity.UID))
                                    
Game.JiangHu.JiangHuClients.Remove(client.Entity.UID);
                                
client.Disconnect();
                                return;
                            }

                        }
                        
byte Mode packet[9];
                        switch (
Mode)
                        {
                            case 
0:
                                {
                                    
byte Star packet[10];
                                    
byte Stage packet[11];
                                    if (
Star || Stage 9)
                                        break;

                                    if (
client.Entity.MyJiang != null)
                                    {

                                        if (
client.Entity.SubClasses.StudyPoints >= 20 && client.Entity.MyJiang.Talent >= && client.Entity.MyJiang.FreeCourse >= 125)
                                        {
                                            
client.Entity.MyJiang.Level client.Entity.Level;


                                            
client.Entity.MyJiang.OnJiangMode true;
                                            
client.Entity.MyJiang.RemoveJiangMod DateTime.Now;
                                            
client.Entity.MyJiang.SendStatusMode(client);
                                            
/* client.ChampionPoints += 50;
                                             if (client.TodayChampionPoints > 650)
                                             {
                                                 client.TodayChampionPoints = 650;
                                                 client.ChampionPoints = 650;
                                                 Kernel.SendWorldMessage(new Message("You Already Have The Max ChampionPoints You Can't Get Any More!", Color.Red, Message.Center));
                                             }
                                             Database.ChampionPointTable.UpdatePoints(client);
                                             client.Send(client.CP);*/
                                           
                                            
client.Entity.MyJiang.Talent -= 1;
                                            
client.Entity.MyJiang.FreeCourse -= 10;
                                            
client.Entity.SubClasses.StudyPoints -= 20;

                                            
client.Entity.MyJiang.CreateRollValue(clientStarStage);
                                            
client.Entity.MyJiang.SendInfo(clientGamePackets.JiangHu.UpdateTimeclient.Entity.MyJiang.FreeCourse.ToString(), client.Entity.MyJiang.Time.ToString());
                                            
client.Entity.MyJiang.SendInfo(clientGamePackets.JiangHu.UpdateStarStage.ToString(), Star.ToString());
                                            
client.Entity.MyJiang.SendInfo(clientGamePackets.JiangHu.UpdateTalentclient.Entity.UID.ToString(), client.Entity.MyJiang.Talent.ToString());
                                            
Database.JiangHu.SaveJiangHu();
                                        }
                                    }

                                    break;
                                }
                            case 
1:
                                {
                                    if (
client.Trade.InTrade) return;
                                    if (
client.Entity.MyJiang == null) break;
                                    
byte Star packet[10];
                                    
byte Stage packet[11];
                                    
byte Higher packet[8];
                                    if (
Star || Stage 9)
                                        break;
                                    if (
Time32.Now >= client.Entity.JiangtrainStamp.AddMilliseconds(800))
                                    {
                                        
ushort GetCpsStage = (ushort)(50 + (50 Higher));//(ushort)((client.Player.MyJiang.RoundBuyPoints * 10) + 10);
                                        
if (client.Entity.ConquerPoints >= 50)
                                        {
                                            
client.Entity.ConquerPoints -= 50;
                                            
client.Entity.MyJiang.RoundBuyPoints = (byte)Math.Min(49client.Entity.MyJiang.RoundBuyPoints 1);
                                            
client.Entity.MyJiang.OnJiangMode true;
                                            
client.Entity.MyJiang.RemoveJiangMod DateTime.Now;
                                            
client.Entity.MyJiang.SendStatusMode(client);
                                            
client.Entity.MyJiang.FreeCourse += 50;
                                            
client.Entity.SubClasses.StudyPoints += 20;
                                            
client.Entity.MyJiang.Talent = (byte)Math.Min(5client.Entity.MyJiang.Talent 1);
                                            
client.Entity.MyJiang.CreateRollValue(clientStarStagefalseHigher);
                                            
client.Entity.MyJiang.SendInfo(clientGamePackets.JiangHu.UpdateTimeclient.Entity.MyJiang.FreeCourse.ToString(), client.Entity.MyJiang.Time.ToString());
                                            
client.Entity.MyJiang.SendInfo(clientGamePackets.JiangHu.UpdateStarStage.ToString(), Star.ToString());
                                            
client.Entity.MyJiang.SendInfo(clientGamePackets.JiangHu.UpdateTalentclient.Entity.UID.ToString(), client.Entity.MyJiang.Talent.ToString());
                                            
client.Entity.MyJiang.UpdateStundyPoints(client20);
                                            
Database.JiangHu.SaveJiangHu();
                                            
client.Entity.JiangtrainStamp Time32.Now;
                                        }
                                        else
                                            
client.Entity.SendSysMesage("sorry, but you need " GetCpsStage "");
                                        break;
                                    }
                                    else
                                        
client.Entity.SendSysMesage("sorry, You have to wait "+client.Entity.JiangtrainStamp+"Mili Seconds");
                                    break;
                                }
                        }
                        
                        
client.Entity.MyJiang.SendInfo(clientGamePackets.JiangHu.UpdateTimeclient.Entity.MyJiang.FreeCourse.ToString(), client.Entity.MyJiang.Time.ToString());
                        
                        
client.Entity.MyJiang.SendInfo(clientGamePackets.JiangHu.UpdateTalentclient.Entity.UID.ToString(), client.Entity.MyJiang.Talent.ToString());
                        
Database.JiangHu.SaveJiangHu();
                        new 
TitleStorage().CheckTitles(client);
                        break;
                    } 

و ف entity
ابحث عن
public Time32 DeathStamp,

و ضيف وسطهم دي JiangtrainStamp