تسجيل الدخول دائمآ
ط·آ§ط¸â€‍ط·آ¥ط·آ¹ط¸â€‍ط·آ§ط¸â€ ط·آ§ط·ع¾

الـجـروب الـخـاص بـالـمـنـتـدي Silkroad4arab Facebook | Official Group 



قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة [ قسم خاص لأسئلة واستفسارات عمل السيرفرات الخاصة ] [ يرجى الالتزام بقوانين قسم الأسئلة والاستفسارات ]

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 20-05-2014, 05:37 PM   #1

ruxana
عضو مميز



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


• الانـتـسـاب » Feb 2014
• رقـم العـضـويـة » 116453
• المشـــاركـات » 904
• الـدولـة » Egypt
• الـهـوايـة » FootBall
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 14
ruxana صـاعـد

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



(18) طلب عندي ايتم عايز انقلو من NPC الي آNPC



عندي ايتم عايز انقلو من NPC الي NPC ازاي




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

قديم 20-05-2014, 05:43 PM   #2

™The Last Emperor™
عضو مميز



الصورة الرمزية ™The Last Emperor™


• الانـتـسـاب » Sep 2008
• رقـم العـضـويـة » 35132
• المشـــاركـات » 578
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
™The Last Emperor™ صـاعـد

™The Last Emperor™ غير متواجد حالياً



افتراضي



مفيش حاجه يا باشا اسمها تنقل انت هتلغيه من NPC و تضيفو لل NPC ألتانى (او انا معرفش إزاى ) ازاى هقولك
1- هتفتح SRO_VT_SHARD>_RefShopGoods هتدور عل ايتم اللى انت عاوز تشيلو ويكون جمب ال NPC اللى انت عاوز تشيل من عندو
وتعمل ال Service بدل ما هى 1 هتخليها 0 ونفس النظام فى الميديا هتستخرج الملف _RefShopGoods و تعمل جمب الايتم 0 برضو هتلاقى نفس السطر (كده انت شلت الايتم )
2- هتبدا تضيفو بالكويرى ده
كود PHP:
USE SRO_VT_SHARD /* ITEMS TO MALL FOR SILK by Caipi */
Declare @CodeName varchar (74)
Declare @
yourPrice int
Declare @WhichTAB varchar(74)



SET @CodeName = 'ITEM_MALL_AVATAR_M_DRAGONDRESS'            /* The Spawncode of the item you want to add */
SET @yourPrice = 130                                        /* Silkprice */
SET @WhichTAB = 'MALL_AVATAR_DRESS'                            /* To which Tab of the Item Mall do you want to add the Item*/


Declare @Data varchar(15) SET @Data = '0'                    /*Leave '0' as long as you're adding Avatars - otherwise Quantity of Item*/
IF exists(SELECT CodeName128 FROM _RefObjCommon WHERE CodeName128 = @CodeName)
BEGIN
/*Only Avatar Tabs possible at the moment*/IF (@WhichTAB = 'MALL_AVATAR_ATTACH' OR @WhichTAB = 'MALL_AVATAR_DRESS' OR @WhichTAB = 'MALL_AVATAR_HAT') /*To make sure that the Tab is correct (in order to missspellings)*/
BEGIN

/* Codename instead of the ID */ 
Declare @ItemID int SET @ItemID = (SELECT ID FROM _RefObjCommon WHERE CodeName128 = @CodeName)

/* Which Itemdata.txt is affected in the Media.pk2*/
Declare @newItemID varchar(5)
IF (@
ItemID < 5000) SET @newItemID = 5000
else if (@ItemID < 10000) SET @newItemID = 10000
else if (@ItemID < 15000) SET @newItemID = 15000
else if (@ItemID < 20000) SET @newItemID = 20000
else if (@ItemID < 25000) SET @newItemID = 25000
else if (@ItemID < 30000) SET @newItemID = 30000
else if (@ItemID < 35000) SET @newItemID = 35000
else if (@ItemID < 40000) SET @newItemID = 40000
else SET @newItemID = 45000
print ''
print @CodeName + ' from Media\server_dep\silkroad\textdata\itemdata_'+@newItemID+'.txt'
print ''
/*END which Itemdata.txt*/

/* for _RefPackageItem */
IF EXISTS (SELECT CodeName128 FROM _RefPackageItem WHERE CodeName128 = 'Package_'+@CodeName)
    
BEGIN
        
Declare @SN1 varchar(74) SET @SN1 = (SELECT NameStrID FROM _RefPackageItem WHERE CodeName128 = 'PACKAGE_'+@CodeName)
        Declare @
DESC1 varchar(74) SET @Desc1 = (SELECT DescStrID FROM _RefPackageItem WHERE CodeName128 = 'PACKAGE_'+@CodeName)
        Declare @
DDJ1 varchar(74) SET @DDJ1 = (SELECT AssocFileIcon FROM _RefPackageItem WHERE CodeName128 = 'PACKAGE_'+@CodeName)
        Declare @
TOPID1 varchar (10) SET @TOPID1 = (SELECT ID FROM _RefPackageItem WHERE CodeName128 = 'PACKAGE_'+@CodeName)
            print 
'##Check the following lines @ refpackageitem.txt!'
            
print '1    15    '+@TOPID1+'    PACKAGE_'+@CodeName+'    0    EXPAND_TERM_ALL    '+@SN1+'    '+@DESC1+'    '+@DDJ1+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
            
print ''
    
END
        
ELSE BEGIN
            
Declare @SN varchar(74) SET @SN = (SELECT NameStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
            Declare @
DESC varchar(74) SET @Desc = (SELECT DescStrID128 FROM _RefObjCommon WHERE ID = @ItemID)
            Declare @
DDJ varchar(74) SET @DDJ = (SELECT AssocFileIcon128 FROM _RefObjCommon WHERE ID = @ItemID)
                
INSERT INTO _RefPackageItem (Service,Country,CodeName128,SaleTag,ExpandTerm,NameStrID,DescStrID,AssocFileIcon,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128) 
                
VALUES (1,15,'PACKAGE_'+@CodeName,0,'EXPAND_TERM_ALL',@SN,@Desc,@DDJ,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
            Declare @
TOPID varchar (10) SET @TOPID = (SELECT MAX(ID) FROM _RefPackageItem)
                print 
''
                
print 'Add the following line @ refpackageitem.txt'
                
print '1    15    '+@TOPID+'    PACKAGE_'+@CodeName+'    0    EXPAND_TERM_ALL    '+@SN+'    '+@DESC+'    '+@DDJ+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
                
print ''
        
END

/* for _RefPricePolicyOfItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName = 'Package_'+@CodeName)
    
BEGIN
        
print '##Check the following lines @ RefPricePolicyOfItem.txt!'
        
Declare @NEWPRICE1 varchar(15) SET @NEWPRICE1 = (SELECT Cost FROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName = 'Package_'+@CodeName AND PaymentDevice = 2)
            print 
'1    15    PACKAGE_'+@CodeName+'    2    0    '+@NEWPRICE1+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
            
print '1    15    PACKAGE_'+@CodeName+'    4    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
            
print '1    15    PACKAGE_'+@CodeName+'    16    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
            
print ''
    
END
        
ELSE BEGIN
            INSERT INTO _RefPricePolicyOfItem 
(Service,Country,RefPackageItemCodeName,PaymentDevice,PreviousCost,Cost,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
            
VALUES (1,15,'PACKAGE_'+@CodeName,2,0,@yourPrice,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
            
INSERT INTO _RefPricePolicyOfItem (Service,Country,RefPackageItemCodeName,PaymentDevice,PreviousCost,Cost,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
            
VALUES (1,15,'PACKAGE_'+@CodeName,4,0,0,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
            
INSERT INTO _RefPricePolicyOfItem (Service,Country,RefPackageItemCodeName,PaymentDevice,PreviousCost,Cost,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
            
VALUES (1,15,'PACKAGE_'+@CodeName,16,0,0,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
        Declare @
NEWPRICE varchar(15) SET @NEWPRICE = @yourPrice
            
print ''
            
print 'Add the following lines @ refpricepolicyofitem.txt'
            
print '1    15    PACKAGE_'+@CodeName+'    2    0    '+@NEWPRICE+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
            
print '1    15    PACKAGE_'+@CodeName+'    4    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
            
print '1    15    PACKAGE_'+@CodeName+'    16    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
            
print ''
        
END

/* for _RefShopGoods */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefShopGoods WHERE RefPackageItemCodeName = 'Package_'+@CodeName AND RefTabCodeName = @WhichTAB)
    
BEGIN
        
print '##Check the following lines @ RefShopGoods.txt!'
        
Declare @WhichTAB1 varchar(74) SET @WhichTAB1 = (SELECT RefTabCodeName FROM _RefShopGoods WHERE RefPackageItemCodeName = 'PACKAGE_'+@CodeName)
        Declare @
newSLOTINDEX1 varchar(15) SET @newSLOTINDEX1 = (SELECT SlotIndex FROM _RefShopGoods WHERE RefPackageItemCodeName = 'PACKAGE_'+@CodeName AND RefTabCodeName = @WhichTAB1)
        print 
'1    15    '+@WhichTAB1+'    '+'PACKAGE_'+@CodeName+'    '+@newSLOTINDEX1+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
        
print ''
    
END
        
ELSE BEGIN
            
Declare @newSLOTINDEX varchar(15) SET @newSLOTINDEX = (SELECT MAX(SlotIndex) FROM _RefShopGoods WHERE RefTabCodeName = @WhichTAB)+1
            INSERT INTO _RefShopGoods 
(Service,Country,RefTabCodeName,RefPackageItemCodeName,SlotIndex,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128)
            
VALUES (1,15,@WhichTAB,'PACKAGE_'+@CodeName,@newSLOTINDEX,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
            print 
''
            
print 'Add the following line @ refshopgoods.txt'
            
print '1    15    '+@WhichTAB+'    '+'PACKAGE_'+@CodeName+'    '+@newSLOTINDEX+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx'
            
print ''
        
END

/* for _RefScrapOfPackageItem */
IF EXISTS (SELECT RefPackageItemCodeName FROM _RefScrapOfPackageItem WHERE RefPackageItemCodeName = 'Package_'+@CodeName AND RefItemCodeName = @CodeName)
    
BEGIN
        
print '##Check the following lines @ RefScrapOfPackageItem.txt!'
        
Declare @ScrapIndex1 varchar(15)
        
SET @ScrapIndex1 = (SELECT [Index] FROM _RefScrapOfPackageItem WHERE RefItemCodeName = @CodeName)
        Declare @
Data1 varchar(15) SET @Data1 = (SELECT Data FROM _RefScrapOfPackageItem WHERE RefItemCodeName = @CodeName)
        print 
'1    15    '+'PACKAGE_'+@CodeName+'    '+@CodeName+'    0    0    '+@Data1+'    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    xxx    -1    xxx    -1    xxx    -1    xxx    '+@ScrapIndex1    
        
print ''
    
END
        
ELSE BEGIN
            INSERT INTO _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)
            
VALUES (1,15,'PACKAGE_'+@CodeName,@CodeName,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx')
            Declare @
ScrapIndex varchar(15)
            
SET @ScrapIndex = (SELECT [Index] FROM _RefScrapOfPackageItem WHERE RefItemCodeName = @CodeName)
                print 
''
                
print 'Add the following line @ refscrapofpackageitem.txt'
                
print '1    15    '+'PACKAGE_'+@CodeName+'    '+@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    '+@ScrapIndex
                
print ''
        
END
    
print ''
    
print ''
    
print 'Done!'
END
ELSE BEGIN
print 'The @WhichTAB value is incorrect!'
END
END
else begin 
print '@CodeName value does not exist.'
end 
وبعد ما هتضيفو هيطلعلك السطور بتاعت المديا تحط كل سطر فمكانو بس كده
يا رب اكون قدرت اساعدك




رد مع اقتباس
قديم 20-05-2014, 06:17 PM   #3

ruxana
عضو مميز



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


• الانـتـسـاب » Feb 2014
• رقـم العـضـويـة » 116453
• المشـــاركـات » 904
• الـدولـة » Egypt
• الـهـوايـة » FootBall
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 14
ruxana صـاعـد

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



افتراضي



انا عندي خمس حلجلت بس يني اعمل ال Query خمس مرت و اغير ال
SET @CodeName = 'ITEM_MALL_AVATAR_M_DRAGONDRESS'

SET @yourPrice = 130

SET @WhichTAB = 'MALL_AVATAR_DRESS'
صح كدة ؟





رد مع اقتباس
قديم 20-05-2014, 06:32 PM   #4

ruxana
عضو مميز



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


• الانـتـسـاب » Feb 2014
• رقـم العـضـويـة » 116453
• المشـــاركـات » 904
• الـدولـة » Egypt
• الـهـوايـة » FootBall
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 14
ruxana صـاعـد

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



افتراضي



انا عندي خمس حاجات بس يعني اعمل ال Query خمس مرت و اغير ال
SET @CodeName = 'ITEM_MALL_AVATAR_M_DRAGONDRESS'

SET @yourPrice = 130

SET @WhichTAB = 'MALL_AVATAR_DRESS'

صح كدة ؟









رد مع اقتباس
قديم 20-05-2014, 07:30 PM   #5

™The Last Emperor™
عضو مميز



الصورة الرمزية ™The Last Emperor™


• الانـتـسـاب » Sep 2008
• رقـم العـضـويـة » 35132
• المشـــاركـات » 578
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
™The Last Emperor™ صـاعـد

™The Last Emperor™ غير متواجد حالياً



افتراضي



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




رد مع اقتباس
قديم 21-05-2014, 09:03 PM   #6

ruxana
عضو مميز



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


• الانـتـسـاب » Feb 2014
• رقـم العـضـويـة » 116453
• المشـــاركـات » 904
• الـدولـة » Egypt
• الـهـوايـة » FootBall
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 14
ruxana صـاعـد

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



افتراضي



تمام تم الحل بس انا ندي السعر سيلك عايز اخليه arena منين انا عارف كود الارينا بس عايز ارف منين في ال Query




رد مع اقتباس
قديم 21-05-2014, 11:24 PM   #7

Hero
عضو مشارك



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


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116050
• المشـــاركـات » 6,999
• الـدولـة » Egypt
• الـهـوايـة » ;"#string n = "C
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 85
Hero جـيـد

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



افتراضي



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


توقيع Hero :
...!!


رد مع اقتباس
قديم 23-05-2014, 11:43 AM   #8

ruxana
عضو مميز



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


• الانـتـسـاب » Feb 2014
• رقـم العـضـويـة » 116453
• المشـــاركـات » 904
• الـدولـة » Egypt
• الـهـوايـة » FootBall
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 14
ruxana صـاعـد

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



افتراضي



تمام ظبط كل حاجة تمام بس كل لما اشترية مش بينشري




رد مع اقتباس
قديم 23-05-2014, 03:17 PM   #9

iLead
عضو سوبر



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


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116062
• المشـــاركـات » 2,288
• الـدولـة » Alexandria
• الـهـوايـة » ٍService
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 107
iLead جـيـدiLead جـيـد

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


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

افتراضي



يا باشا استخدم vSro NPC وريح دماغك


توقيع iLead :
الْلَّهُم صَلِّ وَبَارِك وَسَلِم عَلَى سَيِّدِنَا مُحَمَّد وَعَلَى الِه وَصَحْبِه وَسَلِّم


رد مع اقتباس
قديم 23-05-2014, 04:01 PM   #10

ruxana
عضو مميز



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


• الانـتـسـاب » Feb 2014
• رقـم العـضـويـة » 116453
• المشـــاركـات » 904
• الـدولـة » Egypt
• الـهـوايـة » FootBall
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 14
ruxana صـاعـد

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



افتراضي



ممكن الينك ؟




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


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
انا عندى شوب فى ايتم egy b=1gold عايز اخليه بى سيلك وعايز شرح hamo0 قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 2 11-01-2017 11:31 AM
انا عندى شوب فى ايتم egy b=1gold عايز اخليه بى سيلك وعايز شرح hamo0 قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 5 11-01-2017 11:27 AM
عندي ايتم في الاكسسوري npc عايز احطها في الايتم مول hero_000 قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 9 19-01-2013 06:17 PM
انا عندي مشكلة في تظبيط الدروب ايتم XxXBowXxX قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 2 18-10-2012 03:30 AM


الساعة الآن 03:52 PM.