ط§ظ„ط¨ظ‚ط§ط، ظ…ط³ط¬ظ„ ط¯ط§ط¦ظ…ط¢
ط§ظ„ط¥ط¹ظ„ط§ظ†ط§طھ
قديم 12-06-2013, 05:27 AM   #1

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي want an easy way to add items to npc



كنت عايز اسهل طريقة علشان اضيف items في ال npc





بس ياريت تكون سهلة




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

قديم 12-06-2013, 05:42 AM   #2

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



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


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

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


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

افتراضي



Add item to NPC


كود PHP:
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(IDFROM _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(IDFROM _RefShopTab WHERE CodeName128 = @TAB) < 1)
BEGIN
    
PRINT 'TAB VALUE IS NOT VALID..!'
    
PRINT 'FAILED.'
    
RETURN
END
IF ((SELECT COUNT (RefPackageItemCodeNameFROM _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 (RefPackageItemCodeNameFROM _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 (CodeName128FROM _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 (PaymentDeviceFROM _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 (PaymentDeviceFROM _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 = [IndexFROM _RefScrapOfPackageItem ORDER BY [IndexDESC
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], CountryIDCodeName128SaleTagExpandTermNameStrIDDescStrIDAssocFileIconParam1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128VALUES (115, @ID, @PackageName0'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 
(ServiceCountryRefPackageItemCodeNameRefItemCodeNameOptLevelVarianceDataMagParamNumMagParam1MagParam2MagParam3MagParam4MagParam5MagParam6MagParam7MagParam8MagParam9MagParam10MagParam11MagParam12Param1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128, [Index]) VALUES (115, @PackageName, @CodeName00, @Data0000000000000, -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 OR @SkipPricePolicyOfItem AND @Price 0)
BEGIN
    INSERT _RefPricePolicyOfItem 
(ServiceCountryRefPackageItemCodeNamePaymentDevicePreviousCostCostParam1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128VALUES (115, @PackageName10, @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 OR @SkipPricePolicyOfItem AND @SilkPrice 0)
BEGIN
    INSERT _RefPricePolicyOfItem 
(ServiceCountryRefPackageItemCodeNamePaymentDevicePreviousCostCostParam1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128VALUES (115, @PackageName20, @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 
(ServiceCountryRefTabCodeNameRefPackageItemCodeNameSlotIndexParam1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128VALUES (115, @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 بردو عشان تعمل Tab او NPC الموضوع ده هيفيدك من عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]


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


رد مع اقتباس
قديم 12-06-2013, 03:01 PM   #3

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



Umm i will try now and then i will pm u Thx

any way i made the npc :D




رد مع اقتباس
قديم 12-06-2013, 03:46 PM   #4

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



انا جبت الايتم من ال _REFOBJCommon
و عملت ال Pirce = 1 Gold
وال سيلك عملتوا 0
وجبت اسم ال تاب

بفتح ال Game مش لاقي حاجة
اكيد لازم نظبت في ال media




رد مع اقتباس
قديم 13-06-2013, 01:10 PM   #5

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



انا عملت ال Query صح بس
مش بيظهر حاجة في الجيم



التعديل الأخير تم بواسطة GusToma ; 13-06-2013 الساعة 01:13 PM

رد مع اقتباس
قديم 13-06-2013, 04:25 PM   #6

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



مفيش رد ليه ؟ بقالي يومين




رد مع اقتباس
قديم 13-06-2013, 04:28 PM   #7

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



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


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

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


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

افتراضي



اتاكد ان الQuery جبلك Successful واتاكد من الSolt and tab


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


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

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



دي الصورة لما جربت اعمل ادد تاني بتقول انوا اتعمل ادد
و اللعبة مفهاش حاجة



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



التعديل الأخير تم بواسطة GusToma ; 13-06-2013 الساعة 06:12 PM

رد مع اقتباس
قديم 13-06-2013, 06:27 PM   #9

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



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


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

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


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

افتراضي



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


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

التعديل الأخير تم بواسطة ღ♥ČrimeḾaster♥ღ ; 13-06-2013 الساعة 06:30 PM

رد مع اقتباس
قديم 13-06-2013, 06:39 PM   #10

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



يعني ال انا عملوا دا صح؟




رد مع اقتباس
قديم 13-06-2013, 06:51 PM   #11

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



شوف دي كدا
انا جايب اسم ال Tab من refshobtab
بس لما جربت افتح ال SR_Gameserver جالي دي


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




رد مع اقتباس
قديم 13-06-2013, 11:10 PM   #12

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



طب اعمل ايه طايب عملت restore كتير




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




رد مع اقتباس
قديم 13-06-2013, 11:26 PM   #13

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



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


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

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


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

افتراضي



ياباشا اتاكد من الTab اللى ضيقت فيه الايتم فى مكان فاضى ولا لا واتاكد انك ضيقت الItem فى مكان فاضى


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


رد مع اقتباس
قديم 13-06-2013, 11:31 PM   #14

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



انا عملت Restore ودي اخر حاجة


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



التعديل الأخير تم بواسطة GusToma ; 13-06-2013 الساعة 11:43 PM

رد مع اقتباس
قديم 13-06-2013, 11:52 PM   #15

GusToma
عضو فعال



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


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106717
• المشـــاركـات » 335
• الـدولـة » Elmansora.On My Pc xD
• الـهـوايـة » Editing On Private Server
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
GusToma صـاعـد

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


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

افتراضي



بعد كدا ال SR_Gameserver


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




ال Tab فاضية



التعديل الأخير تم بواسطة GusToma ; 14-06-2013 الساعة 12:01 AM

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


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
How To Create Temporary ITems with time Easy Way -- عمل أيتم مؤقت في السيرفر محمد منتصر قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 5 31-05-2025 06:55 PM
Easy Way To Change Price Of Items in NPCs Crisis قـسـم تـعـديـل [ PK2 Edit ] 13 24-03-2016 04:07 AM


الساعة الآن 09:05 AM.