المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Random Reward Scroll


27md
08-06-2015, 03:54 AM
النهاردة جايبلكم حل حلو للناس الى بتخاليك تفكر اقبل ما تنزل يونيك تعمل ايفينت و هى الReward هاتبقى ايه ؟ و كمان بتخاف تدى الReward لل GA عشان ميلعبش بيها و يبوظ الحاجات و كده ؟ طيب بص انا جايبلك حل بس انت لازم الGA تعلم اسمه بكلمة [GA]



الاسكرولة ديه بتعملها تابل بسيط كده و تضيف فيه الجوائز الى انت عايزها و تديها للبلاير بعد كل ايفينت يكسبه و هو و حظه بقا
بس عارفين لو نزلت سيرفير و اخدها و اخد جائزة وحشة :111 (25):
هاعرف ساعتها ان فعلا من حفر حفرة لاخيه بيقع رقبته تكسر فيها :mf_cleopatra:


المهم ندخل فى الجد بقا يالا

Database

RefObjCommon

1 137071 ITEM_27MD_001 Random Reward Scroll xxx SN_ITEM_27MD_001 SN_ITEM_27MD_001_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 xxx item\etc\drop_mall_scroll.bsr item\etc\coupon_weapon.ddj xxx xxx 48696


RefObjItem

48696 1 2 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1500 ???? 1 ?????? -1 RESURRECT -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx 0 0 0


Media

ItemData_45000


1 137071 ITEM_27MD_001 ???? ???? ??? (???) xxx SN_ITEM_27MD_001 SN_ITEM_27MD_001_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 xxx item\etc\drop_mall_scroll.bsr item\etc\coupon_weapon.ddj xxx xxx 1 2 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1500 ???? 1 ?????? -1 RESURRECT -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx 0 0


Textdata_Object


1 SN_ITEM_27MD_001 Random Reward
1 SN_ITEM_27MD_001_TT_DESC This Scroll Is Made to give you a Random Reward after any event be happy to get a good reward



Setup


USE [SRO_VT_SHARDLOG]
GO

/*** Query By 27md ***/

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREAT TABLE [dbo].[AutoReward27md](
[CodeName128] [varchar](max) NOT NULL,
[Cound] [int] NOT NULL,
[OptLevel] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO


عايز تضيف جائزة ؟


USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[AutoReward27md] By [27md] ******/
Declare @CodeName varchar(250)
Declare @Count INT
Declare @OptLevel INT

/***** Settings *****/

SET @CodeName = '' /** << Reward CodeName Here **/
SET @Count = '' /** << Reward Count Here **/
SET @OptLevel = '0' /** << Reward Plus Here (If It Had no Plus Just Set It To 0) **/

/***** Do Not Edit Here *****/

INSERT INTO [dbo].[AutoReward27md] (CodeName128,Count,OptLevel) VALUES (@CodeName,@Count,@OptLevel);

/***** End *****/

شرحها مكتوب فى الكويرى

الكبير بقا : Procedure


--> Random Reward Scroll By 27md :
IF (@Operation = 41) and (@ItemRefID = 137071) and Exists (SELECT * From SRO_VT_SHARD.dbo._Char Where CharID = @CharID AND CharName16 NOT Like '%[GA]%')
Begin
Declare @Codename varchar(250)
Declare @Count int
Declare @OptLevel int
SET @CodeName = (SELECT TOP 1 CodeName128 FROM [dbo].[AutoReward27md] ORDER BY NEWID())
SET @Count = (SELECT Count FROM [dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
SET @OptLevel = (SELECT OptLevel FROM [dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharName,@CodeName,@Count,@OptLevel
END


و بكدة اكون نهيت الموضوع و تمام و مجرب عندى فى السيرفير كمان

Notice : مش لازم تعمل ريستارت عشان تضيف جائزة

Hamza FiGo
08-06-2015, 02:31 PM
Approved##

عاش :play_ball:

27md
08-06-2015, 02:45 PM
Approved##

عاش :play_ball:

شكرا و لسة الابداعات قادمة :play_ball:

Dev Desperado
08-06-2015, 03:13 PM
تسلم

Mahmoud Rashwan
09-06-2015, 04:35 PM
تسلم

27md
09-06-2015, 06:03 PM
تسلم

تسلم


شكرا :moon:

Gummies
09-06-2015, 07:41 PM
جامد

Deadly_Man
10-06-2015, 05:44 AM
تمام و زى الفل بس ممكن توضح شوية الاسكرولة بتعمل ايه ؟

27md
11-06-2015, 12:34 AM
تمام و زى الفل بس ممكن توضح شوية الاسكرولة بتعمل ايه ؟

الاسكرولة ديه مش بتشتغل لو ال GA ضربها
انت بتستخدم الكويرى التانية ديه عشان تضيف جوائز
للايفنتات و لما البلاير يقتل يونيك اديهاله كليك ليمين هيروح التون و هياخد راود من الى انت ضيفتهم

Deadly_Man
15-06-2015, 10:42 AM
طب ديه مش بتنفع لى ال EM ?

Dev. iLegend
15-06-2015, 10:34 PM
الفكرة قديمة وموجودة بالفعل بنظام الـ Lottery Scrolls ،،
بس كويس انك قدمتها بالمجهود ده ،،
بس حط فى اعتبارك حاجة ودا المفروض من اي حد بيعمل سيستم او بيفكر فى فكرة جديدة انه يحطها فى الإعتبار ،،
هى الـ anti cheat ،،

Exists (SELECT * From SRO_VT_SHARD.dbo._Char Where CharID = @CharID AND CharName16 NOT Like '%[GA]%')

كفكرة كويسة
بس انت محطيتش فى الإعتبار إن الـ GA ممكن ينقلها فى كراكتر تانية ويستخدمها وياخد ريوارد لوتيري هو وحظه يعني ،، لأن الأسكرول Can traded

27md
16-06-2015, 03:04 PM
الفكرة قديمة وموجودة بالفعل بنظام الـ Lottery Scrolls ،،
بس كويس انك قدمتها بالمجهود ده ،،
بس حط فى اعتبارك حاجة ودا المفروض من اي حد بيعمل سيستم او بيفكر فى فكرة جديدة انه يحطها فى الإعتبار ،،
هى الـ anti cheat ،،

Exists (SELECT * From SRO_VT_SHARD.dbo._Char Where CharID = @CharID AND CharName16 NOT Like '%[GA]%')

كفكرة كويسة
بس انت محطيتش فى الإعتبار إن الـ GA ممكن ينقلها فى كراكتر تانية ويستخدمها وياخد ريوارد لوتيري هو وحظه يعني ،، لأن الأسكرول Can traded


انا فكرت و كنت حاولت افكر فيها
احنا منكن نجيب ال UserID من SRO_VT_ACCOUNT . SR_CHARNAMESHARD
و نشوف الرابط باسم الشخصية بس كده لو هانعدل يبقى نعدل اسم الخشصية بتاعت ال GA صح فى الاسم
و نجيب ال JID و ندخل على TB_USER و نشوف اذا كان يساوى 3 ولا لا هاعملها و هانزلها فى اديت النهاردة بليل بس يا رب تتعمل صح

Dev. iLegend
17-06-2015, 02:44 AM
يا باشا تفكيرك دا اكنك معملتش حاجة ،، الكراكتر نيم تغني عن الـ JID الفكرة انه هينقلها لكراكتر تانية بتاعته او بتاعت صاحبه ويستخدمها مهي كدا كدا الكراكتر نيم مش [GA] وكذلك 3 3 فى TB_User يعني هي هي ،، الفكرة انك تقدر تدي الريوارد على طول للي يموت اليونك من الداتا بيز من غير لوتيري ولا اي سكرول بحيث الـ GA ميقدرش يلعب بالريوارد ،، غير كدا وكدا المفروض ان الناس تشتغل بـ Auto event tools عشان الـ GA's مش مضمونين ،،

27md
17-06-2015, 04:45 AM
يا باشا تفكيرك دا اكنك معملتش حاجة ،، الكراكتر نيم تغني عن الـ JID الفكرة انه هينقلها لكراكتر تانية بتاعته او بتاعت صاحبه ويستخدمها مهي كدا كدا الكراكتر نيم مش [GA] وكذلك 3 3 فى TB_User يعني هي هي ،، الفكرة انك تقدر تدي الريوارد على طول للي يموت اليونك من الداتا بيز من غير لوتيري ولا اي سكرول بحيث الـ GA ميقدرش يلعب بالريوارد ،، غير كدا وكدا المفروض ان الناس تشتغل بـ Auto event tools عشان الـ GA's مش مضمونين ،،


هو الى GA ابن تيت بقا :v بس صدقنى انك تجيب انسان يقوم بيوظيفة و تراقبه عشان لما يغلط تعاقبه
احسن مليون مرة من انك تجيب الة لو باظة انت الى هاتتعاقب عليها :v

Dev. iLegend
18-06-2015, 06:00 PM
يا باشا هو لما GA يغلط ويخلي ناس تعمل Leave من الجيم بسبب مساعداته لصاحبه وكدا يعني وانت تعاقبه ،، وغير كدا وكدا ممكن يكون مخبي ايتمس في كذا مكان وانت لو مش متمكن اوي من الداتا بيز مش هتعرف توصل للحاجات دي ،، وغير كدا آله دي اضمن من GA ميت مرة ،، وبعدين الآله دي مش بتغلط زي منتا فاكر ولو غلطة مش هيحصل ان حد يعمل Leave من الجيم بسببها ،، بس خدها مني الـ Tools نسبة الـ Bugs والـ Anti Cheat فيها بتبقا 0% انا عن نفسي شغال C# وعارف بقولك ايه ،،

Mr.Viper
20-06-2015, 05:29 AM
الله ينور

nedalpirate
07-06-2018, 02:26 PM
سؤال رخم شويه دلوقتي انت حاتط لكل حاجه مسار واحد
للايتم واحد و الجولد الخ
دلوقتي انا لو عايز احط ايتم كتير اكرر نفس المسار بتاع الايتم ولا اعمل ايه
المسار ده SET @CodeName = '' /** << Reward CodeName Here **/ اكرره ولا فيه طريقه تانيه ؟