حفظ بياناتي ؟

1/01/2023

22/05/2024_hema

22/05/2024_hema

END_shaher_01/01/2025

Ahmed_k_nayel_01_01_2025

END_02/12/2024

END 29/01/2025

END 30/02/2025_Belal

END 06/01/2025

END 12/01/2025

END _14/01/2025_Karuoke

END _14/01/2025_Karuoke

END 18/01/2025

END 18/01/2025

END 20/01/2025_coinY

END 20/01/2025_1418

END 30/01/2025

END 30/01/2025

END 01/02/2025

25/01/2022

QueenSro_01_10_2024

Ahmed_k_nayel_01_01_2025

ibrahim_END 07/1212024

END 29/01/2025

END 12/01/2025

END _14/01/2025_Karuoke

END 18/01/2025

END 18/01/2025

END 20/01/2025_coinY

END 30/01/2025

END 30/01/2025

END 06/02/2025

END 06/02/2025

 الـجـروب الـرسـمى لـلـمـنـتـدى FaceBook | Official Group 



قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة [ قسم متخصص فى شروحات و البرامج في عمل السيرفرات الخاصة ] [ يرجى عدم وضع الأسئلة والاستفسارات في هذا القسم ]

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 18-02-2015, 09:18 PM   #1

Aeron
عضو جديد





• الانـتـسـاب » Feb 2015
• رقـم العـضـويـة » 120788
• المشـــاركـات » 8
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
Aeron صـاعـد

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



(22) Quest Upgrade System



السلام عليكم, النهاردة جايبلكم سيستم هينفع ناس كتير منكم و ناس كتير نفسها تعملو بس محدش جايلو فكرة ازاى, انا قولت اوفر عليكم و اخلى اول release ليا يبقى حاجة تنفعكم.

السيستم ده عبارة عن انك بتروح تعمل كويست و تجمع 5 انواع سلاح انت تحددو بعد كدة تروح لبتاع الكويس و هيشيلهم منك ال 5 اسلحة دول و يديك سلاح جديد.
طيب يلا نبدأ بقا.
ال procedure ده هيكون فى SRO_VT_SHARD

كود PHP:
CREATE PROC [_AeronQuestUpgrade]

@
CharID int,
@
QuestID int
as
DECLARE @
CharName Varchar(MAX) = (select CharName16 from SHARD.dbo._Char Where CharID = @CharID)
if(@
QuestID='Your quest id')
begin
Declare @OldItemCode varchar(128)
Declare @
NewItemCode varchar(128)
Declare @
ItemID INT
Select
@ItemID = (Select ID From SHARD.dbo._RefObjCommon Where CodeName128=@OldItemCode)
select @OldItemCode = (select codename128 from SHARD.._refobjcommon where id = @itemID)
If @
OldItemCode = 'ITEM_EU_TSTAFF_10_B_RARE'
begin
set
@NewItemCode = 'ITEM_EU_TSTAFF_10_C_RARE'
end
else if @OldItemCode = 'ITEM_EU_TSWORD_10_B_RARE'
begin
set
@NewItemCode = 'ITEM_EU_TSWORD_10_C_RARE'
end

Declare @OldItemCount int
Select
@OldItemCount = (select COUNT(Item.refitemid) from SHARD.dbo._Items as Item inner Join SHARD.dbo._Inventory as inv on item.ID64 = inv.ItemID where inv.CharID = @CharID and item.RefItemID = @ItemID and item.Serial64 >0)
if(@
OldItemCount >= 5)
begin
update SHARD
.dbo._Inventory set ItemID = 0
where ItemID in
(SELECT TOP 5 Item.ID64 from SHARD.dbo._Items as Item
inner Join SHARD
.dbo._Inventory as inv on item.ID64 = inv.ItemID
where inv
.CharID = @CharID and item.RefItemID = @ItemID and item.Serial64 >0)
update SHARD.dbo._Items set Serial64 = 0 where ID64 in (SELECT TOP 5 Item.ID64 from SHARD.dbo._Items as Item
inner Join SHARD
.dbo._Inventory as inv
on item
.ID64 = inv.ItemID
where inv
.CharID = @CharID and item.RefItemID = @ItemID and item.Serial64 >0)
exec SHARD.dbo._ADD_ITEM_EXTERN @Charname,@NewItemCode,1,0
end
end

بعد كدة هنحط ده فى _quest_manage procedure فى SRO_VT_SHARD
كود PHP:
If @QuestID = 'Your quest id'
begin
exec _AeronQuestUpgrade
@CharID , @QuestID
end







التعديل الأخير تم بواسطة ™Dev Microsoft™ ; 18-02-2015 الساعة 09:46 PM

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

 


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
Quest Upgrade System F77 قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 13 27-11-2017 05:22 AM
Simple system to upgrade everything Dev. iLegend قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 25 24-02-2017 11:46 PM
Upgrade system ™XerK™ قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 7 11-09-2014 01:42 PM
طلب Upgrade system youssefsro قسم المواضيع المكررة و المخالفة 0 04-06-2014 02:28 PM


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