عرض مشاركة واحدة
قديم 2019-07-22, 04:32 PM
المشاركة 11
osama
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: مشكلة فى الجانج يجماعة
جرب اخر سورس انا رافعه و بدل الكود ده في الباكت هندلر


كود:
 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
المشكلة دى انا حلتها بس فى حاجة تنية وانشاء الله هتكون انتة عارفها
بص لما تعمل Train بى سبس شغال وكل حاجة بس بيدى talentAmount
ولما تعمل
Train(free)
شغال تمام بس نقاط freeCourses المفروض يبقا 10 فى اليوم لا بيدى واحد بس