عرض مشاركة واحدة
قديم 06-03-2016, 03:13 PM   #1

Dev. iLegend
عضو لامع



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


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

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

1438  


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

افتراضي Automatic Unique event by vSro Multi Tool v1.4








أولاً ،، لازم تنزل البرنامج دا وتسطب الجداول بتاعته عندك بإسم أي داتا بيز تختارها ،،
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

بعد كدا هتكريت الجدول ده والبروسيدور برضه

كود PHP:
Use [SRO_VT_SHARDLOG]
Go
Create Table 
[dbo].[_UniquesEvent]        -- Uniques table
([IDInt Not Null Primary Key Identity,
[
MonsterCodeNameVarchar(128Not Null,
[
AmountInt Not Null)


Go
Create Procedure 
[dbo].[_ManageUniqueEvent]  -- manage event procedure
@Type Int ,
@
Notice Varchar(8000) ,
@
ID Int

As

Declare @
MonsterID Int , @MonsterCodeName Varchar(128) , @Amount Int
IF @Type 0
 Begin
  Insert Into 
[dbo].[iLegend_Tool] (Service,Type,Message,Date)
  
Values (1,'Notice',@Notice,Getdate())
 
End

IF @Type 1  /* Warp to event region */
 
Begin
  Insert Into 
[dbo].[iLegend_Tool] (Service,Type,RegionID,PosX,PosY,PosZ,WorldID,Date)
  
Values (1,'Warp','RegionID','X','Y','Z','WorldID',Getdate())  /* Set Warp Point For Event Place */
 
End

IF @Type 2
 Begin
  Select 
@MonsterCodeName MonsterCodeName , @Amount Amount From [dbo].[_UniquesEventWhere ID = @ID
  
-- Get ref monster id
  Set 
@MonsterID = (Select ID From [SRO_VT_SHARD].[dbo].[_RefObjCommonWhere CodeName128 = @MonsterCodeName)
  
Insert Into [dbo].[iLegend_Tool] (Service,Type,RefMobID,Amount,Date)
  
Values (1,'Loadmonster',@MonsterID,@Amount,Getdate())
 
End 

بعد كدا رستر ال Sql وادخل افتح البروسيدور اللي إسمه
[dbo].[_ManageUniqueEvent]
هتلاقي سطر المفروض انك تعدل عليه وتحط إحداثيات مكان الإيفنت عشان يعمل warp للمكان قبل الإيفنت ما يبدأ ،،
كود PHP:
Values (1,'Warp','RegionID','X','Y','Z','WorldID',Getdate())  /* Set Warp Point For Event Place */ 

بعد كدا هتضيف في الجدولين القيم دي انا حاططها في ملفات تيكست عشان تبقا سهلة كوبي وبيست موجودة في المرفقات ،،

حضرتك هتعدل في الوقت وتشوف اللي يناسبك في جدول
[dbo].[ExecQuery]
انا حاططلك كومينت في كل كيوري يعرفك كل سطر خاص بإيه ،،



السيتسم ماشي كالأتي ،، اول ما بيجي الوقت البرنامج بيشغل الكيوري اللي الوقت بتاعها بيساوي وقت دلوقتي ،، البروسيدور مقسوم 3 حالات ،، اول حالة هي النوتيس ، تاني حالة هي الوارب ، تالت حالة هي اللوود مونستر ،،
بيشتغل عن طريق Type , Notice , ID
والأي دي اللي بتدخلوا في حالة اللوود مونستر هو اي دي المونستر في جدول [dbo].[_UniquesEvent]

انت ظبط اوقات الجدول واليونيكات اللى عاوزها تنزل بالكود نيم والعدد اللي ينزله كام واحد وهكذا ،،
السيستم شارح نفسه عموماً ،، في الأخر ناقص انك تدخل اكونت معاه قنصول بالبرنامج وتدخل في Execute Schedule Tab وتعلم على Active Service

ومبروك عليك الإيفنت ،،

تم تعديل ملف التيكست لمنع أي أخطاء في السيستم باستخدام الفيرجن الجديد ،،
ملحوظة : في ملف في الفيرجن الجديد بامتداد Sql دا افتحه واعمله Execute بأسم الداتا بيز اللي انت مستخدمها لل
برنامج دا لو انت مستخدم لسه الفيرجن القديم لو ضايف العامود بالفعل ومستخدم الفيرجن الجديد هيجبلك إيرور ان اسم العامود موجود بالفعل يبقا تتخطي الخطوة دي وتخش ع اللي جاي ،،

ملحوظة أخري : على حسب إسم الداتا بيز اللي انت مكريت فيها البروسيدور اللى اسمه

[dbo].[_UniquesEvent]

اللي بيشغل الإيفنت هتعدل في السطور اللي انت ضايفها في كل كيوري في جدول ExecQuery تغير عامود ال DatabaseIndex للرقم بتاع الداتا بيز حسب مهو موضح بالأسفل :
Tool database = 1

Sro Shard = 2
Sro Account = 3
Sro Shardlog = 4



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

[YOUTUBE]pYB2FQ58pdM[/YOUTUBE]

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


التعديل الأخير تم بواسطة Dev. iLegend ; 19-03-2016 الساعة 01:41 AM

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