كونكر عرب

كونكر عرب (https://conquer-arab.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://conquer-arab.com/forumdisplay.php?f=12)
-   -   مشكله فى الاصطفاء (https://conquer-arab.com/showthread.php?t=3896)

medo2020 2020-02-29 12:38 PM

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

ElSaher 2020-03-04 01:23 AM

رد: مشكله فى الاصطفاء
 
مشكلة في فولدر ini
Gul الثبب فيها لاني قبلتني اكتر من مره

medo2020 2020-03-06 05:39 AM

رد: مشكله فى الاصطفاء
 
مش فاهم يعنى حلها ايه بالظبط ياباشا

medo2020 2020-03-06 05:40 AM

رد: مشكله فى الاصطفاء
 
واعمل ؟

medo2020 2020-03-08 05:18 PM

رد: مشكله فى الاصطفاء
 
حل يارجاله

ElSaher 2020-03-08 09:20 PM

رد: مشكله فى الاصطفاء
 
دور علي Gul وا Gul800.600 الي كانت شغاله عندك كويس ومش تعدل عليها هتتحل كدا

medo2020 2020-03-08 09:36 PM

رد: مشكله فى الاصطفاء
 
اخوش كلاسك ايه وابحث فين واعمل ايه بالظبط قولى معلش علشان تتحل المشكله دى

Rider 2020-03-09 01:44 PM

رد: مشكله فى الاصطفاء
 
packethandler.cs
سيرش
كود PHP:

 SocketTalismanWithItem(ItemUsage itemUsage, Client.GameState client) 

فوقه ضيف
كود PHP:

 static void LockItem(ItemLock itemLock, Client.GameState client)
        {
            
ConquerItem item = null;
            if (
client.Inventory.TryGetItem(itemLock.UID, out item))
            {
                
itemLock.ID = 1;
                
item.Lock = 1;
                
item.Mode = Game.Enums.ItemMode.Update;
                
client.Send(itemLock);
                
item.Send(client);
                
Database.ConquerItemTable.UpdateLock(item);
            }
            else if (
client.Equipment.TryGetItem(itemLock.UID) != null)
            {
                
item = client.Equipment.TryGetItem(itemLock.UID);
                
itemLock.ID = 1;
                
item.Lock = 1;
                
item.Mode = Game.Enums.ItemMode.Update;
                
client.Send(itemLock);
                
item.Send(client);
                
Database.ConquerItemTable.UpdateLock(item);
            }
        }
        static 
void UnlockItemInstant(ItemLock itemLock, Client.GameState client)
        {
            
ConquerItem item = null;
            if (
client.Inventory.TryGetItem(itemLock.UID, out item))
            {
                if (
item.Lock == 1)
                {
                    
item.Lock = 0;
                    
item.Mode = Game.Enums.ItemMode.Update;
                    
item.Send(client);
                    
Database.ConquerItemTable.UpdateLock(item);
                }
                else
                    
client.Send(new Message("Can't unlock an item that is in progress of unlocking.", System.Drawing.Color.FloralWhite, Message.TopLeft));
            }
        }
        static 
void UnlockItem5Days(ItemLock itemLock, Client.GameState client)
        {
            
ConquerItem item = null;
            if (
client.Inventory.TryGetItem(itemLock.UID, out item))
            {
                if (
item.Lock == 1)
                {
                    
item.Lock = 2;
                    
item.UnlockEnd = DateTime.Now.AddDays(5);
                    
item.Mode = Game.Enums.ItemMode.Update;
                    
item.Send(client);
                    
Database.ConquerItemTable.UpdateLock(item);
                }
                else
                    
client.Send(new Message("Can't unlock an item that is in progress of unlocking.", System.Drawing.Color.FloralWhite, Message.TopLeft));
            }
        } 


The.SniperR 2020-03-09 06:40 PM

رد: مشكله فى الاصطفاء
 
اقتباس:

المشاركة الأصلية كتبت بواسطة rider (المشاركة 31621)
packethandler.cs
سيرش
كود PHP:

 sockettalismanwithitem(itemusage itemusage, client.gamestate client) 

فوقه ضيف
كود PHP:

 static void lockitem(itemlock itemlock, client.gamestate client)
        {
            
conqueritem item = null;
            if (
client.inventory.trygetitem(itemlock.uid, out item))
            {
                
itemlock.id = 1;
                
item.lock = 1;
                
item.mode = game.enums.itemmode.update;
                
client.send(itemlock);
                
item.send(client);
                
database.conqueritemtable.updatelock(item);
            }
            else if (
client.equipment.trygetitem(itemlock.uid) != null)
            {
                
item = client.equipment.trygetitem(itemlock.uid);
                
itemlock.id = 1;
                
item.lock = 1;
                
item.mode = game.enums.itemmode.update;
                
client.send(itemlock);
                
item.send(client);
                
database.conqueritemtable.updatelock(item);
            }
        }
        static 
void unlockiteminstant(itemlock itemlock, client.gamestate client)
        {
            
conqueritem item = null;
            if (
client.inventory.trygetitem(itemlock.uid, out item))
            {
                if (
item.lock == 1)
                {
                    
item.lock = 0;
                    
item.mode = game.enums.itemmode.update;
                    
item.send(client);
                    
database.conqueritemtable.updatelock(item);
                }
                else
                    
client.send(new message("can't unlock an item that is in progress of unlocking.", system.drawing.color.floralwhite, message.topleft));
            }
        }
        static 
void unlockitem5days(itemlock itemlock, client.gamestate client)
        {
            
conqueritem item = null;
            if (
client.inventory.trygetitem(itemlock.uid, out item))
            {
                if (
item.lock == 1)
                {
                    
item.lock = 2;
                    
item.unlockend = datetime.now.adddays(5);
                    
item.mode = game.enums.itemmode.update;
                    
item.send(client);
                    
database.conqueritemtable.updatelock(item);
                }
                else
                    
client.send(new message("can't unlock an item that is in progress of unlocking.", system.drawing.color.floralwhite, message.topleft));
            }
        } 


عملت الحل ده مش نافع

Rider 2020-03-09 07:20 PM

رد: مشكله فى الاصطفاء
 
packethandler.cs
سيرش
كود PHP:

case 2202: 

فوقه ضيف
كود PHP:

  #region ItemLock (2048)
                
case 2048:
                    {
                        if (
client.Action != 2)
                            return;
                        
ItemLock itemlock = new ItemLock(false);
                        
itemlock.Deserialize(packet);
                        switch (
itemlock.ID)
                        {
                            case 
ItemLock.RequestLock:
                                
LockItem(itemlock, client);
                                break;
                            case 
ItemLock.RequestUnlock:
                                if (
client.Player.VIPLevel == 6)
                                {
                                    
client.ItemUnlockPacket = itemlock;
                                    
Npcs dialog = new Npcs(client);
                                    
client.ActiveNpc = 9999995;
                                }
                                else
                                    
UnlockItem5Days(itemlock, client);
                                break;
                        }
                        break;
                    }
                
#endregion 



الساعة الآن 01:27 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب
new notificatio by 9adq_ala7sas