احصائياتى

الردود
15

المشاهدات
2401
 
MRonlineGvrix
.:: عضو مميز ::.
الإجابات المقدمة: 32

    غير متواجد

المشاركات
363

+التقييم
0.13

تاريخ التسجيل
May 2019

الاقامة

نظام التشغيل

رقم العضوية
145
2019-08-19, 06:19 AM
المشاركة 1
2019-08-19, 06:19 AM
المشاركة 1
Thumbs up تمت الإجابة مشكلة Blacke list
مشكلة البلاك ليست مش شغال >البلوك <
عاوز اضيفو كامل هو بسيط بس صعب على الى زي لسة بتعلم جديد


الف شكر للمنتدى اى مشكلة الناس كتير هنا بتحلها الف شكر لكل
لكل الى فى المنتدى


أفضل جواب - كتبه Rider
حل المشكله
https://code.vpscairo.com/showthread.php?t=968
الحل بيخليك تضيف اللاعب ف بلاك ليست طالما اللاعب فاتح طب لو عايز اضيفه و هوه مش فاتح

حط ده
كود:
 case 440:
                    {
                        var 
targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", "");
                       
                                if (!
client.Entity.BlackList.Contains(targetname))
                                {
                                    
client.Entity.BlackList.Add(targetname);
                                    
gData.UID = client.Entity.UID;//8
                                    
gData.dwParam = 1;//12
                                    
gData.TimeStamp = Time32.Now;//20
                                    
gData.ID = 440;//24
                                    
gData.Unknown2 = 1;//41//43
                                    
gData.Send(client);
                                    
client.Send(gData);

                                }
                            
                        
                        break;
                    } 

بدل case 440 الي ف الشرح


عا العموم هديلك حل ليها تابع معايا وقولي اشتغل وله لا تمام هتبحث عن الكود دا
كود:
 private static void HandleData( 

تحته ضيف
كود:
case 440://AddPersonToBlackList
                    
{
                        var 
targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", "");
                        foreach (var 
person in Kernel.GamePool.Values)
                        {
                            if (
person.Entity.Name == targetname)
                            {
                                if (!
client.Entity.BlackList.Contains(targetname))
                                {
                                    
client.Entity.BlackList.Add(targetname);
                                    
gData.Unknown2 = 1;
                                    
gData.dwParam = 1;
                                    
gData.UID = client.Entity.UID;
                                    
gData.TimeStamp = Time32.Now;
                                    
gData.ID = 440;
                                    
gData.DailyQuestWordLenght = packet[42];
                                    
gData.DailyQuestWord = targetname;
                                    
gData.Send(client);

                                }
                            }
                        }
                        break;
                    }
                case 
441://RemovePersonFromBlackList
                    
{
                        var 
targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", "");
                        if (
client.Entity.BlackList.Contains(targetname))
                        {
                            
client.Entity.BlackList.Remove(targetname);
                            
gData.Unknown2 = 1;
                            
gData.dwParam = 1;
                            
gData.UID = client.Entity.UID;
                            
gData.TimeStamp = Time32.Now;
                            
gData.ID = 441;
                            
gData.DailyQuestWordLenght = packet[42];
                            
gData.DailyQuestWord = targetname;
                            
gData.Send(client);
                        }
                        break;
                    } 

تمام كدا
طيب افرض جالك ايرورو في
كود:
DailyQuestWordLenght 

هتبحث عن الكود دا
كود:
public Data( 

ننزل تحت خالص ونضيف

كود:
public byte DailyQuestWordLenght//For Poker  
        
{
            
get { return Buffer[42]; }
            
set { Buffer[42] = value; }
        }
        public 
string DailyQuestWord//For Poker  
        
{
            
get { return System.Text.UnicodeEncoding.UTF8.GetString(Buffer, 43, DailyQuestWordLenght); }
            
set { Writer.Write(value, 43, Buffer); }
        } 


طيب طيب افرض لو جه ايرور في BlackList

هتفتح كلاس Entity.cs وهتضيف دا فيه


كود:
public List<string> BlackList; 

وافرض برضو لو جه ايرور هنا gData.Unknown2 = 1;

هنعمل ايه هتدخل عا كلاس Data.cs

وهبتحث عن


كود:
return Buffer[41] 

فوقه هتحط دا وكدا تم حل


كود:
public byte Unknown2 
        
{ 
            
get 
            
{ 
                return 
Buffer[41]; 
            } 
            
set 
            
{ 
                
Buffer[41] = value; 
            } 
        } 
ههههههههههههه كفايه سرقه بقا
قديم 2019-08-19, 06:22 AM
المشاركة 2
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301
  • غير متواجد
Understand رد: مشكلة Blacke list
عا العموم هديلك حل ليها تابع معايا وقولي اشتغل وله لا تمام هتبحث عن الكود دا
كود:
 private static void HandleData( 

تحته ضيف
كود:
case 440://AddPersonToBlackList
                    
{
                        var 
targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", "");
                        foreach (var 
person in Kernel.GamePool.Values)
                        {
                            if (
person.Entity.Name == targetname)
                            {
                                if (!
client.Entity.BlackList.Contains(targetname))
                                {
                                    
client.Entity.BlackList.Add(targetname);
                                    
gData.Unknown2 = 1;
                                    
gData.dwParam = 1;
                                    
gData.UID = client.Entity.UID;
                                    
gData.TimeStamp = Time32.Now;
                                    
gData.ID = 440;
                                    
gData.DailyQuestWordLenght = packet[42];
                                    
gData.DailyQuestWord = targetname;
                                    
gData.Send(client);

                                }
                            }
                        }
                        break;
                    }
                case 
441://RemovePersonFromBlackList
                    
{
                        var 
targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", "");
                        if (
client.Entity.BlackList.Contains(targetname))
                        {
                            
client.Entity.BlackList.Remove(targetname);
                            
gData.Unknown2 = 1;
                            
gData.dwParam = 1;
                            
gData.UID = client.Entity.UID;
                            
gData.TimeStamp = Time32.Now;
                            
gData.ID = 441;
                            
gData.DailyQuestWordLenght = packet[42];
                            
gData.DailyQuestWord = targetname;
                            
gData.Send(client);
                        }
                        break;
                    } 

تمام كدا
طيب افرض جالك ايرورو في
كود:
DailyQuestWordLenght 

هتبحث عن الكود دا
كود:
public Data( 

ننزل تحت خالص ونضيف

كود:
public byte DailyQuestWordLenght//For Poker  
        
{
            
get { return Buffer[42]; }
            
set { Buffer[42] = value; }
        }
        public 
string DailyQuestWord//For Poker  
        
{
            
get { return System.Text.UnicodeEncoding.UTF8.GetString(Buffer, 43, DailyQuestWordLenght); }
            
set { Writer.Write(value, 43, Buffer); }
        } 


طيب طيب افرض لو جه ايرور في BlackList

هتفتح كلاس Entity.cs وهتضيف دا فيه


كود:
public List<string> BlackList; 

وافرض برضو لو جه ايرور هنا gData.Unknown2 = 1;

هنعمل ايه هتدخل عا كلاس Data.cs

وهبتحث عن


كود:
return Buffer[41] 

فوقه هتحط دا وكدا تم حل


كود:
public byte Unknown2 
        
{ 
            
get 
            
{ 
                return 
Buffer[41]; 
            } 
            
set 
            
{ 
                
Buffer[41] = value; 
            } 
        } 


قديم 2019-08-19, 02:40 PM
المشاركة 3
MRonlineGvrix
.:: عضو مميز ::.
الإجابات المقدمة: 32
  • غير متواجد
افتراضي رد: مشكلة Blacke list
عا العموم هديلك حل ليها تابع معايا وقولي اشتغل وله لا تمام هتبحث عن الكود دا
كود:
 private static void handledata( 

تحته ضيف
كود:
case 440://addpersontoblacklist
                    
{
                        var 
targetname = system.text.unicodeencoding.utf8.getstring(packet, 43, packet[42]).replace("/0", "");
                        foreach (var 
person in kernel.gamepool.values)
                        {
                            if (
person.entity.name == targetname)
                            {
                                if (!
client.entity.blacklist.contains(targetname))
                                {
                                    
client.entity.blacklist.add(targetname);
                                    
gdata.unknown2 = 1;
                                    
gdata.dwparam = 1;
                                    
gdata.uid = client.entity.uid;
                                    
gdata.timestamp = time32.now;
                                    
gdata.id = 440;
                                    
gdata.dailyquestwordlenght = packet[42];
                                    
gdata.dailyquestword = targetname;
                                    
gdata.send(client);

                                }
                            }
                        }
                        break;
                    }
                case 
441://removepersonfromblacklist
                    
{
                        var 
targetname = system.text.unicodeencoding.utf8.getstring(packet, 43, packet[42]).replace("/0", "");
                        if (
client.entity.blacklist.contains(targetname))
                        {
                            
client.entity.blacklist.remove(targetname);
                            
gdata.unknown2 = 1;
                            
gdata.dwparam = 1;
                            
gdata.uid = client.entity.uid;
                            
gdata.timestamp = time32.now;
                            
gdata.id = 441;
                            
gdata.dailyquestwordlenght = packet[42];
                            
gdata.dailyquestword = targetname;
                            
gdata.send(client);
                        }
                        break;
                    } 

تمام كدا
طيب افرض جالك ايرورو في
كود:
dailyquestwordlenght 

هتبحث عن الكود دا
كود:
public data( 

ننزل تحت خالص ونضيف

كود:
public byte dailyquestwordlenght//for poker  
        
{
            
get { return buffer[42]; }
            
set { buffer[42] = value; }
        }
        public 
string dailyquestword//for poker  
        
{
            
get { return system.text.unicodeencoding.utf8.getstring(buffer, 43, dailyquestwordlenght); }
            
set { writer.write(value, 43, buffer); }
        } 


طيب طيب افرض لو جه ايرور في blacklist

هتفتح كلاس entity.cs وهتضيف دا فيه


كود:
public list<string> blacklist; 

وافرض برضو لو جه ايرور هنا gdata.unknown2 = 1;

هنعمل ايه هتدخل عا كلاس data.cs

وهبتحث عن


كود:
return buffer[41] 

فوقه هتحط دا وكدا تم حل


كود:
public byte unknown2 
        
{ 
            
get 
            
{ 
                return 
buffer[41]; 
            } 
            
set 
            
{ 
                
buffer[41] = value; 
            } 
        } 
للاسف نفس المشكلة يكبييير

قديم 2019-08-19, 06:32 PM
المشاركة 4
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: مشكلة Blacke list
حل المشكله
https://code.vpscairo.com/showthread.php?t=968
الحل بيخليك تضيف اللاعب ف بلاك ليست طالما اللاعب فاتح طب لو عايز اضيفه و هوه مش فاتح

حط ده
كود:
 case 440:
                    {
                        var 
targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", "");
                       
                                if (!
client.Entity.BlackList.Contains(targetname))
                                {
                                    
client.Entity.BlackList.Add(targetname);
                                    
gData.UID = client.Entity.UID;//8
                                    
gData.dwParam = 1;//12
                                    
gData.TimeStamp = Time32.Now;//20
                                    
gData.ID = 440;//24
                                    
gData.Unknown2 = 1;//41//43
                                    
gData.Send(client);
                                    
client.Send(gData);

                                }
                            
                        
                        break;
                    } 

بدل case 440 الي ف الشرح


عا العموم هديلك حل ليها تابع معايا وقولي اشتغل وله لا تمام هتبحث عن الكود دا
كود:
 private static void HandleData( 

تحته ضيف
كود:
case 440://AddPersonToBlackList
                    
{
                        var 
targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", "");
                        foreach (var 
person in Kernel.GamePool.Values)
                        {
                            if (
person.Entity.Name == targetname)
                            {
                                if (!
client.Entity.BlackList.Contains(targetname))
                                {
                                    
client.Entity.BlackList.Add(targetname);
                                    
gData.Unknown2 = 1;
                                    
gData.dwParam = 1;
                                    
gData.UID = client.Entity.UID;
                                    
gData.TimeStamp = Time32.Now;
                                    
gData.ID = 440;
                                    
gData.DailyQuestWordLenght = packet[42];
                                    
gData.DailyQuestWord = targetname;
                                    
gData.Send(client);

                                }
                            }
                        }
                        break;
                    }
                case 
441://RemovePersonFromBlackList
                    
{
                        var 
targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", "");
                        if (
client.Entity.BlackList.Contains(targetname))
                        {
                            
client.Entity.BlackList.Remove(targetname);
                            
gData.Unknown2 = 1;
                            
gData.dwParam = 1;
                            
gData.UID = client.Entity.UID;
                            
gData.TimeStamp = Time32.Now;
                            
gData.ID = 441;
                            
gData.DailyQuestWordLenght = packet[42];
                            
gData.DailyQuestWord = targetname;
                            
gData.Send(client);
                        }
                        break;
                    } 

تمام كدا
طيب افرض جالك ايرورو في
كود:
DailyQuestWordLenght 

هتبحث عن الكود دا
كود:
public Data( 

ننزل تحت خالص ونضيف

كود:
public byte DailyQuestWordLenght//For Poker  
        
{
            
get { return Buffer[42]; }
            
set { Buffer[42] = value; }
        }
        public 
string DailyQuestWord//For Poker  
        
{
            
get { return System.Text.UnicodeEncoding.UTF8.GetString(Buffer, 43, DailyQuestWordLenght); }
            
set { Writer.Write(value, 43, Buffer); }
        } 


طيب طيب افرض لو جه ايرور في BlackList

هتفتح كلاس Entity.cs وهتضيف دا فيه


كود:
public List<string> BlackList; 

وافرض برضو لو جه ايرور هنا gData.Unknown2 = 1;

هنعمل ايه هتدخل عا كلاس Data.cs

وهبتحث عن


كود:
return Buffer[41] 

فوقه هتحط دا وكدا تم حل


كود:
public byte Unknown2 
        
{ 
            
get 
            
{ 
                return 
Buffer[41]; 
            } 
            
set 
            
{ 
                
Buffer[41] = value; 
            } 
        } 
ههههههههههههه كفايه سرقه بقا

قديم 2019-08-19, 06:36 PM
المشاركة 5
Hazem
.:: المدير العام::.
الإجابات المقدمة: 181
  • غير متواجد
افتراضي رد: مشكلة Blacke list
حرامي قديم حسن ده ههههههههه

قديم 2019-08-19, 06:52 PM
المشاركة 6
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301
  • غير متواجد
Smile رد: مشكلة Blacke list
حرامي قديم حسن ده ههههههههه
ههههههههههه يههههههه يعم الي انا شوفته في المنتدي جبته مش تقلق يعني احازم ههه

هه

قديم 2019-08-19, 06:58 PM
المشاركة 7
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301
  • غير متواجد
افتراضي رد: مشكلة Blacke list
كلنا هنا بنساعد بعض لو جبت حاجه بتاعت الحج رايدر اونت يحازم بيضه بعدين انت مش معتزل الكلام اقولك هش هش زي الدبانه
ومش اشوفك تعلق عا منشور تاني هاههه مش انت معتزل وبتقولي لالا ابعد عني مش هقول حاجه في كونكر مش اشوفك تكتب حاجه في كونكر اوك !

قديم 2019-08-19, 07:01 PM
المشاركة 8
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
Timid رد: مشكلة Blacke list
حرامي قديم حسن ده ههههههههه
هههههههههههههههههههههه
ههههههههههه يههههههه يعم الي انا شوفته في المنتدي جبته مش تقلق يعني احازم ههه

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

قديم 2019-08-19, 07:37 PM
المشاركة 9
MRonlineGvrix
.:: عضو مميز ::.
الإجابات المقدمة: 32
  • غير متواجد
sun رد: مشكلة Blacke list
هههههههههههههههههههههه


هههههههههههه


هههههههه بردوا لص
ههههه هوه مش بيتكلم عن كونكر هوه بيتكلم عن التعليق بتاعي تفرق
:harh ar1:: harhar1::harha r1::h arhar1::harhar 1:
الموضوع متحلش برضو

قديم 2019-08-19, 07:59 PM
المشاركة 10
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301
  • غير متواجد
افتراضي رد: مشكلة Blacke list
هههههههههههههههههههههه


هههههههههههه


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


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: مشكلة Blacke list
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Add To Black List Rider تطوير سيرفرات كونكر 17 2020-12-29 09:30 PM


الساعة الآن 08:20 AM