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

مشاهدة النسخة كاملة : Unique Killer system Full


elbattawy1st
10-03-2016, 02:54 AM
السلام عليكم و رحمة الله وبركاتة


النظام دا عباره عن انك لما تموت مثلا 2 يونك Tiger Girl هتاخد تيتل نيم و هدية انت طبعا الا بتحدد نوع tittle و الهدية
و كمان النطام دا مش هيبوظ rank الموجود على website لو انت عامل علشان هوا شغال ب log بتاع برنامج Vsro Multi Tools يعنى بعيد عن اى log بتاع اى جيم سيرفر
وبرضو النظام دا بيشيل tittle من بلاير القديم و يديها لليلاير الجديد كا نوع تحفيظ فى السيرفر
و برضو النظام دا بيعمل notice فى السيرفر لما player يقتل 2 يونكات Tiger Girl مثلا
بينكتب فى السيرفر انو بقى Hero و طبعا انت تقدر تغير notice دى برضو


اول حاجة لازم تكون مشغل البرنامج Vsro Multi Tools (http://www.silkroad4arab.com/vb/showthread.php?t=599404) علشان يعمل log لشخصيات الابتقتل اليونكات فى تابل جديد لازم تتاكد انك مشغل البرنامج صح علشان كل حاجة تبقى تمام
حاليا notice شغالة تمام مع برنامج Vsro Multi Tools يعنى مش هاتحتاج تشغل برنامج autoplus notice
علشان يشغل notice فى السيرفر


اعمل اول حاجة Tables دا


Unique_System_Table (https://mega.nz/#!mwUnCYyI!4A0e0bnzitBNsyPhwU35Js7MbsLgS9pFG_5ip7q Ry9w)

Old_Titles (https://mega.nz/#!W40GXTyK!1ajIXHv19uThqClmIuNJgbD4CUiihgHEGqZ9qNs 63fI)


procedures


Unique_System_Pro (https://mega.nz/#!nxlQXThb!DwVd3bAMLlAixjnl0ItYYUgPb1E3mHViejU81vK HOtI)


Silk_Gift (https://mega.nz/#!uo91DIza!1HEe_tUv4QjTWTTm11N8NreDKuiBZ0OUvJBt5i6 xWJM)


Silk_Own (https://mega.nz/#!fwMSEDhZ!uhYiytOri6SKqI0TePqPzGMyWbWUaWCS3GIlZGJ LQZQ)


الكلام دا فى AddLogchar



iF (@EventID = 9 OR @EventID = 11)
BEGIN
EXEC [SRO_VT_SHARDLOG].[dbo].[_Unique_System] @CharID
END

الكلام دا فى Memo_Add الموجود فى procedure بتاع SRO_VT_SHARD


If (@TargetCharName like 'TesT' and @message = 'Back My Title')
begin
DECLARE @OLDHWAN int = (Select OldHwan From [SRO_VT_SHARDLOG].[dbo].[_OldTitles] where CharName = @SenderCharName)
UPDATE [SRO_VT_SHARD].[dbo].[_Char] Set HwanLevel = @OLDHWAN where CharName16=@SenderCharName
Insert Into [SRO_VT_SHARDLOG].[dbo].[iLegend_Tool] (Service,Type,Target,Message,Date) Values (1,'Private',@SenderCharName,'Plz Teleport To Get ur Old Title',Getdate())
end

شرح بسيط كده علشان تعرف تغير و تعمل الا انت عاوزه


التغير كله هيكون فى تابل Unique_System يعنى مالكش دعوه ب اى حاجة تانية غير تابل دا
ودى صورة من تابل
http://i.epvpimg.com/V3l3d.png



اول حاجة انا عامل فى procedure اخرك 10 يونكات تعمل عليهم النطام
1- نروح على دا Unique_Num وتعمل عندو رقم 1 دا مثلا ل tiger اعمل كمان سطر و اعمل فى Unique_Num رقم 2 بس افتكر انك اخرك 10 يونكات بس يعنى هتعمل فى Unique_Num من 1 ل 10
لو انت شغلت كل 10 يونكات زى الا فى الصورة كده هتلاقينى عامل 10 سطور علشان انا عامل النظام يشتغل على
10 يونكات
2- UniqueCode دا طبعا الكود بتاع اليونك
3- CountKills عدد مرات الا فيها البلاير هيقتل اليونك علشان ياخد reward
4- Hwantitle دا reward بتاع title مثلا زى رقم 5 او 1 اى حاجة الا انت عاوزه
5- Reward1 هنا كود بتاع reward على انا عامل فى النظام دا ليك تضيف 3 Reward لكل بلاير هيكسب
6- Num1 هنا عدد reward يعنى لو انت عامل فى Reward 1 كود الارينا هتكتب فى Num1 مثلا 50
يعنى دا العدد الا هياخد
7- Plus1 دا البلاص بتاع الايتم علشان لو حبيت تضيف ايتم مثلا و عاوزه يكون ببلاص
8- Reward2 دى الهدية الثانية لو مش عاوز انك تديلو هدية كمان تعمل مكان Reward2 رقم 0
9- Num2 هنا نفس كلام بتاع Num1 بس طبعا لو انت عامل فى Reward2 0 لازم يكون فى Num2 رقم 0 كمان
10- Plus2 ودا نفس نظام Plus1 ولو انت عامل Reward2 0 لازم يكون فى Plus2 رقم 0 كمان
11- Reward3 و Num3 و Plus3 نفس الشرح الافوق فى Reward2 و Num2 و Plus2
12- RewardSilkOwn دا علشان لوحبيت تديلو Silk Donate لو مش عاوز اعمل رقم 0 و مش هياخد حاجة
13- RewardSilkGift دا علشان لو حبيت تديلو Silk Gift لو مش اعمل رقم 0 و مش هياخد حاجة
14- Notice هنا هتكتب اسم اليونك و عدد مرات الااتقتل فيها
يعنى مثلا لو هو يونك roc
هتكتب كدا Roc 5 Times ورقم 5 دا عدد الا مرات الا اتقتل فيها الا انت عاملتو فى CountKills



نيجى بقى لجزء بتاع Memo_Add
دا عباره عن لو حد من player حب يعمل اتاك على يونك علشان ينكتب اسمو فى السيرفر و ياخد reward
بس مش عاوز ياخد title
هيعمل اية هيبعت رساله لاسم الكاركتر الا الموجود فى الكود بتاع Memo_Add انا عامل اسم كاركتر TesT
انت غيرو ل اى اسم كاركتر انت عاوزه
البلاير هيبعت لكاركتر TesT
Back my title
بعد كده البلاير يعمل Teleport هيلاقى title بتاعو رجعلو


ملحوظه اخيرة طبعا البلاير لازم يعمل teleport علشان title بتاعو يتغير و يجيلو Reward فى inventory

بالنسبة لموضوع لما بلاير الجديد ياخد من بلاير القديم title حاليا بلاير القديم مش هياخد اى تيتل بدالو و خلاص
دا هياخد title بتاعو القديم الا كان معاه قبل ما ياخد title Hero

بعد ماتخلص تظبيط System اقفل SQL و افتحو تانى قبل ماتجرب system

Vedio


9WCsW75Q9es

Log :

- تم اضافه 10 يونكات ل system
- تم اصلاح مشاكل oldtitles حاليا شغاله تمام
- تم اضافه 3 Reward لناس الا عاوزه تدى اكتر من Reward
- تم اضافه Reward Silk Donate
- تم اضافه Reward Silk Gift
- تم عمل نظام Back title to char if he want

وانشاء الله لو فى حاجة جديد فى system عاملتها هاضيفها على طول

Hamza FiGo
10-03-2016, 01:11 PM
شكرا علي الشرح الوافي

elbattawy1st
10-03-2016, 01:35 PM
شكرا علي الشرح الوافي

شكراا على الموافقه
:lulu15::lulu15:

Mazika Yasser
10-03-2016, 01:36 PM
أنتا معلم وأحنا منك نتعلم :thumb_yello:

Black Shield
10-03-2016, 01:41 PM
جميل جدا بس فيه حاجه ناقصة عشان يبقى System كامل

أفرض دلوقتي الـPlayer كان واخد Title قبل ما يقتل الـUnique و بعد كده الخد Title الـUnique المفروض لو حد اخد منه Title الـUnique يرجع لو الـTitle القديم

فأعتقد هتحتاج تضيف حاجات للبروسيدور و Table

1- Table يتسجل فيه الـChar + Old HwanLevel

2- يتضاف جزء في البروسيدور عشان يسجل الداتا ديه في ال Table

3- يتضاف جزء تاني بدل HwanLevel = 0 يعمل Check على الـTable و يشوف الـOld HwanLevel
ويرجعه ليه

لو كنت فاضي ولله كنت عملتهولك بس اعتقد بما انك قدرت تعمل الـSystem ده هاتقدر تعمل الي انا بقول لك عليه

omar.hapshy
10-03-2016, 01:41 PM
جاري العمل ع النظام :afro1:

elbattawy1st
10-03-2016, 02:02 PM
جميل جدا بس فيه حاجه ناقصة عشان يبقى System كامل

أفرض دلوقتي الـPlayer كان واخد Title قبل ما يقتل الـUnique و بعد كده الخد Title الـUnique المفروض لو حد اخد منه Title الـUnique يرجع لو الـTitle القديم

فأعتقد هتحتاج تضيف حاجات للبروسيدور و Table

1- Table يتسجل فيه الـChar + Old HwanLevel

2- يتضاف جزء في البروسيدور عشان يسجل الداتا ديه في ال Table

3- يتضاف جزء تاني بدل HwanLevel = 0 يعمل Check على الـTable و يشوف الـOld HwanLevel
ويرجعه ليه

لو كنت فاضي ولله كنت عملتهولك بس اعتقد بما انك قدرت تعمل الـSystem ده هاتقدر تعمل الي انا بقول لك عليه

كلامك مظبوط انا فاكرت فيها بعد ماعملت system
بس هحاول اكملو علشان يبقى كامل
مع العلم دا اول system اعملو و لسة بتعلم و انشاء الله هحاول اكملو و شكراا لمرورك

Black Shield
10-03-2016, 02:26 PM
كلامك مظبوط انا فاكرت فيها بعد ماعملت system
بس هحاول اكملو علشان يبقى كامل
مع العلم دا اول system اعملو و لسة بتعلم و انشاء الله هحاول اكملو و شكراا لمرورك

العفو و كلامي ده مش تقليل من مجهودك
مفيش حاجه كاملة و مجهودك عالي جدا مشاء الله عليك

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

اولا اعمل Create للتابل

USE [SRO_VT_SHARDLOG]
GO

CREATE TABLE [dbo].[_OldHwan_Log]
(
[CharName] [varchar](50) NOT NULL Unique,
[OldHwan] [int] NOT NULL
)
GO

و ده البروسيدور بعد التعديل

IF (@EventID = 9 OR @EventID = 11)
BEGIN
DECLARE @CharName1 varchar(20) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_Char] Where CharID = @CharID)
DECLARE @MaxK int = (SELECT Count(CodeName128) FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] Where Killer = @CharName1)
If @MaxK >= '2'
BEGIN
-- Take the title from the player and change to hwanlvl = 0
DECLARE @OldHwan int = (SELECT HwanLevel FROM SRO_VT_SHARD.._Char WHERE CharName16 = @CharName1)
DECLARE @HwanLog int = (SELECT OldHwan FROM SRO_VT_SHARDLOG.._OldHwan_Log WHERE CharName = @CharName1)
INSERT INTO SRO_VT_SHARDLOG.._OldHwan_Log Values (@CharName1,@OldHwan)
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @HwanLog where HwanLevel like '5'
-- Adding the title to the new player ( 5 is the hwan lvl change to yours (reward hwanlvl) )
UPDATE [SRO_VT_SHARD].[dbo].[_Char] set HwanLevel = '5' where CharName16 = @CharName1
-- Item Reward
EXEC [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @CharName1,'ITEM_ETC_ARENA_COIN',10,0
-- Notice Lines To show All server this char is Hero
insert into [SRO_VT_SHARDLOG].[dbo].[PlusNotice] ([Sent],[message],[date]) Values ('0','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
-- Delete Log Unique From Table
DELETE from [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_CH_TIGERWOMAN'
END


Change Log.
//Added Lines
DECLARE @OldHwan int = (SELECT HwanLevel FROM SRO_VT_SHARD.._Char WHERE CharName16 = @CharName1)
DECLARE @HwanLog int = (SELECT OldHwan FROM SRO_VT_SHARDLOG.._OldHwan_Log WHERE CharName = @CharName1)
INSERT INTO SRO_VT_SHARDLOG.._OldHwan_Log Values (@CharName1,@OldHwan)

//Updated Lines
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @HwanLog where HwanLevel like '5'

elbattawy1st
10-03-2016, 02:43 PM
العفو و كلامي ده مش تقليل من مجهودك
مفيش حاجه كاملة و مجهودك عالي جدا مشاء الله عليك

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

اولا اعمل Create للتابل

USE [SRO_VT_SHARDLOG]
GO

CREATE TABLE [dbo].[_OldHwan_Log]
(
[CharName] [varchar](50) NOT NULL Unique,
[OldHwan] [int] NOT NULL
)
GO

و ده البروسيدور بعد التعديل

IF (@EventID = 9 OR @EventID = 11)
BEGIN
DECLARE @CharName1 varchar(20) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_Char] Where CharID = @CharID)
DECLARE @MaxK int = (SELECT Count(CodeName128) FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] Where Killer = @CharName1)
If @MaxK >= '2'
BEGIN
-- Take the title from the player and change to hwanlvl = 0
DECLARE @OldHwan int = (SELECT HwanLevel FROM SRO_VT_SHARD.._Char WHERE CharName16 = @CharName1)
DECLARE @HwanLog int = (SELECT OldHwan FROM SRO_VT_SHARDLOG.._OldHwan_Log WHERE CharName = @CharName1)
INSERT INTO SRO_VT_SHARDLOG.._OldHwan_Log Values (@CharName1,@OldHwan)
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @HwanLog where HwanLevel like '5'
-- Adding the title to the new player ( 5 is the hwan lvl change to yours (reward hwanlvl) )
UPDATE [SRO_VT_SHARD].[dbo].[_Char] set HwanLevel = '5' where CharName16 = @CharName1
-- Item Reward
EXEC [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @CharName1,'ITEM_ETC_ARENA_COIN',10,0
-- Notice Lines To show All server this char is Hero
insert into [SRO_VT_SHARDLOG].[dbo].[PlusNotice] ([Sent],[message],[date]) Values ('0','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
-- Delete Log Unique From Table
DELETE from [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_CH_TIGERWOMAN'
END


Change Log.
//Added Lines
DECLARE @OldHwan int = (SELECT HwanLevel FROM SRO_VT_SHARD.._Char WHERE CharName16 = @CharName1)
DECLARE @HwanLog int = (SELECT OldHwan FROM SRO_VT_SHARDLOG.._OldHwan_Log WHERE CharName = @CharName1)
INSERT INTO SRO_VT_SHARDLOG.._OldHwan_Log Values (@CharName1,@OldHwan)

//Updated Lines
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @HwanLog where HwanLevel like '5'

سبقتنى انا كنت خلاص عملتو و اشتغال تمام و لسة هرفعو بس برضو هجرب بتاعك ممكن اتعلم منو حاجه و شكراا لتكملة الموضوع ^_^

Dev. iLegend
10-03-2016, 02:44 PM
insert into [SRO_VT_SHARDLOG].[dbo].[PlusNotice] ([Sent],[message],[date]) Values ('0','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())

دي زي مقولتلك ممكن تبدلها عشان ميشغلش برنامجين يشغل برنامج واحد بس ،، ملوش لازمة Plus Notice Program
تتبدل بالكيوري دي

insert into [Tool_Database].[dbo].[iLegend_Tool] ([Service],[Type],[Message],[Date]) Values ('1','Notice','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())

X_Shadow
10-03-2016, 02:48 PM
تسلم ياباشا موضوع رائع جدا بس ياريت لو سمحت تسمع كلام Blacke Shield عشان مثلا واحد شحن تيتل وميش عاور يغير التيتل بتاع بس عاوز الرور بتاع السيستم بس مش عاوز التيتل بتاع التايجر
انا مستنيى تعدل على الموضوع بسيستم الجديد
شكرا لمجهود حضرتك :thumbsup:

Dev.BigBear
10-03-2016, 02:50 PM
عاش يا رجالة والله
:wave:

M.HADAD
10-03-2016, 02:53 PM
الله احنا عايزين الشغل دا بقى تسلم ايدك بجد موضوع جامد

elbattawy1st
10-03-2016, 02:56 PM
دي زي مقولتلك ممكن تبدلها عشان ميشغلش برنامجين يشغل برنامج واحد بس ،، ملوش لازمة Plus Notice Program
تتبدل بالكيوري دي

insert into [Tool_Database].[dbo].[iLegend_Tool] ([Service],[Type],[Message],[Date]) Values ('1','Notice','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())


ما انا سالت حضرتك بعد ما عملت الموضوع علشان كده معرفتش اضيفها
وبعدين انا جربتها عندى معملتش notice مش عارف لية فقولت هراجع عليها ممكن اكون عامل فيها غلطة و بعد
كده هبقى اعدلها
تسلم ياباشا موضوع رائع جدا بس ياريت لو سمحت تسمع كلام Blacke Shield عشان مثلا واحد شحن تيتل وميش عاور يغير التيتل بتاع بس عاوز الرور بتاع السيستم بس مش عاوز التيتل بتاع التايجر
انا مستنيى تعدل على الموضوع بسيستم الجديد
شكرا لمجهود حضرتك :thumbsup:


انت كده كده هتاخد title الجديد بس قكرة BlackShield انو لما حد جديد يموت unique البلاير القديم يرجعلو title بتاعو القديم مش اى title وانا خلاص عملتها و هعدلها كمان شوية لما اجربها اكتر من مرة عندى

عاش يا رجالة والله
:wave:

شكراا لمرورك

Dev. iLegend
10-03-2016, 03:05 PM
انت لازم تعمل ال Service = 1 مش 0
وغير كدا لازم تكون معلم على Send Notice
في البرنامج عشان يبعت نوتيس

elbattawy1st
10-03-2016, 03:10 PM
انت لازم تعمل ال Service = 1 مش 0
وغير كدا لازم تكون معلم على Send Notice
في البرنامج عشان يبعت نوتيس

تسلم تمام اشتغل :thumb_yello:

elbattawy1st
10-03-2016, 03:24 PM
العفو و كلامي ده مش تقليل من مجهودك
مفيش حاجه كاملة و مجهودك عالي جدا مشاء الله عليك

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

اولا اعمل Create للتابل

USE [SRO_VT_SHARDLOG]
GO

CREATE TABLE [dbo].[_OldHwan_Log]
(
[CharName] [varchar](50) NOT NULL Unique,
[OldHwan] [int] NOT NULL
)
GO

و ده البروسيدور بعد التعديل

IF (@EventID = 9 OR @EventID = 11)
BEGIN
DECLARE @CharName1 varchar(20) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_Char] Where CharID = @CharID)
DECLARE @MaxK int = (SELECT Count(CodeName128) FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] Where Killer = @CharName1)
If @MaxK >= '2'
BEGIN
-- Take the title from the player and change to hwanlvl = 0
DECLARE @OldHwan int = (SELECT HwanLevel FROM SRO_VT_SHARD.._Char WHERE CharName16 = @CharName1)
DECLARE @HwanLog int = (SELECT OldHwan FROM SRO_VT_SHARDLOG.._OldHwan_Log WHERE CharName = @CharName1)
INSERT INTO SRO_VT_SHARDLOG.._OldHwan_Log Values (@CharName1,@OldHwan)
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @HwanLog where HwanLevel like '5'
-- Adding the title to the new player ( 5 is the hwan lvl change to yours (reward hwanlvl) )
UPDATE [SRO_VT_SHARD].[dbo].[_Char] set HwanLevel = '5' where CharName16 = @CharName1
-- Item Reward
EXEC [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @CharName1,'ITEM_ETC_ARENA_COIN',10,0
-- Notice Lines To show All server this char is Hero
insert into [SRO_VT_SHARDLOG].[dbo].[PlusNotice] ([Sent],[message],[date]) Values ('0','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
-- Delete Log Unique From Table
DELETE from [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_CH_TIGERWOMAN'
END


Change Log.
//Added Lines
DECLARE @OldHwan int = (SELECT HwanLevel FROM SRO_VT_SHARD.._Char WHERE CharName16 = @CharName1)
DECLARE @HwanLog int = (SELECT OldHwan FROM SRO_VT_SHARDLOG.._OldHwan_Log WHERE CharName = @CharName1)
INSERT INTO SRO_VT_SHARDLOG.._OldHwan_Log Values (@CharName1,@OldHwan)

//Updated Lines
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @HwanLog where HwanLevel like '5'

ماشتغلتش يامعلم هاشتغل على الا انا عاملو و خلاص

elbattawy1st
10-03-2016, 04:55 PM
كدا السيستم شغال حاليا من غير مشاكل
وبرضو شغال notice على برنامج vsro Multi Tools
ونظام بلاير القديم ياخد title بتاعو شغال تمام حالا
شكر خاص طبعا لصاحب البرنامج Dev.ILegend وصاحب فكرة title بتاع بلاير القديم Black Shield

Black Shield
10-03-2016, 05:32 PM
كدا السيستم شغال حاليا من غير مشاكل
وبرضو شغال notice على برنامج vsro Multi Tools
ونظام بلاير القديم ياخد title بتاعو شغال تمام حالا
شكر خاص طبعا لصاحب البرنامج Dev.ILegend وصاحب فكرة title بتاع بلاير القديم Black Shield

العفو
و شكرا لمجهودك

Mohamed ElKersh
10-03-2016, 06:05 PM
مع اني لسا مجربتوش
بس بسم الله مشاء الله شغل عاالي

Mohamed ElKersh
10-03-2016, 06:55 PM
تم التجربة
شغال 100%

elbattawy1st
10-03-2016, 07:17 PM
أنتا معلم وأحنا منك نتعلم :thumb_yello:

فى الخدمة ياباشا

الله احنا عايزين الشغل دا بقى تسلم ايدك بجد موضوع جامد

تسلم

العفو
و شكرا لمجهودك

تسلم


مع اني لسا مجربتوش
بس بسم الله مشاء الله شغل عاالي

تسلم


تم التجربة شغال 100%
بس انا لو عاوز كذه يونيك اعمل ايه بمعني ان انا عاوز اعمل للucrhi و tiger و كل واحد ليه تيتل و جايزة تانيه خالص

شكرا

علشان تعمل على يونك كمان لازم تعمل دا
USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[_OldTitles1] Script Date: 10/03/2016 02:03:29 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_OldTitles1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](59) NOT NULL,
[OldHwan] [int] NULL,
[UName] [varchar](50) NULL,
CONSTRAINT [PK__OldTitles1] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO



علشان title جديد بتاع يونك urchi

وبعد كده هضيف الجزء دا فى addlogchar تحت الا انت ضايفو من الموضوع (بتاع tiger )

iF (@EventID = 9 OR @EventID = 11)
BEGIN
DECLARE @MaxK1 int = (SELECT Count(CodeName128) FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] Where Killer = @CharName1 And CodeName128 = 'MOB_OA_URUCHI')
If @MaxK1 >= '2'
BEGIN
-- Take the title from the player and change to hwanlvl = 1
Insert Into [SRO_VT_SHARDLOG].[dbo].[_OldTitles] ([CharName],[OldHwan],[UName]) Values (@CharName1,@CheckHwanlevel,'5')
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @Hwanlevelchange where HwanLevel like '5'
DELETE from [SRO_VT_SHARDLOG].[dbo].[_OldTitles] where UName Like '5' And OldHwan = @Hwanlevelchange
-- Adding the title to the new player ( 8 is the hwan lvl change to yours (reward hwanlvl) )
UPDATE [SRO_VT_SHARD].[dbo].[_Char] set HwanLevel = '5' where CharName16 = @CharName1
-- Item Reward
EXEC [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @CharName1,'ITEM_ETC_ARENA_COIN',10,0
-- Notice Lines To show All server this char is Hero
insert into [SRO_VT_SHARDLOG].[dbo].[iLegend_Tool] ([Service],[Type],[Message],[Date]) Values ('1','Notice','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
-- Delete Log Unique From Table
DELETE from [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_OA_URUCHI'
END
END

بالنسبة لحوار تغير title و reward انا عامل شرح لية فى اول الموضوع شوفو و امشى معاه واحده واحده
ملاحظة بعد ماضيف تابل الجديد اقفل برنامج sql و افتحو تانى

™ EgY_KhaN ™
10-03-2016, 07:35 PM
سيستم كويس الصراحة جدا ومع التعديل بتاع التايتل يرجع للتايتل القديم دا بقي فاجر الصراحة استمر

Mohamed ElKersh
10-03-2016, 07:55 PM
سؤال بس انا دلواقتي لو عاوز احط يونيك غير تايجر جير بعدد لوحده و بجايزة لوحده ازاي ؟
بمعني ان التايجر جير تكون موجودة عادي عاوز اعمل يونيك تاني لوحده بتيتل لوحده بعدد موتات لوحده بجايزة لوحده ازاي؟

Mohamed ElKersh
10-03-2016, 08:03 PM
فى الخدمة ياباشا



تسلم



تسلم




تسلم




علشان تعمل على يونك كمان لازم تعمل دا
USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[_OldTitles1] Script Date: 10/03/2016 02:03:29 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_OldTitles1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](59) NOT NULL,
[OldHwan] [int] NULL,
[UName] [varchar](50) NULL,
CONSTRAINT [PK__OldTitles] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO



علشان title جديد بتاع يونك urchi

وبعد كده هضيف الجزء دا فى addlogchar تحت الا انت ضايفو من الموضوع (بتاع tiger )

iF (@EventID = 9 OR @EventID = 11)
BEGIN
DECLARE @MaxK1 int = (SELECT Count(CodeName128) FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] Where Killer = @CharName1 And CodeName128 = 'MOB_OA_URUCHI')
If @MaxK1 >= '2'
BEGIN
-- Take the title from the player and change to hwanlvl = 1
Insert Into [SRO_VT_SHARDLOG].[dbo].[_OldTitles] ([CharName],[OldHwan],[UName]) Values (@CharName1,@CheckHwanlevel,'5')
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @Hwanlevelchange where HwanLevel like '5'
DELETE from [SRO_VT_SHARDLOG].[dbo].[_OldTitles] where UName Like '5' And OldHwan = @Hwanlevelchange
-- Adding the title to the new player ( 8 is the hwan lvl change to yours (reward hwanlvl) )
UPDATE [SRO_VT_SHARD].[dbo].[_Char] set HwanLevel = '5' where CharName16 = @CharName1
-- Item Reward
EXEC [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @CharName1,'ITEM_ETC_ARENA_COIN',10,0
-- Notice Lines To show All server this char is Hero
insert into [SRO_VT_SHARDLOG].[dbo].[iLegend_Tool] ([Service],[Type],[Message],[Date]) Values ('1','Notice','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
-- Delete Log Unique From Table
DELETE from [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_OA_URUCHI'
END
END

بالنسبة لحوار تغير title و reward انا عامل شرح لية فى اول الموضوع شوفو و امشى معاه واحده واحده
ملاحظة بعد ماضيف تابل الجديد اقفل برنامج sql و افتحو تانى

تمام ماشي بس فيه ملحوظة دلواقتي انت ادتني ده
USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[_OldTitles1] Script Date: 10/03/2016 02:03:29 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_OldTitles1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](59) NOT NULL,
[OldHwan] [int] NULL,
[UName] [varchar](50) NULL,
CONSTRAINT [PK__OldTitles] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO



اسمه oldtitle1

لاكن في الكويري مكتوب
Insert Into [SRO_VT_SHARDLOG].[dbo].[_OldTitles] ([CharName],[OldHwan],[UName]) Values (@CharName1,@CheckHwanlevel,'5')

ده طبيعي ولا ايه ؟

Mohamed ElKersh
10-03-2016, 08:07 PM
و انا عاوز احط اكتر من يونيك جابلي ايرور
يا جدعان جربوا الحاجة ونبي
http://i.epvpimg.com/mjP9e.png

elbattawy1st
10-03-2016, 08:14 PM
و انا عاوز احط اكتر من يونيك جابلي ايرور
يا جدعان جربوا الحاجة ونبي
http://i.epvpimg.com/mjP9e.png

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

elbattawy1st
10-03-2016, 08:25 PM
سيستم كويس الصراحة جدا ومع التعديل بتاع التايتل يرجع للتايتل القديم دا بقي فاجر الصراحة استمر

تسلم ^_^


تمام ماشي بس فيه ملحوظة دلواقتي انت ادتني ده
USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[_OldTitles1] Script Date: 10/03/2016 02:03:29 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_OldTitles1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](59) NOT NULL,
[OldHwan] [int] NULL,
[UName] [varchar](50) NULL,
CONSTRAINT [PK__OldTitles] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO



اسمه oldtitle1

لاكن في الكويري مكتوب
Insert Into [SRO_VT_SHARDLOG].[dbo].[_OldTitles] ([CharName],[OldHwan],[UName]) Values (@CharName1,@CheckHwanlevel,'5')

ده طبيعي ولا ايه ؟

و انا عاوز احط اكتر من يونيك جابلي ايرور
يا جدعان جربوا الحاجة ونبي
http://i.epvpimg.com/mjP9e.png

جرب دا
iF (@EventID = 9 OR @EventID = 11)
BEGIN
DECLARE @Hwanlevelchange1 int = (SELECT OldHwan FROM [SRO_VT_SHARDLOG].[dbo].[_OldTitles1] Where UName = '5')
DECLARE @MaxK1 int = (SELECT Count(CodeName128) FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] Where Killer = @CharName1 And CodeName128 = 'MOB_OA_URUCHI')
If @MaxK1 >= '2'
BEGIN
-- Take the title from the player and change to hwanlvl = 1
Insert Into [SRO_VT_SHARDLOG].[dbo].[_OldTitles1] ([CharName],[OldHwan],[UName]) Values (@CharName1,@CheckHwanlevel,'5')
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @Hwanlevelchange1 where HwanLevel like '5'
DELETE from [SRO_VT_SHARDLOG].[dbo].[_OldTitles1] where UName Like '5' And OldHwan = @Hwanlevelchange1
-- Adding the title to the new player ( 8 is the hwan lvl change to yours (reward hwanlvl) )
UPDATE [SRO_VT_SHARD].[dbo].[_Char] set HwanLevel = '5' where CharName16 = @CharName1
-- Item Reward
EXEC [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @CharName1,'ITEM_ETC_ARENA_COIN',10,0
-- Notice Lines To show All server this char is Hero
insert into [SRO_VT_SHARDLOG].[dbo].[iLegend_Tool] ([Service],[Type],[Message],[Date]) Values ('1','Notice','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
-- Delete Log Unique From Table
DELETE from [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_OA_URUCHI'
END
END
وشوف انا عملت اية و اعملو علشان لو عاوز تضيف كمان يونك ثالت
وبالنسبة ل Reward
هتلاقى الكود دا غيرو ITEM_ETC_ARENA_COIN بدل كود reward بتاعك
ورقم 10 دا الكمية لوعملتها فى بروسيدور دا كده انت غيرت reward بتاع URCHI
اما فى بروسيدور الاساسى الموجود فى الموضوع اعملو مثلا بتاع tiger
هتلاقى فية reward arena برضو انت لو عاوز تعيرها عيرها برضو ل reward الا انت عاوزه
وبكده تكون عملت اتنين Reward مختلفة
و لو جربت تعمل بروسيدور التانى تاخدو copy و past من عير ماتعدل علية حاجة علشان تعمل بية ليونك ثالث مثلا هيجيلك error
فا انت شوف انا عملت اية المختلف فى بروسيدور الثانى و اعملو علشان تعرف تعملو ليونك الثالث

Mohamed ElKersh
10-03-2016, 08:35 PM
مش بيجيب اي ريوارد ولا اي حاجة :] بايظ :] هو السيستم ده ليونيك واحد بس ولا ايه

elbattawy1st
10-03-2016, 08:59 PM
مش بيجيب اي ريوارد ولا اي حاجة :] بايظ :] هو السيستم ده ليونيك واحد بس ولا ايه

شرح للمرة الاخيرة

بعد ما ضيف table و بروسيدور الموجودين فى الموضوع دا كده يونك واحد (ضيف بس الحاجات الموجوده فى الموضوع اى حاجة تانية عملتها شيلها )
علشان تعمل اليونك التانى
ضيف تابل دا
USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[_OldTitles1] Script Date: 10/03/2016 07:53:30 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_OldTitles1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](20) NOT NULL,
[OldHwan] [int] NULL,
[UName] [varchar](50) NULL,
CONSTRAINT [PK__OldTitles1] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO




و بروسيدور دا هضيفو تحت بروسيدور الاول
ملحوطة لازم البروسيدور الاول يكون مضاف علشان البروسيدور الثاتى يشتغل معاك

iF (@EventID = 9 OR @EventID = 11)
BEGIN
DECLARE @Hwanlevelchange1 int = (SELECT OldHwan FROM [SRO_VT_SHARDLOG].[dbo].[_OldTitles1] Where UName = '5')
DECLARE @MaxK1 int = (SELECT Count(CodeName128) FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] Where Killer = @CharName1 And CodeName128 = 'MOB_OA_URUCHI')
If @MaxK1 >= '2'
BEGIN
-- Take the title from the player and change to hwanlvl = 1
Insert Into [SRO_VT_SHARDLOG].[dbo].[_OldTitles1] ([CharName],[OldHwan],[UName]) Values (@CharName1,@CheckHwanlevel,'5')
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @Hwanlevelchange1 where HwanLevel like '5'
DELETE from [SRO_VT_SHARDLOG].[dbo].[_OldTitles1] where UName Like '5' And OldHwan = @Hwanlevelchange1
-- Adding the title to the new player ( 8 is the hwan lvl change to yours (reward hwanlvl) )
UPDATE [SRO_VT_SHARD].[dbo].[_Char] set HwanLevel = '5' where CharName16 = @CharName1
-- Item Reward
EXEC [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @CharName1,'ITEM_ETC_SD_TOKEN_01',10,0
-- Notice Lines To show All server this char is Hero
insert into [SRO_VT_SHARDLOG].[dbo].[iLegend_Tool] ([Service],[Type],[Message],[Date]) Values ('1','Notice','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
-- Delete Log Unique From Table
DELETE from [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_OA_URUCHI'
END
END

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

Mohamed ElKersh
10-03-2016, 10:04 PM
بص بص كله شغال بس لما حطيط اليونيك التالت بص جابلي ايه
http://i.epvpimg.com/cHZBc.png
عاوز بس احط يونيك تالت و رابع ازاي قولي اخر حاجة

Mohamed ElKersh
10-03-2016, 10:09 PM
قولي بس احط التالت و الرابع ازاي بس اخر حاجة علشان هما 4 يونيكات بس اللي هعملهم قولي بس التالت و الرابع ازاي
شكرا

Dev. iLegend
10-03-2016, 11:23 PM
كدا السيستم شغال حاليا من غير مشاكل
وبرضو شغال notice على برنامج vsro Multi Tools
ونظام بلاير القديم ياخد title بتاعو شغال تمام حالا
شكر خاص طبعا لصاحب البرنامج Dev.ILegend وصاحب فكرة title بتاع بلاير القديم Black Shield


الشكر لله يا معلم ،، تسلم على مجهودك الرائع دا ،،
تم إضافة لينك الموضوع للموضوع الأساسي vSro Multi Tool المثبت ،،

KingStorm
10-03-2016, 11:56 PM
يا ريت بقا بعد التعديل دة كلة فى كل بوست يتعمل الموقوع تانى ويضاف فية كل حاجة معا امكانية التعديل يعنى لو واحد عاوز يحط كذا يونيك علشان كدة لو واحد مبتدء عيتلغبط و يسيب الموضع و شكرا سيستم ممتاز :phone:

elbattawy1st
11-03-2016, 02:19 AM
الشكر لله يا معلم ،، تسلم على مجهودك الرائع دا ،،
تم إضافة لينك الموضوع للموضوع الأساسي vSro Multi Tool المثبت ،،

تسلم

يا ريت بقا بعد التعديل دة كلة فى كل بوست يتعمل الموقوع تانى ويضاف فية كل حاجة معا امكانية التعديل يعنى لو واحد عاوز يحط كذا يونيك علشان كدة لو واحد مبتدء عيتلغبط و يسيب الموضع و شكرا سيستم ممتاز :phone:

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

Hamza FiGo
11-03-2016, 03:41 AM
لك جزيل الشكر والتقدير علي مجهودك ومجهود كل الناس اللي بتحاول تكمل الموضوع

تحياتي

SkyZ
11-03-2016, 04:56 AM
nice Working 100%
but i need Uniqe Give Reward Silk how make it :D

SkyZ
11-03-2016, 04:56 AM
nice Working 100%
but iam need Uniqe Give Reward silk how i make Uniqe give silk ?
Thx

Mohamed ElKersh
11-03-2016, 01:36 PM
ياجدعان عاوز احط اليونيك التالت و الرابع حللل بقاا

SkyZ
12-03-2016, 01:39 AM
how make Reward Silk ?

elbattawy1st
12-03-2016, 01:45 AM
how make Reward Silk ?

Create This Table
USE [SRO_VT_ACCOUNT]
GO

/****** Object: StoredProcedure [CGI].[CGI_WebPurchaseSilk_Job] Script Date: 12/03/2016 12:42:35 ص ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO


-- =============================================
-- Author: kokspflanze
-- =============================================
CREATE PROCEDURE [CGI].[CGI_WebPurchaseSilk_Job]
@UserID INT,
@NumSilk INT
as
DECLARE @SilkRemain INT
DECLARE @OrderID INT
set @SilkRemain = 0
--DECLARE @PointRemain INT
-- BEGIN TRANSACTION
IF( not exists( SELECT * from SK_Silk where JID = @UserID))
BEGIN
INSERT SK_Silk(JID,silk_own,silk_gift,silk_point)VALUES(@ UserID,@NumSilk,0,0)
--UPDATE Silk Own
END
ELSE
BEGIN
SET @SilkRemain = CGI.getSilkOwn(@UserID)
UPDATE SK_Silk SET silk_own = silk_own + @NumSilk WHERE JID = @UserID
--INSERT Silk Own
END
SELECT @OrderID = cast(MAX(OrderNumber)+1 as INT) FROM SK_SilkBuyList WHERE UserJID = @UserID
IF(@OrderID is NULL)
BEGIN
set @OrderID = 0
END
INSERT SK_SilkBuyList(UserJID,Silk_Type,Silk_Reason,Silk_ Offset,Silk_Remain,ID,BuyQuantity,SlipPaper,RegDat e,OrderNumber) VALUES( @UserID,0,0,@NumSilk,@SilkRemain + @NumSilk,0,1,"User Purchase Silk from VDC-Net2E Billing System",GETDATE(),@OrderID)
INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,s ilk_type,reason) VALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
IF (@@error <> 0 or @@rowcount = 0)
BEGIN
SELECT Result = "FAIL"
-- ROLLBACK TRANSACTION
RETURN
END
SELECT Result = "SUCCESS"
-- COMMIT TRANSACTION
RETURN
SET QUOTED_IDENTIFIER OFF
GO




Replace this with old code

iF (@EventID = 9 OR @EventID = 11)
BEGIN
DECLARE @Notice varchar(50)
DECLARE @CharName1 varchar(20) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_Char] Where CharID = @CharID)
DECLARE @MaxK int = (SELECT Count(CodeName128) FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] Where Killer = @CharName1 And CodeName128 = 'MOB_CH_TIGERWOMAN')
DECLARE @CheckHwanlevel tinyint = (SELECT HwanLevel FROM [SRO_VT_SHARD].[dbo].[_Char] Where CharName16 = @CharName1)
DECLARE @Hwanlevelchange int = (SELECT OldHwan FROM [SRO_VT_SHARDLOG].[dbo].[_OldTitles] Where UName = '5')
DECLARE @UserID int = (SELECT userjid FROM [SRO_VT_SHARD].[dbo].[_User] where CharID = @CharID)
If @MaxK >= '2'
BEGIN
-- Take the title from the player and change to hwanlvl = 1
Insert Into [SRO_VT_SHARDLOG].[dbo].[_OldTitles] ([CharName],[OldHwan],[UName]) Values (@CharName1,@CheckHwanlevel,'5')
UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET HwanLevel = @Hwanlevelchange where HwanLevel like '5'
DELETE from [SRO_VT_SHARDLOG].[dbo].[_OldTitles] where UName Like '5' And OldHwan = @Hwanlevelchange
-- Adding the title to the new player ( 8 is the hwan lvl change to yours (reward hwanlvl) )
UPDATE [SRO_VT_SHARD].[dbo].[_Char] set HwanLevel = '5' where CharName16 = @CharName1
-- Item Reward
EXEC SRO_VT_ACCOUNT.[CGI].[CGI_WebPurchaseSilk_Job] @UserID,50
-- Notice Lines To show All server this char is Hero
insert into [SRO_VT_SHARDLOG].[dbo].[iLegend_Tool] ([Service],[Type],[Message],[Date]) Values ('1','Notice','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
-- Delete Log Unique From Table
DELETE from [SRO_VT_SHARDLOG].[dbo].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_CH_TIGERWOMAN'
END
END

Change 50 with ur Reward silk amout

elbattawy1st
24-03-2016, 08:37 PM
Log :
- تم اضافه 10 يونكات ل system
- تم اصلاح مشاكل oldtitles حاليا شغاله تمام
- تم اضافه 3 Reward لناس الا عاوزه تدى اكتر من Reward
- تم اضافه Reward Silk Donate
- تم اضافه Reward Silk Gift
- تم عمل نظام Back title to char if he want

SkyZ
24-03-2016, 09:41 PM
bas al klam dah ? hadef fe AddLogchar
iF (@EventID = 9 OR @EventID = 11)
BEGIN
EXEC [SRO_VT_SHARDLOG].[dbo].[_Unique_System] @CharID
END
wel system hyt3ml ?

SkyZ
24-03-2016, 09:43 PM
mesh hn3ml create lel Table aly esmo Unique_System ?
?

SkyZ
24-03-2016, 09:46 PM
ohh m5tsh baly men mlfat al download sorry

elbattawy1st
24-03-2016, 09:49 PM
mesh hn3ml create lel Table aly esmo Unique_System ?
?

انا رافع 3 procdures و 2 table لازم تعملهم الاول فى الداتا بيز
بعد كده حط الكود بتاع addlogchar و كود Memo_add
وابدا ظبط system على اليونكات و الريوراد الا انت عاوزه و هتلاقى شرح لكلام دا كلة فى الموضوع

Mahmoud Rashwan
24-03-2016, 10:02 PM
تسلمـ ايدك جارى التجربة

SkyZ
25-03-2016, 01:34 AM
The module '_AddLogChar' depends on the missing object '_GetSilkperHour'. The module will still be created; however, it cannot run successfully until the object exists.
The module '_AddLogChar' depends on the missing object '_GetSilkperHour'. The module will still be created; however, it cannot run successfully until the object exists.


3ayz a3rf hwa keda adaf fel addlogchar wlh no

SkyZ
25-03-2016, 01:37 AM
run successfully
bas lama bagy amwt al uniqe mb5odsh 1iron 7ata men al 100 aly m7ddhom :D

elbattawy1st
25-03-2016, 01:46 AM
run successfully
bas lama bagy amwt al uniqe mb5odsh 1iron 7ata men al 100 aly m7ddhom :D

هات addlogchar بتاعك كلة فى text و صورة من تابل بتاع Unique_System
وغير كده انت شغلت البرنامج بتاع vsro Multi tools الاول ؟؟
ولازم يكون الكاركتر عادى مش جى ام الا بيموت اليونكات علشان البرنامج يقرا log

elbattawy1st
25-03-2016, 01:48 AM
The module '_AddLogChar' depends on the missing object '_GetSilkperHour'. The module will still be created; however, it cannot run successfully until the object exists.
The module '_AddLogChar' depends on the missing object '_GetSilkperHour'. The module will still be created; however, it cannot run successfully until the object exists.


3ayz a3rf hwa keda adaf fel addlogchar wlh no

اية الا دخل _GetSilkperHour فى الموضوع ؟
اسم بروسيدور _Unique_System شوف انت عامل اية غلط

SkyZ
25-03-2016, 01:51 AM
ana kont 3aml per hour ms7to
we hwrelk now aly mogod 3ndy

SkyZ
25-03-2016, 01:54 AM
mesh 3arf a7oto fe text we arf3holk hena
hat al face bta3k
aw hatr aktbo we 5las

elbattawy1st
25-03-2016, 01:55 AM
ana kont 3aml per hour ms7to
we hwrelk now aly mogod 3ndy

تمام هات Addlogchar و صورة من تابل Unique_System
بس ياريت تصورة كامل او هات سطر الا انت داخلتوه فية

SkyZ
25-03-2016, 01:59 AM
1 MOB_CH_TIGERWOMAN 2 1 ITEM_ETC_SD_TOKEN_01 2 0 ITEM_ETC_SD_TOKEN_02 10 0 ITEM_ETC_SD_TOKEN_04 10 0 0 0 Gratz you Winner 10 silver coin

elbattawy1st
25-03-2016, 02:03 AM
1 MOB_CH_TIGERWOMAN 2 1 ITEM_ETC_SD_TOKEN_01 2 0 ITEM_ETC_SD_TOKEN_02 10 0 ITEM_ETC_SD_TOKEN_04 10 0 0 0 Gratz you Winner 10 silver coin

مشغل برنامج Vsro Multi Tools ؟
وبتقتل اليونكات باكاركتر عادى ؟

SkyZ
25-03-2016, 02:07 AM
yes normal char
we fat7 al prnamig

SkyZ
25-03-2016, 02:08 AM
ana bklmk 3lh al face lw ft7t al face ha3rf ab3tlk screen shot le kol 7aga + a3rf ab3tlk text mktob feh kol 7aga

Mohamed ElKersh
25-03-2016, 03:24 AM
تشكر يا غالي
هجربه لو في مشكلة هقولك

SkyZ
25-03-2016, 03:51 AM
working 100% good jop bro

SkyZ
25-03-2016, 03:55 AM
its one :D and man man y3ne :D

SkyZ
25-03-2016, 04:25 AM
elbattawy1st <3 goood jop and Thanks for help ya rat al nas kolaha tt3lm menk :D

revldo2333
26-03-2016, 02:00 AM
Thanks elbattawy1st for Help And System Workk 100%

elbattawy1st
26-03-2016, 02:02 AM
Thanks elbattawy1st for Help And System Workk 100%

elbattawy1st <3 goood jop and Thanks for help ya rat al nas kolaha tt3lm menk :D

فى الخدمة :winksmiley02:

Mohamed ElKersh
27-03-2016, 02:59 AM
شغال 100%

Mohamed ElKersh
29-03-2016, 03:48 AM
في مشكلة
سيستم ال Memo بتاع الرسالة مش شغال

elbattawy1st
29-03-2016, 08:18 AM
في مشكلة
سيستم ال Memo بتاع الرسالة مش شغال

لا شغال يافندم و مجرب عند كذا واحد
شوف انت عامل ايه
او راجع كويس علي الا انت عاملو
واتاكد انك بعت massage صح
وغير اسم char الا انا عاملو الا هوا Test
لاسم char بتاعك الا انت عاوز الناس يبعتلو massage
و ال massage
Back my title
وممكن تعدلها للاانت عاوزه

Last_Fiddler
30-03-2016, 06:03 AM
بصراحه موضوع جميل جدا جدا وتسلم ايدك
استمر وياريت لو فى شرح ازاى الناس تتعلم تعمل سيستيم لوحدها هيفيد ناس كتير فى انتظار الجديد بالتوفيق

elbattawy1st
30-03-2016, 08:37 AM
بصراحه موضوع جميل جدا جدا وتسلم ايدك
استمر وياريت لو فى شرح ازاى الناس تتعلم تعمل سيستيم لوحدها هيفيد ناس كتير فى انتظار الجديد بالتوفيق

تسلم علي الرد الجميل دا
و موضوع الناس تتعلم تعمل سيستم لوحدها في موضوع بالفعل بتاع
الاستاذ حمزه كان عامل موضوع قبل كده انك ازاي تعمل كويري
لو اتعلمت من الموضوع دا هتبدا ازاي تعمل سيستم
و دا اللينك (http://www.silkroad4arab.com/vb/showthread.php?t=590771) بتاع الموضوع
و لو قابلك اي مشاكل او استفسارات في عمل اي سيستم
اعمل موضوع في قسم الاسئله و الاستفسارات و هنساعدك هناك انشاء الله

HLP
30-03-2016, 05:09 PM
تسلم ايدك

Mohamed ElKersh
31-03-2016, 06:15 AM
لا شغال يافندم و مجرب عند كذا واحد
شوف انت عامل ايه
او راجع كويس علي الا انت عاملو
واتاكد انك بعت massage صح
وغير اسم char الا انا عاملو الا هوا Test
لاسم char بتاعك الا انت عاوز الناس يبعتلو massage
و ال massage
Back my title
وممكن تعدلها للاانت عاوزه

http://i.imgur.com/z2v2t7c.png

صورة اهوه مع العلم bot system ده مفتوح
http://i.imgur.com/Sb3ZUDA.png
و بعت ل botsystem برده نفس الكلام

Last_Fiddler
31-03-2016, 06:46 AM
غير كلمة بوت سيستيم وعمله test زى الصوره كده انا جربت السيستم شغال تمام بس العيب الوحيد انك بتطلع كونفيرم وتدخول تلقى التيتل رجع تمام

elbattawy1st
31-03-2016, 12:09 PM
غير كلمة بوت سيستيم وعمله test زى الصوره كده انا جربت السيستم شغال تمام بس العيب الوحيد انك بتطلع كونفيرم وتدخول تلقى التيتل رجع تمام
بتعمل تيليبورت و هيتغير معاك
وانا عامل رساله بتوصل للكاركتر تقولو انك تعمل teleport علشان تتغير

Mohamed ElKersh
31-03-2016, 06:10 PM
بتعمل تيليبورت و هيتغير معاك
وانا عامل رساله بتوصل للكاركتر تقولو انك تعمل teleport علشان تتغير
ماهو اكيد عملت teleport نفس الكلام و فتحت الرسالة و عملت كل حاجة

elbattawy1st
31-03-2016, 08:39 PM
ماهو اكيد عملت teleport نفس الكلام و فتحت الرسالة و عملت كل حاجة

بص يامعلم
انت عامل فى lines بتاعت Memo_Add اسم كاركتر [Bot]System
وبتبعت الرسالة لكاركتر TesT
و عاوزها تشتغل ازاى يعنى ؟؟؟
لازم تبتعت الرسالة لنفس اسم الكاركتر الموجود فى lines Memo_Add

Mohamed ElKersh
01-04-2016, 07:50 PM
بص يامعلم
انت عامل فى lines بتاعت Memo_Add اسم كاركتر [Bot]System
وبتبعت الرسالة لكاركتر TesT
و عاوزها تشتغل ازاى يعنى ؟؟؟
لازم تبتعت الرسالة لنفس اسم الكاركتر الموجود فى lines Memo_Add

ماهو انا عملت كدة نفس المشكلة
كتبت بدل test
[bot]system

elbattawy1st
01-04-2016, 11:37 PM
لو حد قابلو مشاكل فى oldtitles
ينزل النسخة الجديده من بروسيدور بتاع Unique_system
مفهوش مشاكل حاليا

Mohamed ElKersh
04-04-2016, 04:22 AM
في مشكلة برده بتاعت el memo

PirateKings
04-04-2016, 04:38 AM
تسلم يا غالي

elbattawy1st
05-04-2016, 10:21 PM
في مشكلة برده بتاعت el memo

ياباشا شغاله وجربتها كذا مره و شغاله عند ناس كتير
شوف انت بتعمل ايه غلط

تسلم يا غالي

شكراا لمرورك

Dev Ahmed
12-04-2016, 12:26 AM
في بج في السيستم لو واخد عليه تيتل tiger girl slayer مثلا وبعدين خد lord yarkan slayer واناخد منه lord yarkan slayer هيرجع تيتل tiger girl slayer وبالتالي هتلاقي التيتل علي ناس كثير مش واحد بس

elbattawy1st
12-04-2016, 11:29 AM
في بج في السيستم لو واخد عليه تيتل tiger girl slayer مثلا وبعدين خد lord yarkan slayer واناخد منه lord yarkan slayer هيرجع تيتل tiger girl slayer وبالتالي هتلاقي التيتل علي ناس كثير مش واحد بس
المشكله دي كانت موجوده بالفعل في البروسيدور القديم و واحد قالي عليها
انت بس جرب البروسيدور الجديد شغاله تمام من غير مشاكل وجربتو اكتر من مره

Dev Ahmed
12-04-2016, 04:05 PM
انا لسه مجرب الجديد والمشكلة زي ما هي

elbattawy1st
12-04-2016, 08:59 PM
انا لسه مجرب الجديد والمشكلة زي ما هي

ماشي ياباشا هاجي بكره انشاء الله من السفر و اشوف المشكله من ايه

elbattawy1st
14-04-2016, 12:40 AM
انا لسه مجرب الجديد والمشكلة زي ما هي

تم حل المشكله تقدر تنزل البروسيدور الجديد و هيشتغل معاك تمام

PirateKings
14-04-2016, 02:49 PM
ملحوظة:-سيستم التيتل مش شغاال

elbattawy1st
14-04-2016, 05:27 PM
ملحوظة:-سيستم التيتل مش شغاال

لا سيستم شغال و مفيش فية اى مشاكل
ونزل البروسيدور الجديد الا انا منزلو امبارح وجرب و قولى

PirateKings
15-04-2016, 08:40 PM
شغال تمام

Dev.LumiusCux
15-04-2016, 10:02 PM
الله ينور استمر

elbattawy1st
15-04-2016, 10:58 PM
الله ينور استمر

شكراا لمرورك

aw_elkady
21-04-2016, 03:39 PM
انا مش عارف المشكلة فين عندى ممكن مساعدة لو سمحت
http://store2.up-00.com/2016-04/146124054555041.png
http://store1.up-00.com/2016-04/146124065002351.png
http://store2.up-00.com/2016-04/146124071191961.png

elbattawy1st
24-04-2016, 03:39 PM
انا مش عارف المشكلة فين عندى ممكن مساعدة لو سمحت
http://store2.up-00.com/2016-04/146124054555041.png
http://store1.up-00.com/2016-04/146124065002351.png
http://store2.up-00.com/2016-04/146124071191961.png

كده البرنامج شغال
حاول تعمل اكونت جديد جي ام و تكريت كاركتر جي ام جديد
واتاكد ان الكاركتر بيفتح و بيدخل الجيم من غير اي مشاكل
وبعد كده جرب افتح الكاركتر علي البرنامج

Mr.Viper
25-04-2016, 02:00 PM
عاش يا وحش تسلم

elbattawy1st
26-04-2016, 05:58 PM
عاش يا وحش تسلم

تسلم يابرنس ^_^

pronce
03-05-2016, 12:38 AM
والله العظيم الله عليك ربنا يعينك ونشوف حاجات جديدة منك انشاء الله والموضوع اصلا جامد كفاية البرنامج لوحده وربنا يعينك علي اكتر من كده:biggrinthumb:

elbattawy1st
06-05-2016, 11:37 PM
والله العظيم الله عليك ربنا يعينك ونشوف حاجات جديدة منك انشاء الله والموضوع اصلا جامد كفاية البرنامج لوحده وربنا يعينك علي اكتر من كده:biggrinthumb:

تسلم يامعلم ^_^

omar hapshy
23-07-2016, 03:12 PM
انا عاوز الغي التيتل نهائي واخليها سيلك لو مثلا حد قتل ب افتراض الروك

kake126
04-11-2016, 05:25 PM
عاوز اعرف ازاي ابيع سيلك واسلحه لاي شخصيه في اللعبه
ياترى ده برنامج ولا من طريق الفي بي اس يايت تبعتلي شرح

هاله الشاذلي
11-11-2016, 08:14 PM
شكرا لك
*بارك الله فيكِ (http://www.xn--igbhbjrvn5i4acm6c.com)
*وجزاكِ الله خير الجزاء

MikrotikBody
11-11-2016, 09:42 PM
بس ممكن أعرف ليه كل ده ؟

افندينا ™Hamboka™
08-12-2016, 04:29 AM
تسلم

افندينا ™Hamboka™
21-12-2016, 12:30 AM
شكرا علي الشرح

TheBold
18-11-2017, 01:20 PM
المنتدى اشتغل من تاني اهو يا جدعان :aeris:

™Kabloz
28-11-2017, 01:12 AM
الله ينور مجهود رائع :munch_h4h:

PlayMaker1337
13-03-2019, 02:20 AM
ارجو تجديد اللينك :Emoji4:

MR.KaBO
21-04-2019, 08:25 AM
تسلم :Emoji18:

MR.KaBO
28-05-2020, 06:04 PM
اللي معاه الروابط يرفعها