منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://code.vpscairo.com/forumdisplay.php?f=12)
-   -   ايرور فى القونصول رايزوا (https://code.vpscairo.com/showthread.php?t=4721)

koko1 2020-05-04 12:26 AM

ايرور فى القونصول رايزوا
 
https://g.top4top.io/p_1584t4zai1.jpg

Uchiha T3Alo 2020-05-04 04:29 AM

رد: ايرور فى القونصول رايزوا
 
يا بيشه ده عيب ان الايتمز بتاع البرفكشن بتتسجل مرتين فالايرور هنا بيقولك ان فيه اتنين ايتمز بنفس الاى دى وبنفس اليو اى دى فعلشان كدا بيجيلك الايرور فافضى ملف الايتمز من الايتمز والايرور هيتحل

koko1 2020-05-04 04:43 AM

رد: ايرور فى القونصول رايزوا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة uchiha t3alo (المشاركة 41340)
يا بيشه ده عيب ان الايتمز بتاع البرفكشن بتتسجل مرتين فالايرور هنا بيقولك ان فيه اتنين ايتمز بنفس الاى دى وبنفس اليو اى دى فعلشان كدا بيجيلك الايرور فافضى ملف الايتمز من الايتمز والايرور هيتحل

ملف الايتمز الى فى القاعده ولا الى فين

Rider 2020-05-04 05:37 AM

رد: ايرور فى القونصول رايزوا
 
perfection.cs
سيرش
كود PHP:

public void UpdateBestPlayer() 

اقفله من سالب و بدله ب ده
كود PHP:

 public void UpdateBestPlayer()
        {
            
Stuff = new Dictionary<stringuint>();
            
BestPlayer Rayzo.Network.GamePackets.MsgUserAbilityScore.RankingList.OrderByDescending(=> i.Prestige).ThenByDescending(=> i.Level).ThenBy(=> i.UID).FirstOrDefault();
            if (
BestPlayer == null) return;
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID"BestPlayer.UID).And("Position"0true))
            
using (var reader = new MySqlReader(cmd))
            {
                while (
reader.Read())
                {
                    if (
reader.ReadByte("Position") == 5) if (!Stuff.ContainsKey(GetPositionName(5))) Stuff.Add(GetPositionName(5), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 9) if (!Stuff.ContainsKey(GetPositionName(9))) Stuff.Add(GetPositionName(9), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 4) if (!Stuff.ContainsKey(GetPositionName(4))) Stuff.Add(GetPositionName(4), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 19)
                    {
                        if (!
Stuff.ContainsKey(GetPositionName(19)))
                        
Stuff.Add(GetPositionName(19), reader.ReadUInt32("ID"));
                        if (!
Stuff.ContainsKey(GetPositionName(255)))
                        
Stuff.Add(GetPositionName(255), reader.ReadByte("Plus"));
                    }
                }
                if (!
Stuff.Keys.Contains("MountArmor"))
                {
                    
using (var cmd2 = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID"BestPlayer.UID).And("Position"0true))
                    
using (var reader2 = new MySqlReader(cmd2))
                    {
                        while (
reader2.Read())
                        {
                        }
                    }
                }
            }
        } 


Uchiha T3Alo 2020-05-04 05:42 PM

رد: ايرور فى القونصول رايزوا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Rider (المشاركة 41357)
perfection.cs
سيرش
كود PHP:

public void UpdateBestPlayer() 

اقفله من سالب و بدله ب ده
كود PHP:

 public void UpdateBestPlayer()
        {
            
Stuff = new Dictionary<stringuint>();
            
BestPlayer Rayzo.Network.GamePackets.MsgUserAbilityScore.RankingList.OrderByDescending(=> i.Prestige).ThenByDescending(=> i.Level).ThenBy(=> i.UID).FirstOrDefault();
            if (
BestPlayer == null) return;
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID"BestPlayer.UID).And("Position"0true))
            
using (var reader = new MySqlReader(cmd))
            {
                while (
reader.Read())
                {
                    if (
reader.ReadByte("Position") == 5) if (!Stuff.ContainsKey(GetPositionName(5))) Stuff.Add(GetPositionName(5), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 9) if (!Stuff.ContainsKey(GetPositionName(9))) Stuff.Add(GetPositionName(9), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 4) if (!Stuff.ContainsKey(GetPositionName(4))) Stuff.Add(GetPositionName(4), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 19)
                    {
                        if (!
Stuff.ContainsKey(GetPositionName(19)))
                        
Stuff.Add(GetPositionName(19), reader.ReadUInt32("ID"));
                        if (!
Stuff.ContainsKey(GetPositionName(255)))
                        
Stuff.Add(GetPositionName(255), reader.ReadByte("Plus"));
                    }
                }
                if (!
Stuff.Keys.Contains("MountArmor"))
                {
                    
using (var cmd2 = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID"BestPlayer.UID).And("Position"0true))
                    
using (var reader2 = new MySqlReader(cmd2))
                    {
                        while (
reader2.Read())
                        {
                        }
                    }
                }
            }
        } 





بس حضرتك انت قريت كل الاكواد الى كتبتها ده ؟ مافيش فيهم حل للمشكلة اصلا ولو تكرر الايتمز تانى هيجيلوا نفس الايرور الصح انه يعرف ايه الى بيقرر الايتمز مش مسالة تبديل فويدات وخلاص مهو ممكن يكون عيب Save ووممكن يكون عيب Load وممكن يكون عيب ان Addingitem بتضيف نفس الايتمز مش بتعملوا uid مختلف عن التانى بس عمتا الى انت شايفوا صح خليه :]

Rider 2020-05-04 05:44 PM

رد: ايرور فى القونصول رايزوا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Uchiha T3Alo (المشاركة 41460)
بس حضرتك انت قريت كل الاكواد الى كتبتها ده ؟ مافيش فيهم حل للمشكلة اصلا ولو تكرر الايتمز تانى هيجيلوا نفس الايرور الصح انه يعرف ايه الى بيقرر الايتمز مش مسالة تبديل فويدات وخلاص مهو ممكن يكون عيب Save ووممكن يكون عيب Load وممكن يكون عيب ان Addingitem بتضيف نفس الايتمز مش بتعملوا uid مختلف عن التانى بس عمتا الى انت شايفوا صح خليه :]

انا بالفعل قريت الاكواد اكيد انته مقرتهاش
تابع الجزء الخاص بالمشكله دي في الفيديو ده عشان تفهم اكتر
https://code.vpscairo.com/showthread.php?t=4726

Uchiha T3Alo 2020-05-04 05:51 PM

رد: ايرور فى القونصول رايزوا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة rider (المشاركة 41463)
انا بالفعل قريت الاكواد اكيد انته مقرتهاش
تابع الجزء الخاص بالمشكله دي في الفيديو ده عشان تفهم اكتر

حضرتك مش محتاجه اتابع ولا مش اتابع هنا المشكلة ان uid الايتمز بيتكرر والى انت عاملوا ملهوش دعوه بالuid خالص انت شغلك كلو كان المفروض انك تعمل اتشك الاول على uid لو موجود يحصل ريترن ويعمل uid عشوائى انما انت هنا عملت حاجه تانيه خالص ملهاش دعوه باساس المشكلة

Rider 2020-05-04 06:01 PM

رد: ايرور فى القونصول رايزوا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Uchiha T3Alo (المشاركة 41465)
حضرتك مش محتاجه اتابع ولا مش اتابع هنا المشكلة ان uid الايتمز بيتكرر والى انت عاملوا ملهوش دعوه بالuid خالص انت شغلك كلو كان المفروض انك تعمل اتشك الاول على uid لو موجود يحصل ريترن ويعمل uid عشوائى انما انت هنا عملت حاجه تانيه خالص ملهاش دعوه باساس المشكلة

خليني ماشي معاك لحد الاخر فين الكود المسئول عن اضافة uid

Uchiha T3Alo 2020-05-04 07:56 PM

رد: ايرور فى القونصول رايزوا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Rider (المشاركة 41471)
خليني ماشي معاك لحد الاخر فين الكود المسئول عن اضافة uid


ايوه كدا هرد عليك انا بقا واقولك ان الكود مش هنا اصلا هنا مجرد update للايتمز فعلشان كدا الحل مش هنا خالص الحل فى الكود بتاع الادد مش كود الابديت لانك كدا مهما يحصل هيتكرر الايتمز تانى وهيجيلوا نفس الايرور انا مش قصدى حاجه ليكون كلامى هيعمل زعل ولا حاجه والله بس حبيت انبهك لحاجه مش اكتر

Rider 2020-05-04 08:30 PM

رد: ايرور فى القونصول رايزوا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Uchiha T3Alo (المشاركة 41508)
ايوه كدا هرد عليك انا بقا واقولك ان الكود مش هنا اصلا هنا مجرد update للايتمز فعلشان كدا الحل مش هنا خالص الحل فى الكود بتاع الادد مش كود الابديت لانك كدا مهما يحصل هيتكرر الايتمز تانى وهيجيلوا نفس الايرور انا مش قصدى حاجه ليكون كلامى هيعمل زعل ولا حاجه والله بس حبيت انبهك لحاجه مش اكتر

حبيبي ربنا ما يجيب زعل
طب ممكن تشرحلي

كود ده سطر سطر و كلمه كلمه و كل حاجه فيه بتعمل ايه + توضح قسن كود ابديت هنا و فين كود الاد مكانه فين
كود PHP:

public void UpdateBestPlayer()
        {
            
Stuff = new Dictionary<stringuint>();
            
BestPlayer Rayzo.Network.GamePackets.MsgUserAbilityScore.RankingList.OrderByDescending(=> i.Prestige).ThenByDescending(=> i.Level).ThenBy(=> i.UID).FirstOrDefault();
            if (
BestPlayer == null) return;
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID"BestPlayer.UID).And("Position"0true))
            
using (var reader = new MySqlReader(cmd))
            {
                while (
reader.Read())
                {
                    if (
reader.ReadByte("Position") == 5) if (!Stuff.ContainsKey(GetPositionName(5))) Stuff.Add(GetPositionName(5), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 9) if (!Stuff.ContainsKey(GetPositionName(9))) Stuff.Add(GetPositionName(9), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 4) if (!Stuff.ContainsKey(GetPositionName(4))) Stuff.Add(GetPositionName(4), reader.ReadUInt32("ID"));
                    if (
reader.ReadByte("Position") == 19)
                    {
                        if (!
Stuff.ContainsKey(GetPositionName(19)))
                        
Stuff.Add(GetPositionName(19), reader.ReadUInt32("ID"));
                        if (!
Stuff.ContainsKey(GetPositionName(255)))
                        
Stuff.Add(GetPositionName(255), reader.ReadByte("Plus"));
                    }
                }
                if (!
Stuff.Keys.Contains("MountArmor"))
                {
                    
using (var cmd2 = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID"BestPlayer.UID).And("Position"0true))
                    
using (var reader2 = new MySqlReader(cmd2))
                    {
                        while (
reader2.Read())
                        {
                        }
                    }
                }
            }
        } 



الساعة الآن 09:30 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب