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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   تطوير مفيد لينا كلنا (https://silkroad4arab.com/vb/showthread.php?t=579388)

Jaffa 19-02-2015 10:55 PM

تطوير مفيد لينا كلنا
 

Lazcano لان انا معجب بدماغة فى البروسيدور تمام او اى حد خبير لو عرفنا نعملها هنقدر نكون احسن منتدى بيصنع السكرولات و ممكن تكون الاسكرولة ديه موجود الله و اعلم
و انا قدرت انى اوصل لى 2 بروسيدور فى النت شوفوا مين الصح و ظبطهوهم على Egy A علشان يتحول الى Fight و اول مايشتغل انا هعمل موضوع يفيد كل الناس
كود PHP:

            if (@JobID '[COLOR="Red"]Skill ID[/COLOR]')             begin                 DECLARE @OldItemCodeName varchar(128)                  set @OldItemCodeName'ITEM_EU_TSWORD_14_B_RARE'                 DECLARE @OldItemPlus int                  set @OldItemPlus =7                 DECLARE @NewItemCodeName varchar(128)                  set @NewItemCodeName =  ('ITEM_EU_TSWORD_15_A_RARE')                 DECLARE @NewItemPlus int                  set @NewItemPlus 0                 DECLARE @ReplaceID int                  SET @REPLACEID = (select top 1 ItemID from _Inventory as inv inner join _Items as itm on inv.ItemID  itm.ID64 inner join _RefObjCommon as common on itm.RefItemID common.ID where inv.CharID = @CharID and common.CodeName128 = @olditemCodeName and itm.OptLevel >= @OldItemPlus)                 if (@ReplaceID 0)                 begin                     Update _Inventory set ItemID 0 where ItemID = @ReplaceID and CharID = @CharID                     select @CharName16 =CharName16  from _Char where CharID=@CharID                     exec _ADD_ITEM_EXTERN @CharName16,@NewItemCodeName,1,@NewItemPlus                  end                 return -3                 end 

--------------
كود PHP:

Declare  @maxserial BIgINT = (select MAX(serial64)from _Items)+1, @RefItemID BIGINT, @UpgradeItemCodeName VARCHAR (70), @Data BigInt, @maxID64 BIgINT = (select MAX(ID64)from _Items)+1, @Optlevel INT , @Check_Correct VARCHAR (40)  IF NOT EXISTS (select UserJID From _Chest where UserJID IN (select UserJID from _User where CharID IN (select CharID from _Memo where Message like '%Upgrade%My%SWORD%'))) Begin PRINT 'No one want to Upgrade a SWORD' End IF EXISTS (select UserJID From _Chest where UserJID IN (select UserJID from _User where CharID IN (select CharID from _Memo where Message like '%Upgrade%My%SWORD%'))) Begin if not exists (select Message from _Memo where Message like '%Upgrade%My%SWORD%' and CharID IN(select CharID from _User where UserJID IN (select UserJID from _Chest where ItemID IN (select ID64 from _Items where RefItemID = (select ID from _RefObjCommon where CodeName128 'ITEM_CH_SWORD_11_SET_A_RARE'))))) begin print 'Not working' end if exists (select Message from _Memo where Message like '%Upgrade%My%SWORD%' and CharID IN(select CharID from _User where UserJID IN (select UserJID from _Chest where ItemID IN (select ID64 from _Items where RefItemID = (select ID from _RefObjCommon where CodeName128 'ITEM_CH_SWORD_11_SET_A_RARE'))))) begin if exists (select ItemID from _Chest where ItemID IN (select ID64 from _Items where RefItemID = (select ID from _RefObjCommon where CodeName128 'ITEM_CH_SWORD_11_SET_A_RARE'))) Begin UPDATE _Chest SET Type 'SWORD_SET_A_11' where ItemID IN (select ID64 from _Items where RefItemID = (select ID from _RefObjCommon where CodeName128 'ITEM_CH_SWORD_11_SET_A_RARE')) Set @Optlevel =(select OptLevel from _Items where OptLevel '7' and ID64 IN (select ItemID from _Chest where Type 'SWORD_SET_A_11')) IF @Optlevel 7 Begin UPDATE _Chest set ItemID NULL where Type 'SWORD_SET_A_11' and UserJID IN (select UserJID from _User where CharID IN (select CharID from _Memo where [Messagelike '%Upgrade%My%SWORD%')) UPdAte _Chest Set Type 'SWORD_SET1_A_11' where type 'SWORD_SET_A_11' IF EXISTS (select Type from _Chest where Type 'SWORD_SET1_A_11'SET IDENTITY_INSERT _items ON SET @UpgradeItemCodeName 'ITEM_CH_SWORD_12_C_RARE' SET @RefItemID = (select ID from _RefObjCommon where CodeName128 = @UpgradeItemCodeNameSET @Data = (select Dur_L from _RefObjItem where ID = ( select Link from _RefObjCommon where CodeName128 =@UpgradeItemCodeName )) INSERT INTO _Items (ID64RefItemIDOptLevelVarianceDataCreaterNameMagParamNumMagParam1MagParam2MagParam3MagParam4MagParam5MagParam6MagParam7MagParam8MagParam9MagParam10MagParam11MagParam12Serial64VALUES (@maxID64,@RefItemID,0,0,@Data,NULL,0,0,0,0,0,0,0,0,0,0,0,0,0,@maxserialSET IDENTITY_INSERT _items OFF INSERT INTO _ItemPool (ItemID,InUseVALUES (@maxID64,1END UPDATE _Chest SET ItemID = @maxID64 where Type 'SWORD_SET1_A_11' UPDATE _Chest SET type NULL where TYpe 'SWORD_SET1_A_11' UPDATE _Memo SET Message 'Your SWORD has been Upgraded' where Message like '%Upgrade%My%SWORD%' IF NOT EXISTS (select OptLevel from _Items where OptLevel '8' and ID64 IN (select ItemID from _Chest where Type 'SWORD_SET_A_11')) Begin update _Memo set Message 'Well the process stoped for one of those reasones 


Hamza FiGo 19-02-2015 11:22 PM

رد: تطوير مفيد لينا كلنا
 
حضرتك الموضوع سهل وعملة عندي . وتقريبا انا بشبة علي البروسيدر دي , لانها نفسها اللي عندي . انا مستغرب انت جبتها منين ^^

شوف الفيديو دة للتاكيد كمان


[YOUTUBE]W9mk4qWPcrA[/YOUTUBE]

Hamza FiGo 19-02-2015 11:51 PM

رد: تطوير مفيد لينا كلنا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Jaffa (المشاركة 5163958)
[COLOR=Red]
[CENTER] الله و اعلم

معلش انا اسف عندي تعقيب بس . اسمها الله اعلم مش الله و اعلم

علشان حرام ^^

Jaffa 20-02-2015 12:10 AM

رد: تطوير مفيد لينا كلنا
 
اقتباس:
معلش انا اسف عندي تعقيب بس . اسمها الله اعلم مش الله و اعلم

علشان حرام ^^

ماشى يا شيخ حمزة
ههههههههههههههههههههه
حبيبى
و يريت تدينى الموضوع ده علشان محتاجة والله :D

Hamza FiGo 20-02-2015 01:29 AM

رد: تطوير مفيد لينا كلنا
 
هيتعمل ان شاء الله يا باشا بس Lazcano شغال علي بروسيدر تانية علشان بتاعتي طويلة شوية

شغالين عليها يعني . وفي اقرب وقت هينزل في قسم الشروحات ^^

Dev. iLegend 20-02-2015 10:25 AM

رد: تطوير مفيد لينا كلنا
 

تمت الإضافة بانتظار الموافقة من الإدارة


Jaffa 20-02-2015 11:02 AM

رد: تطوير مفيد لينا كلنا
 
ايه يا رجالة فين الشغل :d

Hamza FiGo 20-02-2015 12:52 PM

رد: تطوير مفيد لينا كلنا
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Jaffa (المشاركة 5164217)
ايه يا رجالة فين الشغل :d

ياباشا الراجل قالك اهو انة عمل الموضوع خلاص ونزلة ومستني المشرف يوافق علية


اقتباس:

المشاركة الأصلية كتبت بواسطة Lazcano (المشاركة 5164206)

تمت الإضافة بانتظار الموافقة من الإدارة


طب مش تقولي الاول ^^. علي العموم تمام

Jaffa 20-02-2015 01:01 PM

رد: تطوير مفيد لينا كلنا
 
تمام تمام

Hamza FiGo 20-02-2015 01:11 PM

رد: تطوير مفيد لينا كلنا
 
تمام يغلق

##


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

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