عرض مشاركة واحدة
قديم 2020-03-09, 06:40 PM
المشاركة 9
Mr. Co
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: مشكله فى الاصطفاء
packethandler.cs
سيرش

كود:
 sockettalismanwithitem(itemusage itemusageclient.gamestate client

فوقه ضيف

كود:
 static void lockitem(itemlock itemlockclient.gamestate client)
        {
            
conqueritem item null;
            if (
client.inventory.trygetitem(itemlock.uidout 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 itemlockclient.gamestate client)
        {
            
conqueritem item null;
            if (
client.inventory.trygetitem(itemlock.uidout 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.floralwhitemessage.topleft));
            }
        }
        static 
void unlockitem5days(itemlock itemlockclient.gamestate client)
        {
            
conqueritem item null;
            if (
client.inventory.trygetitem(itemlock.uidout 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.floralwhitemessage.topleft));
            }
        } 
عملت الحل ده مش نافع