|  18-10-2014, 06:06 PM | #2 | 
	| 
 
 
 
 
 
	| 
 |  | • الانـتـسـاب » Aug 2010 |  | • رقـم العـضـويـة » 73568 |  | • المشـــاركـات » 412 |  | • الـدولـة » الاسكندرية |  | • الـهـوايـة » |  | • اسـم الـسـيـرفـر » |  | • الـجـنـس » Male |  | • نقـاط التقييم » 10 |  |  |  
  
 
 
 | 
				.gif)  
 
 
 
	اقتباس: 
	
		| 
					المشاركة الأصلية كتبت بواسطة GM] Viper]
					عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
 تمام كلام مظبوط لو هوا عايز يرجع باك اب ومفهاش مشكله بالنسبة ليه يبقا تمام
 يرجع باك اب لـ SRO_VT_SHARD بس
 
 
 
 يريت تجرب تستخدم الكويرى ده مره اخرى
 ويريت بعد ما تستخدمو هتفتح فى الجيم تنزل Pet Grab جديد من الكونسل
 او اشتريه من ال F10 وتشغلو وشوف لسه 5 صفحات ولـ بقا صفحة واحده
 وتجرب Pet جديد
 متجربش نفس ال Pet ال فيه المشكله
 
 
 
	كود PHP: 
		
			
USE [SRO_VT_SHARD]
GO
 /****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 10/17/2014 11:28:56 PM ******/
 SET ANSI_NULLS OFF
 GO
 SET QUOTED_IDENTIFIER ON
 GO
 
 ALTER PROCEDURE [dbo].[_AddNewCOS]
 @OwnerCharID    int,
 @RefObjID    int,
 @Level        int,
 @HP        int,
 @MP        int,
 @HGP        int,
 @KeeperNPC    int,
 @State        int,
 @InventorySize  int,
 @itemID        int,
 @PickItemConfig tinyint,
 @RentEndTime     smalldatetime
 as
 
 begin tran
 
 declare @COS_ID    int
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 --        pet_skill_item (ÃÖ¼±È£)
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 
 declare @MaxInventorySize tinyint
 select @MaxInventorySize = InventorySize
 from _RefObjCommon, _RefObjChar
 where _RefObjCommon.ID = @RefObjID and _RefObjCommon.Link = _RefObjChar.ID
 
 if( @@rowcount = 0 or @MaxInventorySize < @InventorySize )
 begin
 rollback tran
 return -5
 end
 
 insert into _CharCOS values (@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @State, NULL, @Level, 0, @HGP, @PickItemConfig, @RentEndTime)
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 set @COS_ID = @@identity
 if (@COS_ID = 0 OR @@error <> 0)
 begin
 rollback tran
 return -5
 end
 
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 --        pet_skill_item (ÃÖ¼±È£)
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 if (@MaxInventorySize > 0)
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 begin
 declare @Slot  int
 set @Slot = 0
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 --        pet_skill_item (ÃÖ¼±È£)
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 while (@Slot < @MaxInventorySize)
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 begin
 insert into _InvCOS values(@COS_ID, @Slot, 0)
 if (@@error <> 0)
 begin
 -- Àκ¥Å丮 »ý¼º ½ÇÆÐ!
 rollback tran
 return -2
 end
 
 set @Slot = @Slot + 1
 end
 end
 
 /*    --´õ ÀÌ»ó ÀÌ Ä÷³¿¡´Â µ¥ÀÌÅ͸¦ ³ÖÁö ¾Ê´Â´Ù!
 UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
 IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
 BEGIN
 ROLLBACK TRANSACTION
 RETURN -3
 END
 */
 if( @itemID <> 0 )
 begin
 update _Items set Data = @COS_ID where ID64 = @itemID
 if( @@error <> 0 or @@rowcount = 0 )
 begin
 rollback transaction
 return -4
 end
 end
 
 commit tran
 
 return @COS_ID
 
 |  تمام  يا كبير جارى  التجربة
 
 | 
    |  | 
 
   |