البقاء مسجل دائمآ
الإعلانات
قديم 07-08-2013, 11:47 AM   #1

Hoka
عضو مميز



الصورة الرمزية Hoka


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 104721
• المشـــاركـات » 763
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Thebes
• الـجـنـس » Male
• نقـاط التقييم » 13
Hoka صـاعـد

Hoka غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Hoka

افتراضي مساعدة في اضافة



السلام عليكم

عاوز اضيف Elixir لل NPC
و بردوا ADV +2 لل NPC

و لكم جزيل الشكر




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

قديم 07-08-2013, 05:09 PM   #2

Islam.Chalabi
عضو مميز



الصورة الرمزية Islam.Chalabi


• الانـتـسـاب » May 2013
• رقـم العـضـويـة » 111583
• المشـــاركـات » 537
• الـدولـة » Ma‛adi, Cairo
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 13
Islam.Chalabi صـاعـد

Islam.Chalabi غير متواجد حالياً



افتراضي



الموضوع للعضو عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
-----

كود:
USE SRO_VT_SHARD
 GO
DECLARE @ID int
DECLARE @INDEX int
DECLARE @CodeName varchar(128)
 DECLARE @PackageName varchar(128)
 DECLARE @DescSTRID varchar(128)
 DECLARE @File varchar(128)
 DECLARE @Price int
DECLARE @SilkPrice int
DECLARE @Slot tinyint
DECLARE @TAB varchar(128)
 DECLARE @Data int
DECLARE @SkipScrapOfPackageItem int = 0
DECLARE @SkipPackageItem int = 0
DECLARE @SkipPricePolicyOfItem int = 0
--- Set Variables
 SET @CodeName = 'ITEM_EU_SHIELD_08_C_RARE' -- Item CodeName in RefObjCommon
 SET @Price = 5000000 -- Set 0 if you don't want to set Gold Price
 SET @SilkPrice = 256 -- Set 0 if you don't want to set Silk Price
 SET @TAB = 'STORE_Honor_TAB1' -- Tab name in NPC, For _RefShopGoods
 SET @PackageName = 'PACKAGE_'+@CodeName -- Do not edit if you don't know what are you doing.
 --- you don't need to touch here...
 IF (@CodeName = '')
BEGIN
PRINT 'You have to edit CodeName..!'
PRINT 'FAILED.'
RETURN
END
IF ((SELECT COUNT(ID) FROM _RefObjCommon WHERE CodeName128 = @CodeName) < 1)
BEGIN
PRINT 'There is no item with this CodeName..!'
PRINT 'FAILED.'
RETURN
END
IF (@Price < 0)
BEGIN
PRINT 'Price is not VALID..!'
PRINT 'FAILED.'
RETURN
END
IF (@SilkPrice < 0)
BEGIN
PRINT 'Silk Price is not VALID..!'
PRINT 'FAILED.'
RETURN
END
IF ((SELECT COUNT(ID) FROM _RefShopTab WHERE CodeName128 = @TAB) < 1)
BEGIN
PRINT 'TAB VALUE IS NOT VALID..!'
PRINT 'FAILED.'
RETURN
END
IF ((SELECT COUNT (RefPackageItemCodeName) FROM _RefShopGoods WHERE RefPackageItemCodeName = @PackageName AND RefTabCodeName = @TAB) > 0)
BEGIN
PRINT 'There is already same item in same tab..!'
PRINT 'FAILED.'
RETURN
END
IF ((SELECT COUNT (RefPackageItemCodeName) FROM _RefScrapOfPackageItem WHERE RefPackageItemCodeName = @PackageName) > 0)
BEGIN
PRINT 'There is already an entry for this item, skipping @_RefScrapOfPackageItem table..!'
SET @SkipScrapOfPackageItem = 1
 END
IF ((SELECT COUNT (CodeName128) FROM _RefPackageItem WHERE CodeName128 = @PackageName) > 0)
BEGIN
PRINT 'There is already an entry for this item, skipping @_RefPackageItem table..!'
SET @SkipPackageItem = 1
 END
IF ((SELECT COUNT (PaymentDevice) FROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName = @PackageName AND PaymentDevice = '1') > 0)
BEGIN
PRINT 'There is already an entry for this item with same PaymentDevice, skipping @_RefPricePolicyOfItem table..! (Gold)'
SET @SkipPricePolicyOfItem = 1
 END
IF ((SELECT COUNT (PaymentDevice) FROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName = @PackageName AND PaymentDevice = '2') > 0)
BEGIN
PRINT 'There is already an entry for this item with same PaymentDevice, skipping @_RefPricePolicyOfItem table..! (Silk)'
IF (@SkipPricePolicyOfItem = 1)
BEGIN
         SET @SkipPricePolicyOfItem = 3
     END
ELSE
BEGIN
         SET @SkipPricePolicyOfItem = 2
     END
 END
IF (@SilkPrice = 0) AND (@Price = 0)
BEGIN
PRINT 'You need to set a price, at least one !'
PRINT 'FAILED.'
RETURN
END
 SELECT TOP 1 @ID = ID FROM _RefPackageItem ORDER BY ID DESC
 SET @ID = @ID + 1
 SELECT TOP 1 @INDEX = [Index] FROM _RefScrapOfPackageItem ORDER BY [Index] DESC
 SET @INDEX = @INDEX + 1
 SELECT TOP 1 @Slot = SlotIndex FROM _RefShopGoods WHERE RefTabCodeName = @TAB ORDER BY SlotIndex DESC
IF (@Slot = 0)
BEGIN
     SET @Slot = @Slot + 1
 END
ELSE IF (@Slot > 0)
BEGIN
     SET @Slot = @Slot + 1
 END
ELSE
BEGIN
     SET @Slot = 0
 END
 SET @DescSTRID = 'SN_' + @CodeName + '_TT_DESC'
SELECT @File = AssocFileIcon128 FROM _RefObjCommon WHERE CodeName128 = @CodeName
IF (@CodeName LIKE '%RING%' OR @CodeName LIKE '%NECKLACE%' OR @CodeName LIKE '%ARCHEMY%')
BEGIN
     SET @Data = 1
 END
ELSE
BEGIN
     SELECT @Data = Dur_U FROM _RefObjItem WHERE ID = (SELECT Link FROM _RefObjCommon WHERE CodeName128 = @CodeName)
END
 BEGIN TRANSACTION
IF (@SkipPackageItem = 0)
BEGIN
--SET IDENTITY_INSERT _RefPackageItem ON
     INSERT _RefPackageItem ([Service], Country, ID, CodeName128, SaleTag, ExpandTerm, NameStrID, DescStrID, AssocFileIcon, Param1, Param1_Desc128, Param2, Param2_Desc128, Param3, Param3_Desc128, Param4, Param4_Desc128) VALUES (1, 15, @ID, @PackageName, 0, 'EXPAND_TERM_ALL', 'SN_'+@CodeName, @DescSTRID, @File, -1, 'xxx', -1, 'xxx', -1, 'xxx', -1, 'xxx')
         IF (@@ERROR <> 0)  
BEGIN
PRINT 'AN ERROR HAPPENED WHILE ADDING TO _RefPackageItem, Rolling back...'
ROLLBACK TRANSACTION
RETURN
END
PRINT 'Added to _RefPackageItem !'
--SET IDENTITY_INSERT _RefPackageItem OFF
 END
IF (@SkipScrapOfPackageItem = 0)
BEGIN
     INSERT _RefScrapOfPackageItem (Service, Country, RefPackageItemCodeName, RefItemCodeName, OptLevel, Variance, Data, MagParamNum, MagParam1, MagParam2, MagParam3, MagParam4, MagParam5, MagParam6, MagParam7, MagParam8, MagParam9, MagParam10, MagParam11, MagParam12, Param1, Param1_Desc128, Param2, Param2_Desc128, Param3, Param3_Desc128, Param4, Param4_Desc128, [Index]) VALUES (1, 15, @PackageName, @CodeName, 0, 0, @Data, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 'xxx', -1, 'xxx', -1, 'xxx', -1, 'xxx', @INDEX)
         IF (@@ERROR <> 0)  
BEGIN
PRINT 'AN ERROR HAPPENED WHILE ADDING TO _RefScrapOfPackageItem, Rolling back...'
ROLLBACK TRANSACTION
RETURN
END
PRINT 'Added to _RefScrapOfPackageItem !'
END
IF (@SkipPricePolicyOfItem = 2 OR @SkipPricePolicyOfItem = 0 AND @Price > 0)
BEGIN
     INSERT _RefPricePolicyOfItem (Service, Country, RefPackageItemCodeName, PaymentDevice, PreviousCost, Cost, Param1, Param1_Desc128, Param2, Param2_Desc128, Param3, Param3_Desc128, Param4, Param4_Desc128) VALUES (1, 15, @PackageName, 1, 0, @Price, -1, 'xxx', -1, 'xxx', -1, 'xxx', -1, 'xxx')
         IF (@@ERROR <> 0)  
BEGIN
PRINT 'AN ERROR HAPPENED WHILE ADDING TO _RefPricePolicyOfItem, Rolling back...'
ROLLBACK TRANSACTION
RETURN
END
PRINT 'Added to _RefPricePolicyOfItem, PaymentDevice = 1 (Gold)'
END
IF (@SkipPricePolicyOfItem = 1 OR @SkipPricePolicyOfItem = 0 AND @SilkPrice > 0)
BEGIN
     INSERT _RefPricePolicyOfItem (Service, Country, RefPackageItemCodeName, PaymentDevice, PreviousCost, Cost, Param1, Param1_Desc128, Param2, Param2_Desc128, Param3, Param3_Desc128, Param4, Param4_Desc128) VALUES (1, 15, @PackageName, 2, 0, @SilkPrice, -1, 'xxx', -1, 'xxx', -1, 'xxx', -1, 'xxx')
         IF (@@ERROR <> 0)  
BEGIN
PRINT 'AN ERROR HAPPENED WHILE ADDING TO _RefPricePolicyOfItem, Rolling back...'
ROLLBACK TRANSACTION
RETURN
END
PRINT 'Added to _RefPricePolicyOfItem, PaymentDevice = 2 (Silk)'
END
ELSE
BEGIN
PRINT 'There is already silk / gold price, skipping _RefPricePolicyOfItem table...'
END
 INSERT _RefShopGoods (Service, Country, RefTabCodeName, RefPackageItemCodeName, SlotIndex, Param1, Param1_Desc128, Param2, Param2_Desc128, Param3, Param3_Desc128, Param4, Param4_Desc128) VALUES (1, 15, @TAB, @PackageName, @Slot, -1, 'xxx', -1, 'xxx', -1, 'xxx', -1, 'xxx')
     IF (@@ERROR <> 0)  
BEGIN
PRINT 'An error happened while adding to _RefShopGoods table'
PRINT 'FAILED.'
ROLLBACK TRANSACTION
RETURN
END
PRINT 'Added to _RefShopGoods, DONE!'
COMMIT TRANSACTION 
طريقة تشغيل ال Query ..

SQL ==> SRO_VT_SHARD ==> Tables
RefPackageItem
Design ==> right click ID Column Set a primary key ==> Column Properties ==> Indetity Spercification ==> Set it Off

وبعدين

SQL ==> SRO_VT_SHARD ==> Tables
RefScrapOfPackageItem
Design ==> right click ID Column Set a primary key ==> Column Properties ==> Indetity Spercification ==> [ Index ] ==> Set it Off




رد مع اقتباس
قديم 07-08-2013, 08:29 PM   #3

Hoka
عضو مميز



الصورة الرمزية Hoka


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 104721
• المشـــاركـات » 763
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Thebes
• الـجـنـس » Male
• نقـاط التقييم » 13
Hoka صـاعـد

Hoka غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Hoka

افتراضي



شكرا و لو عاوز اخلي Maximum 50 لل Elixir اعمل ايه




رد مع اقتباس
قديم 07-08-2013, 08:42 PM   #4

ღ♥ČrimeḾaster♥ღ
عضو متألق



الصورة الرمزية ღ♥ČrimeḾaster♥ღ


• الانـتـسـاب » Dec 2012
• رقـم العـضـويـة » 107695
• المشـــاركـات » 1,573
• الـدولـة » الاسكندرية
• الـهـوايـة » Database Editor
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 83
ღ♥ČrimeḾaster♥ღ جـيـد

ღ♥ČrimeḾaster♥ღ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى ღ♥ČrimeḾaster♥ღ

افتراضي



غـير MaxStock بتـاع الـ Elixir من RefObjItem


توقيع ღ♥ČrimeḾaster♥ღ :
#Back


رد مع اقتباس
قديم 08-08-2013, 09:43 AM
World
هذه الرسالة حذفت بواسطة TYKE.
قديم 08-08-2013, 05:10 PM   #5

Hoka
عضو مميز



الصورة الرمزية Hoka


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 104721
• المشـــاركـات » 763
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Thebes
• الـجـنـس » Male
• نقـاط التقييم » 13
Hoka صـاعـد

Hoka غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Hoka

افتراضي



الله يتور يا رجالة




رد مع اقتباس
قديم 08-08-2013, 05:12 PM   #6

maxmon
عضو فعال





• الانـتـسـاب » Jun 2009
• رقـم العـضـويـة » 61269
• المشـــاركـات » 239
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
maxmon صـاعـد

maxmon غير متواجد حالياً



افتراضي



سبقتونى فى الرد كل سنه وانتوا طيبين




رد مع اقتباس
قديم 08-08-2013, 05:14 PM   #7

Hoka
عضو مميز



الصورة الرمزية Hoka


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 104721
• المشـــاركـات » 763
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Thebes
• الـجـنـس » Male
• نقـاط التقييم » 13
Hoka صـاعـد

Hoka غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Hoka

افتراضي



و انت بالصحة و السلامة




رد مع اقتباس
قديم 08-08-2013, 06:21 PM   #8

Hoka
عضو مميز



الصورة الرمزية Hoka


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 104721
• المشـــاركـات » 763
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Thebes
• الـجـنـس » Male
• نقـاط التقييم » 13
Hoka صـاعـد

Hoka غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Hoka

افتراضي



يا جماعة ال Elixir خلتها Maximum 50 بس لما بكتب الكود بتعها مش بيظهر اي رقم عليها
هل لازم اضيف ملفات ولا ايه؟؟؟
ارجو الرد سريعا




رد مع اقتباس
إضافة رد

الكلمات الدليلية
بدون


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
تستطيع إضافة مواضيع جديدة
تستطيع الرد على المواضيع
تستطيع إرفاق ملفات
تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
طالب مساعدة بخصوص اضافة Npc youssefelrewsh قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 2 07-08-2018 09:01 PM
محتاج مساعدة في اضافة skills lvl 125 Fire_King قسم المواضيع المكررة و المخالفة 8 13-07-2014 04:32 AM
مساعدة فى اضافة D15 popmhmaed قسم المواضيع المكررة و المخالفة 3 17-03-2014 06:28 AM


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