الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الحماية والاوتوايفنت للسيرفرات الخاصه (https://silkroad4arab.com/vb/forumdisplay.php?f=323)
-   -   Automatic Unique event by vSro Multi Tool v1.4 (https://silkroad4arab.com/vb/showthread.php?t=599491)

Dev. iLegend 06-03-2016 03:13 PM

Automatic Unique event by vSro Multi Tool v1.4
 
1 مرفق
http://upload.wikimedia.org/wikipedi...9%8A%D9%85.png
http://www10.0zz0.com/2015/04/03/03/997522205.png
http://www2.0zz0.com/2012/10/22/16/593531309.png
http://www5.0zz0.com/2015/04/03/03/107101660.png

أولاً ،، لازم تنزل البرنامج دا وتسطب الجداول بتاعته عندك بإسم أي داتا بيز تختارها ،،
Program : 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]
انا حاططلك كومينت في كل كيوري يعرفك كل سطر خاص بإيه ،،

http://i.epvpimg.com/SxTmb.png

السيتسم ماشي كالأتي ،، اول ما بيجي الوقت البرنامج بيشغل الكيوري اللي الوقت بتاعها بيساوي وقت دلوقتي ،، البروسيدور مقسوم 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


Hamza FiGo 06-03-2016 06:27 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
عاش يا رامي ^^

X_Shadow 06-03-2016 06:57 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
والله انت باشااااا تسلم :bye::bye::bye:

M.HADAD 06-03-2016 07:05 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
تسلم ايوة كدا خلينا نفرح وننبسيط :59:

Xan 06-03-2016 07:12 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
تسلم ^^

Dev.BigBear 06-03-2016 07:19 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
ايوة بقى الشغل العالى
:wave:

Dev.BigBear 06-03-2016 07:44 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
ياجماعة المواضيع دى تستحق التثبيت بجد
البرنامج خرافة السراحة و هيسهل كتير اوووى على الناس
:lame:

Mohamed ElKersh 06-03-2016 09:55 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
الراجل ده اللي مشغل المنتدي اساسا :]

Hamza FiGo 06-03-2016 11:04 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mohamed ElKersh (المشاركة 5257140)
الراجل ده اللي مشغل المنتدي اساسا :]

-_-

-----------

مع احترامي لرامي طبعا

Dev. iLegend 06-03-2016 11:04 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
شكراً يا جماعة كدا كتير عليا
:zorro:

Dev. iLegend 06-03-2016 11:06 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hamza FiGo (المشاركة 5257156)


-_-

-----------

مع احترامي لرامي طبعا


منقدرش ننسي مجهوداتك يا حمزة

HLP 07-03-2016 08:39 AM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
الله ينور يا رامي

Mohamed ElKersh 07-03-2016 09:04 AM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hamza FiGo (المشاركة 5257156)


-_-

-----------

مع احترامي لرامي طبعا

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

elbattawy1st 07-03-2016 11:16 AM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
تسلم ايدك

M.HADAD 07-03-2016 05:06 PM

رد: Automatic Unique event by vSro Multi Tool v1.4
 
السيستم دا مينفعش نعملة اوتو ريورد؟ كدا يبقى من الاخر بقى


الساعة الآن 10:22 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.