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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Top Hunter,Trader and thief Give him Title (https://silkroad4arab.com/vb/showthread.php?t=566636)

Mohamed_Candy 12-09-2014 03:17 PM

Top Hunter,Trader and thief Give him Title
 
This'll grant the best hunter/trader/thief a title based on 'Level, Contribution, Exp'
Else you will be able to edit or add rewards ( coins , silk or anything )
here we go

Run a query and Execute this:
كود:

CREATE TABLE _Top3J
(
Trader int,
Thief int,
Hunter int,
Count int
);

_AddLogChar -> (SRO_VT_LOG -> Programmability -> Stored Procedures -> Right click on _AddLogChar and press on 'Modify')


كود:

IF @eventID = 9
BEGIN
declare @CidTrader int, @CidThief int, @CidHunter int,
@TTrader int,
@THunter int, @tthief int;
SELECT TOP 1 @CidTrader = CharID from SRO_VT_SHARD.._CharTrijob WHERE JobType = 1 Order By Exp,Contribution,Level DESC
SELECT TOP 1 @CidThief = CharID from SRO_VT_SHARD.._CharTrijob WHERE JobType = 2 Order By Exp,Contribution,Level DESC
SELECT TOP 1 @CidHunter = CharID from SRO_VT_SHARD.._CharTrijob WHERE JobType = 3 Order By Exp,Contribution,Level DESC
-- #########################################
-- Replace '1, 2, 3' with the title's hwanlevel, Name explanation. 'T' means title, 'Hunter' means hunter? lol you got it now.
-- #########################################
SET @THunter = 1
SET @TTrader = 2
SET @tthief = 3
-- #########################################
-- removing the titles
-- #########################################
UPDATE SRO_VT_SHARD.._Char set HwanLevel = 0
WHERE HwanLevel in (@THunter, @TTrader, @tthief)
-- #########################################


UPDATE SRO_VT_SHARD.._Char set HwanLevel = @TTrader
WHERE CharID = @CidTrader


UPDATE SRO_VT_SHARD.._Char set HwanLevel = @tthief
WHERE CharID = @CidThief


UPDATE SRO_VT_SHARD.._Char set HwanLevel = @THunter
WHERE CharID = @CidHunter


-- ######################################################################
-- Some log shit, I haven't really tested it as I no longer own a server.
-- ######################################################################
IF NOT EXISTS (SELECT * FROM _Top3J where Trader = @CidTrader AND Thief = @CidThief AND Hunter = @CidHunter AND Count > 0)
BEGIN
INSERT INTO _Top3J
SELECT @CidTrader, @CidThief, @CidHunter, 1
END
ELSE
BEGIN
UPDATE _Top3J
SET Count += 1
END


END


And press 'Execute'. There you're.


Thank you!

''Junkle'' 12-09-2014 04:13 PM

Don't Forget Creadits
Rage Zone
Old
FullBug
But Thank's at The Last :D

Mohamed_Candy 12-09-2014 04:17 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ''Junkle'' (المشاركة 5107724)
Don't Forget Creadits
Rage Zone
Old
FullBug
But Thank's at The Last :D

first credit me :) second No any bug #QQ !!

komnda 12-09-2014 08:35 PM

تسلم يا كبير بسم الله نجرب :cheerful_h4h:

™Dev Microsoft™ 12-09-2014 09:10 PM

good jop

Mohamed_Candy 12-09-2014 09:19 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة komnda (المشاركة 5107905)
تسلم يا كبير بسم الله نجرب :cheerful_h4h:

<3 we al gy a7laa ^_^

Mohamed_Candy 12-09-2014 09:19 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ™Dev Microsoft™ (المشاركة 5107938)
good jop

Thanks You Mate <3

MyRȝturn 13-09-2014 09:49 AM

Thanks Bro

Hero 13-09-2014 07:09 PM

Mohamed_Candy
ممنوع الفرنكوا ^y^

Mohamed_Candy 14-09-2014 12:38 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة MyRȝturn (المشاركة 5108202)
Thanks Bro

:wavetowel2::wavetowel2:

Mohamed_Candy 14-09-2014 12:38 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة Hero (المشاركة 5108508)
Mohamed_Candy
ممنوع الفرنكوا ^y^

ok :mail:

™Dev Microsoft™ 17-09-2014 09:11 PM

bug :@

MikrotikBody 14-10-2014 08:44 PM

Not Work

MORJANA 30-03-2017 05:59 AM

رد: Top Hunter,Trader and thief Give him Title
 
في مشكلتين صغيرين كده محتاجين تظبيط .. عندي أقتراح
كود:

UPDATE SRO_VT_SHARD.._Char set HwanLevel = 0
WHERE HwanLevel in (@THunter, @TTrader, @tthief)


هنا لما التايتل تتشال من عليك بترجعلك التايتل 0 أو أي رقم تايتل أنت بتحدده مثلا

طيب نفترض لو انا كان معايا تايتل زي GA أو Hero كابلاير عادي !
السيستيم ده بيشيل الجي ايه تايتل او الهيرو تايتل و يديك تايتل التريدر

طيب الاقتراح بقى !؟
انك تعمل في البروسيدر اوبشن انك تبعت رسالة لأسم معين يقوم عملك Restore title بحيث لو انت تريدر عالي بس حابب تحتفظ بالتايتل بتاعتك القديمة
تاني اقتراح أننا نعدل في الجزئية اللي فوق اللي هي دي
كود:

UPDATE SRO_VT_SHARD.._Char set HwanLevel = 0
WHERE HwanLevel in (@THunter, @TTrader, @tthief)


بحيث لو حد خد منك الرانك أو التاتيل يعني
ترجعلك التاتيل بتاعتك اللي كانت معاك قبل كده مش تايتل 0 أو 1

و دي متهيألي محتاجة Table زي الـ old title backup كده :punk: غير كده كله تمام و السيستم شغال تمام أنا جربته
بس النقطتين دول اللي مهمين جدا تقبل مروري و تسلم أيدك يا كبير :punk:


الساعة الآن 11:49 PM.

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