عرض مشاركة واحدة
قديم 17-02-2016, 06:45 PM   #2

Dangers SrO
عضو سوبر



الصورة الرمزية Dangers SrO


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116041
• المشـــاركـات » 2,589
• الـدولـة » Gizaaa
• الـهـوايـة » SilkRoad4Arab Only One <3
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 26
Dangers SrO صـاعـد

Dangers SrO غير متواجد حالياً



افتراضي رد: ممكن حل مشكلة مسك شيلد + السلاح



لو كنت صبرت شويه كونت ادتهولك علي الفيس
كود PHP:
IF @EventID in (4,6)
Begin
 
Declare @WeaponID Int , @ShieldID Int , @RefWeaponID Int , @Slot Int
 Set 
@WeaponID = (Select ItemID From [SRO_VT_SHARD].[dbo].[_InventoryWhere CharID = @CharID and Slot 6)
 
Set @ShieldID = (Select ItemID From [SRO_VT_SHARD].[dbo].[_InventoryWhere CharID = @CharID and Slot 7)
 IF @
ShieldID and @WeaponID 0
  Begin
   Set 
@RefWeaponID = (Select RefItemID From [SRO_VT_SHARD].[dbo].[_ItemsWhere ID64 = @WeaponID)
   IF @
RefWeaponID Is Not Null and @RefWeaponID in
   
(Select ID From [SRO_VT_SHARD].[dbo].[_RefObjCommonWhere CodeName128 Like 'ITEM_CH_SPEAR_%'
   
Or CodeName128 Like 'ITEM_CH_TBLADE_%' Or CodeName128 Like 'ITEM_CH_BOW_%'
   
Or CodeName128 Like 'ITEM_EU_TSWORD_%' Or CodeName128 Like 'ITEM_EU_AXE_%'
   
Or CodeName128 Like 'ITEM_EU_DAGGER_%' Or CodeName128 Like 'ITEM_EU_CROSSBOW_%'
   
Or CodeName128 Like 'ITEM_EU_TSTAFF_%' Or CodeName128 Like 'ITEM_EU_HARP_%')
   
Begin
    Set 
@Slot = (Select Top 1 Slot From [SRO_VT_SHARD].[dbo].[_InventoryWhere ItemID and CharID = @CharID and Slot 12 Order by Slot)
    IF @
Slot Is Not Null
     Begin
      Update 
[SRO_VT_SHARD].[dbo].[_InventorySet ItemID 0 Where Slot and CharID = @CharID
      Update 
[SRO_VT_SHARD].[dbo].[_InventorySet ItemID = @ShieldID Where Slot = @Slot and CharID = @CharID
     End
   End
  End
End