البقاء مسجل دائمآ
الإعلانات
قديم 26-11-2015, 07:06 PM   #1

Dev. iLegend
عضو لامع



الصورة الرمزية Dev. iLegend


• الانـتـسـاب » Jul 2013
• رقـم العـضـويـة » 112689
• المشـــاركـات » 1,050
• الـدولـة » Egypt - Tanta
• الـهـوايـة » always try for a best features
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 34
Dev. iLegend صـاعـد

Dev. iLegend غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Dev. iLegend

افتراضي .•°« كيوري بسيط لحل مشكلة إستخدام TwoHand Weapon + Shield فى نفس الوقت »°•.



بسم الله الرحمن الرحيم

احب اقدم موضوع بسيط كدا عشان انا واحد من الناس حصل عندي ان في ناس بتعمل بج بيمسكوا سلاح twohand مع الـ Shield فى نفس الوقت أياً كان بقا 2h , axe , dagger , xbow , staff , etc

انا لما فكرت وشوفت البج بيحصل ازاي ،، لقيته انه بياخد كراش بعد ميعمل البج ،،
وبيفتح بيلاقي السلاح والشيلد ممسوكين للكراكتر ،،
طيب انت بكدا تبدأ تشتغل على EventID بتاع log off او login وتحاول انك تشيل يا الشيلد يا السلاح وتحطهولوا فى ال Inventory بتاعته ،، طيب واحد هيقولي لو الـ Inventory مليانة ،، في الوضع دا عمر ميقدر يخلى ال Inventory مليانة عشان هو لما بيمسك السلاحين بيفضي سلوت بتاعت الشيلد او السلاح من ال Inventory يبقا مهما عمل ايه هو بياخد كراش بعد البج على طول وبيفضي سلوت فى ال inventory ،،

طيب انا عملت الكيوري كدا بسيطة بتحطها فى AddLogChar فى الشارد لوج ،، هتمنع البج دا خالص ،،
وهي اني بشوف الكراكتر اللي جاية ماسكة سلاح وشيلد ولا لأ فى أول خطوة ،،
تانية خطوة هي اني اروح اشوف السلاح دا one hand weapon ولا two hand weapon ،، لو كان twohand weapon يبدأ يشتغل ،،
يجيب ال ID بتاع الشيلد من جدول dbo._Inventory ويشيله من سلوت 7 ويحطه فى السلوت الفاضي اللي فى الـ Inventory ،،

ودي الكيوري ،،

كود 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 


أرجوا انها تفيد حد ،،

شكراً ،،


توقيع Dev. iLegend :
Skype : dev.ramy1
Facebook : عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Yahoo : [email protected]
-----------------------------------------
My Intro

[YOUTUBE]pYB2FQ58pdM[/YOUTUBE]

-----------------------------------------



رد مع اقتباس
إعلانات google

 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
مشكلة عدم تنظيم الوقت وحلها​ Neoon بـعـيـدآ عـن سـيـلـك رود 1 26-10-2017 03:27 AM
مشكلة في ال War ولاهي مش بسبب تظبيط الوقت World قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 5 12-08-2013 06:13 AM
weapon switch and shield ronaldinhott قسم الاستفسارات ومشاكل وحلول ال Sbot 2 05-08-2013 02:08 AM
WTS D13 LGD +12 Staff & Chi Weapon & Chi Shield In Sepens besk800 Ceres 1 27-01-2013 12:38 AM


الساعة الآن 08:26 AM.