الإعلانات
19-10-2014 10:43 AM
Hero بص جرب كدة تعمل كدة
تدخل على CharCoS
زى ما قلتلك
بعدين الصورة اهيا



فى الصورة دى بتمسح
جرب و لو لسة هبعتلك كورى على الخاص
18-10-2014 11:20 PM
abed2006 HERO هات الحل المشكلة بالصورة بعد ازنك
18-10-2014 07:25 PM
abed2006 هيروو يريت الحل صور بعد ازنك
عشان انا تعبت
18-10-2014 07:19 PM
abed2006 ماشى يا نجم جارى التجربة
18-10-2014 07:17 PM
Hero المشكلة دى من _CharCOS
حاول تعمل رستورى و شوف
و لو لسة هقولك الحل صور باذن الله
18-10-2014 06:20 PM
abed2006 جربت نفس المشكلة بنزل البيت جراب باخد DC

نزلت بيت جراب من الكونسل نفس المشكلة
18-10-2014 06:06 PM
abed2006
اقتباس:
المشاركة الأصلية كتبت بواسطة 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 or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -5
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- &#192;κ¥Å丮 »ý¼º ½ÇÆÐ!
                
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 <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
    end

    commit tran

return @COS_ID 
تمام يا كبير جارى التجربة
18-10-2014 11:45 AM
Hero يرجى الاهتمام
18-10-2014 06:04 AM
Mr.Viper
اقتباس:
عشان تمسحة لازم يكون معاك اللى بيخلى ال Page 1
انت كدة بتكون مسحتة بمعنى اصح رجعت كل حاجة زى ما هيا
تمام كلام مظبوط لو هوا عايز يرجع باك اب ومفهاش مشكله بالنسبة ليه يبقا تمام
يرجع باك اب لـ SRO_VT_SHARD بس

اقتباس:
ودلوقتى فتحت الجيم بنزل البيت جراب باخد DC
يريت تجرب تستخدم الكويرى ده مره اخرى
ويريت بعد ما تستخدمو هتفتح فى الجيم تنزل 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 (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    declare @
MaxInventorySize tinyint
    select 
@MaxInventorySize InventorySize
    from _RefObjCommon
_RefObjChar
    where _RefObjCommon
.ID = @RefObjID and _RefObjCommon.Link _RefObjChar.ID
    
    
if( @@rowcount or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -5
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- &#192;κ¥Å丮 »ý¼º ½ÇÆÐ!
                
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 <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
    end

    commit tran

return @COS_ID 
17-10-2014 11:37 PM
abed2006 دلوقتى عملت زى ماحضرتك قولت يا GM VIPER
ودلوقتى فتحت الجيم بنزل البيت جراب باخد DC
17-10-2014 11:26 PM
abed2006 جارى التجربة
17-10-2014 05:59 PM
Hero مينفعش تمسح الكورى غير لما يكون معاك الكورى اللى هوا مثلا بتاع الجيم
يعنى معاك كورى بيخلى ال Page بتاع اليت =5
عشان تمسحة لازم يكون معاك اللى بيخلى ال Page 1
انت كدة بتكون مسحتة بمعنى اصح رجعت كل حاجة زى ما هيا
17-10-2014 05:44 PM
Mr.Viper وفرت عليك اى رد بجميع الحلول
ده الكويرى ال انتا استخدمتو تمام

Pet Inventory 5 page

كود:
USE [SRO_VT_SHARD] 
GO 
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 02/10/2012 11:32:15 ******/ 
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 (??¼±E£)         
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 

    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 -1 
    end 

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
--        pet_skill_item (??¼±E£)         
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
    if (@MaxInventorySize > 0) 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
    begin 
        declare @Slot  int 
        set @Slot = 0 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
--        pet_skill_item (??¼±E£)         
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
        while (@Slot < @MaxInventorySize) 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
        begin 
            insert into _InvCOS values(@COS_ID, @Slot, 0) 
            if (@@error <> 0) 
            begin 
                -- AI?¥??¸® »?¼? ½C??! 
                rollback tran 
                return -2 
            end     
         
            set @Slot = @Slot + 1 
        end 
    end 
     
/*    --´? A?»? A? ??·³??´A µ¥A???¸¦ ³??? ¾E´A´U! 
    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 
         
        --BEGIN ADDITIONAL 112 SLOT IN GRAB PETS FOR 7684 DAYS 
        declare @Serial64 bigint 
        select @Serial64 = Serial64 from _Items where Data = @COS_ID 
        exec _AddTimedJobForPet @COS_ID,5,22926,1992999999,1111708465,1,112,0,0,0,0,0,@Serial64 
        --BEGIN ADDITIONAL 112 SLOT IN GRAB PETS FOR 7684 DAYS 
         
    end 

    commit tran 

return @COS_ID

Open Sql
SRO_VT_SHARD>>>Programmability>>>StoredProcedure

Delete The added line for 5slot Pet in _AddNewCOS



17-10-2014 05:31 PM
Mr.Viper Delete The added line for 5slot Pet in _AddNewCOS
17-10-2014 05:24 PM
Mr.Viper Set Pet Inventory 1 Page

كود 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 (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    declare @
MaxInventorySize tinyint
    select 
@MaxInventorySize InventorySize
    from _RefObjCommon
_RefObjChar
    where _RefObjCommon
.ID = @RefObjID and _RefObjCommon.Link _RefObjChar.ID
    
    
if( @@rowcount or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -5
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- &#192;κ¥Å丮 »ý¼º ½ÇÆÐ!
                
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 <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
    end

    commit tran

return @COS_ID 
هذا الموضوع لدية أكثر من 15 ردود. اضغط هنا لعرض الموضوع بأكمله.

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

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


الساعة الآن 05:42 PM.