10-01-2015, 05:47 AM
|
#1
|
|
• الانـتـسـاب » Jul 2013
|
• رقـم العـضـويـة » 112689
|
• المشـــاركـات » 1,050
|
• الـدولـة » Egypt - Tanta
|
• الـهـوايـة » always try for a best features
|
• اسـم الـسـيـرفـر » Private Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 34
|
|
|
للخبراء ارجوا الإفادة ..
السلام عليكم ورحمة الله وبركاته
انا بقالي كتير مستفسرتش عن حاجة عشان بعدت عن الـ Editing شوية وبلعب iSro ..
بس الصراحة الحاجة اللي كنت بدور عليها من فترة وصلتلها شوفتها في مواضيع كفكرة ..
وهي انى معتمدش على الـ dbo._AddTimedJob واحاول اني الاقى طريقة تخلى الاسكرول تعمل شغلها وفى نفس الوقت تعملك Teleport
متحتاجش انك تعمل Teleport بإيدك بعد الاسكرول .. انا وصلتلها الحمد لله . بس الفكرة مش فى كدا ..!
انا مشيت مظبوط فى الـ dbo._AddLogItem وعملت ايتم جديد ودخلت الـ RefItemID فى الـ Procedure وظبطه مجابش اي Error
وعمل عادي خالص Execute .. بس لما دخلت الجيم واستخدمت الاسكرول عملت تيليبورت بس ومنفذتش اي حاجة من الـ Procedure !
وجربت بكذا حاجة من اقل سكرول لأتخن سكرول مش شغال .. وجربت اني استخدم dbo._AddLogItem اللي هي فى الـ Shard مش اللى فى الـ Log db
برضة نفس الكلام مفيش حاجة بتتغير ! العيب من ايه بقا .. دا Procedure من اللى جربت بيهم لو العيب من الـ Procedure حد يعرفني الصح !
ولو مش منه العيب منين !! من الـ SRO_VT_SHARDLOG مثلاً ؟!
كود PHP:
IF (@Operation = 41) -- Scroll is used
BEGIN
IF (@ItemRefID = 42156) -- Reset Stats Scroll
Begin
Declare @Strength int
Declare @Intellect int
Declare @MaxLevel int
Declare @RemainStatPoint int
Select @MaxLevel = MaxLevel From [SRO_VT_SHARD].[dbo].[_Char] Where CharID = @CharID
Set @RemainStatPoint = (@MaxLevel*3)-3
Set @MaxLevel = @MaxLevel+19
Update [SRO_VT_SHARD].[dbo].[_Char] Set Strength=@MaxLevel, Intellect=@MaxLevel, RemainStatPoint=@RemainStatPoint Where CharID=@CharID
End
END
أرجو الإفادة
|
|
التعديل الأخير تم بواسطة Dev. iLegend ; 10-01-2015 الساعة 05:51 AM
|