الموقع العربي الاول للعبة Silkroad Online Silkroad-R Joymax التسجيل

الانتقال للخلف   الموقع العربي الاول للعبة Silkroad Online > منتدى عمل السيرفرات الخاصة > قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة

قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة [ قسم متخصص فى شروحات و البرامج في عمل السيرفرات الخاصة ] [ يرجى عدم وضع الأسئلة والاستفسارات في هذا القسم ]


إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 19-04-2016, 09:03 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

افتراضي رد: LOCK & Unlock System By Massage With Secret Word By HLP



المشاركة الأصلية كتبت بواسطة Black Shield عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
طيب انا عندي فكرة بسيطه مش بس مجربتهاش جربها كده يا رامي و شوف

بما اننا ملناش في ال C# يبقى خلينا في الي احنا نعرفه دلوقتي :D

اول حاجة ممكن تعمل تابل جديد زي _Item بظبط بكل الكولمنز بتاعته تمام بس هانلغي الريفرانس منه
اول حاجه تضيف في الـ _Memo_Add
جزأ يضيف الداتا بتاعت الاياتم الي هايتعمله Lock من _Item للتابل الجديد _LockedItems
INSERT INTO SRO_VT_SHARDLOG.._LockedItems
SELECT 
FROM SRO_VT_SHARD.._Items 
WHERE ID64 
= @ItemID 
و حط ده في _AddLogItem
  IF (@strDesc '%Opt:%')
  DECLARE @
OptLevel int = (SELECT OptLevel FROM _LockedItems WHERE CharID = @CharID and ID64 IN (SELECT ItemID FROM _Inventory WHERE CharID = @CharID and Slot 13))
  
Begin
  
IF (@Operation 41 dwData 65540 and @ItemRefID in (SELECT ItemRefID FROM _LockedItems WHERE ItemRefID = @ItemRefID))
  
BEGIN
  UPDATE _Items 
  SET OptLevel 
= @OptLevel
  WHERE ID64 IN 
(SELECT ItemID FROM _Inventory WHERE CharID = @CharID and Slot 13)
  
END
  END 
انا مجربتهوش جربه انت و لو اشتغل قول لي نظبط بقى الستاتس و البلو كمان

اه متسناش في الUnlock خليه يمسح الرو بتاع الايتم من تابل _LockedItems

و ده كويري يعمل لك التابل على طول

USE SRO_VT_SHARDLOG
GO

/****** Object:  Table [dbo].[_Items]    Script Date: 19/04/2016 06:57:56 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_LockedItems](
    [
ID64] [bigintNOT NULL,
    [
RefItemID] [intNOT NULL,
    [
OptLevel] [tinyintNULL,
    [
Variance] [bigintNULL,
    [
Data] [intNOT NULL,
    [
CreaterName] [varchar](64NULL,
    [
MagParamNum] [tinyintNOT NULL,
    [
MagParam1] [bigintNULL,
    [
MagParam2] [bigintNULL,
    [
MagParam3] [bigintNULL,
    [
MagParam4] [bigintNULL,
    [
MagParam5] [bigintNULL,
    [
MagParam6] [bigintNULL,
    [
MagParam7] [bigintNULL,
    [
MagParam8] [bigintNULL,
    [
MagParam9] [bigintNULL,
    [
MagParam10] [bigintNULL,
    [
MagParam11] [bigintNULL,
    [
MagParam12] [bigintNULL,
    [
Serial64] [bigintNOT NULL,
)

SET ANSI_PADDING OFF
GO 
أولاً عشان اكون واضح في شرحي اللي جاي دا ،، اللوج دا ما هو إلا تنفيذ كيوري بعد تنفيذ المهمة من الجيم سيرفر ،،
بمعني ان ال EventID بتاع الألكيمي مينفعش انك تعمل قبله او في اي مكان في البروسيدور Select Old OptLevel لأن أصلاً البلص اللي هجيبه هو البلص الحالي للأيتم بعد الألكيمي فا بالتالي الكيوري اللي بتجيب البلص القديم وتحطه للأيتم اكنها معملتش حاجة ،، ممكن تتشقلب شوية وتجيبها من الجدول القديم زي منتا عامل كدا بس في حاجة غلط انت عاملها وهي انك جايب بلص الأيتم القديم بدلالة أي دي الأيتم في السلوت 13 طيب افرض الالكيمي حصل مش في سلوت 13 وسلوت 13 كانت فاضيه ؟ يبقا كدا old optlevel = null وبكدا الكيوري هتجيب ايرور في الاكسكيوت ومش هيحصل حاجة ،، بس في حالة ال Destroy هتعمل ايه ؟

هو انا معاك ان الأيتم بيبقا محفوظ في جدول ببياناته كلها بحيث ان الادمن يقدر يعرف الايتم ويرجعه للناس ،،
بس دا مش حل !


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



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


التعديل الأخير تم بواسطة Dev. iLegend ; 19-04-2016 الساعة 09:08 PM

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

قديم 20-04-2016, 12:31 PM   #2

Black Shield
عضو فضى



الصورة الرمزية Black Shield


• الانـتـسـاب » May 2011
• رقـم العـضـويـة » 87556
• المشـــاركـات » 3,383
• الـدولـة » In My Own World
• الـهـوايـة » DBA, C#, APS.NET
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 240
Black Shield جـيـد جـداًBlack Shield جـيـد جـداًBlack Shield جـيـد جـداً

Black Shield غير متواجد حالياً



افتراضي رد: LOCK & Unlock System By Massage With Secret Word By HLP



المشاركة الأصلية كتبت بواسطة Dev. iLegend عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
أولاً عشان اكون واضح في شرحي اللي جاي دا ،، اللوج دا ما هو إلا تنفيذ كيوري بعد تنفيذ المهمة من الجيم سيرفر ،،
بمعني ان ال EventID بتاع الألكيمي مينفعش انك تعمل قبله او في اي مكان في البروسيدور Select Old OptLevel لأن أصلاً البلص اللي هجيبه هو البلص الحالي للأيتم بعد الألكيمي فا بالتالي الكيوري اللي بتجيب البلص القديم وتحطه للأيتم اكنها معملتش حاجة ،، ممكن تتشقلب شوية وتجيبها من الجدول القديم زي منتا عامل كدا بس في حاجة غلط انت عاملها وهي انك جايب بلص الأيتم القديم بدلالة أي دي الأيتم في السلوت 13 طيب افرض الالكيمي حصل مش في سلوت 13 وسلوت 13 كانت فاضيه ؟ يبقا كدا old optlevel = null وبكدا الكيوري هتجيب ايرور في الاكسكيوت ومش هيحصل حاجة ،، بس في حالة ال Destroy هتعمل ايه ؟

هو انا معاك ان الأيتم بيبقا محفوظ في جدول ببياناته كلها بحيث ان الادمن يقدر يعرف الايتم ويرجعه للناس ،،
بس دا مش حل !
المشاركة الأصلية كتبت بواسطة Dev. iLegend عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
بس انت ممكن تعمل حركة صايعة ،، ان اول ميحصل الكيمي على ايتم واحد بس من الأيتم المقفولة نجحت او فشلت الالكيمي انت كدا كدا معاك الأيتم متسجل في جدول وعموماً سجله بأسم الكراكتر افضل يعني اعمل Column CharName او CharID ويبقا الأيتم ببياناته متسجل بأسم صاحبه ،،
ولما يحصل الالكيمي بنفس ال EventID اللي انت عامله فوق دا ،، ادي الكراكتر Dc وغير Password اليوسر بتاع الكراكتر ،، ولما صاحب الكراكتر يكلم الادمن ترجعهاله وتشوف ايه اللي حصل في الايتم المقفولة الأول عشان لو الالكيمي نجحت ميعملوش عليك Cheat يعملوا الكيمي وهو مقفول نجحت يبقا انت متعرفش فشلت يرجعوا الايتم منك ،،


تمام يا رامي


المشاركة الأصلية كتبت بواسطة HLP عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
انا قريب حعمل فلتر بس اخلص كورس #C

طيب هو بيبقى عباره عن ايه او ايه فكرته
و لو حد معاه كورس C# كويس يقول لي يا رجالة


توقيع Black Shield :

اللَّهُمَّ أَنْتَ رَبِّي ، لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ ، وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ ،
أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ ، أَبوءُ لَكَ بِنِعْمتِكَ علَيَ ، وأَبُوءُ بذَنْبي فَاغْفِرْ لي ، فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ




تريخ الأنضمام الفعلي Oct 2008 بعضوية عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تاريخ الخروج Dec 17 2016


عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]




رد مع اقتباس
إضافة رد


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
Lock / Unlock Scroll Hamza FiGo قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 47 15-01-2017 04:20 PM
lock / unlock ekleess قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة 5 02-01-2013 09:51 PM




[ الساعة الآن : | بـتـوقـيـت الـقـاهـرة ]


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.