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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم المواضيع المكررة و المخالفة (https://silkroad4arab.com/vb/forumdisplay.php?f=58)
-   -   Summon Grab Pet = DC (https://silkroad4arab.com/vb/showthread.php?t=536527)

veeto_m 10-11-2013 09:43 PM

Summon Grab Pet = DC
 
السلام عليكم

انا عندى جراب بت فى الشنطة لما باجى اعمل ليه summon يجيلى DC
جربت واشتريت كل الأنواع من F10 وبرضه نفس المشكلة

جربت الكود ده قولت يمكن يظبط معايا
ملحوظة : الكود ده بتاع الـ7 صفحات فى البت
كود بلغة HTML:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 08/05/2013 06:44:58 ******/
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

ياريت حد من الخبراء يجيبلى الحل
للعلم : انا كنت بعمل summon قبل كده على تعديل السيرفر القديم داتا بيز CastAWAY
وعمل ريستور للداتا بيز الكلين بس وبشتغل من جديد لقيت المشكلة دى

شكرا

●♥ Marwan1337 ♥● 10-11-2013 11:17 PM

أنـت عـامـل الكـويـرى بتــاع الـ 7 Page ?!!

saed11747 10-11-2013 11:26 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ●♥ Marwan1337 ♥● (المشاركة 4935909)
أنـت عـامـل الكـويـرى بتــاع الـ 7 Page ?!!

يا مروان انا عملت الكويرى بعد ما ظهرت المشكلة قلت جايز يظبط حاجة وبرده نفس المشكلة
على فكرة : اى بت بشتريه من f10 وبنزله يجيبلى dc وبدخل تانى مش بلاقى البت نزل وبحاول تانى يجيلى dc تانى
حتى الأتاك بت برده

بس كان شغال معايا اول ما عملت السيرفر
يادوب شيلت db القديمة وحطيت نفس نوع الـdb بس كلين
نفس نوع الداتا بيز هى هى والأختلاف شوية تعديلات عاملها بنفسى

saed11747 10-11-2013 11:30 PM

للعلم : veeto_m مش هو صاحب المشكلة , ده مجرد صديق كان عندى بيساعدنى وعمل الموضوع بالأكونت بتاعه بس

●♥ Marwan1337 ♥● 10-11-2013 11:33 PM

شغـالـ بـ Data Base أيـه ؟!

saed11747 10-11-2013 11:59 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ●♥ Marwan1337 ♥● (المشاركة 4935936)
شغـالـ بـ Data Base أيـه ؟!

CastAWAY

saed11747 11-11-2013 02:06 AM

HELP PLEASE !!

MikrotikBody 11-11-2013 11:32 AM

Try That
SRO_VT_SHARD / Tables / _CharCOS

http://www.sro4up.com/uploads/1358708828211.png

http://www.sro4up.com/uploads/1358708889591.png

http://www.sro4up.com/uploads/1358708974071.png

http://www.sro4up.com/uploads/1358709030371.png

Restart Server

™Dev Microsoft™ 11-11-2013 03:05 PM

احسن ليك و نصيحة مني ليك اعمل الـGrabPet صفحة واحدة فقط عشان الموضوع ده ناس كتير اوي اشتكت منو و حضرتك شغال بـCastaway يعني عز المشاكل و الـBug's

saed11747 11-11-2013 06:11 PM

اقتباس:

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

المشكلة اتحلت
شكرا

saed11747 11-11-2013 06:14 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة GM Albert (المشاركة 4936418)
احسن ليك و نصيحة مني ليك اعمل الـGrabPet صفحة واحدة فقط عشان الموضوع ده ناس كتير اوي اشتكت منو و حضرتك شغال بـCastaway يعني عز المشاكل و الـBug's

زى ما انتا عارف فى دستور وعقلية الشعب المصرى
الممنوع = مرغوب

هو عندى دلوقتى صفحة واحدة بس هاحاول اعملها 5 او 7 من غير بج

وشكرا للنصيحة

™Dev Microsoft™ 11-11-2013 06:18 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة saed11747 (المشاركة 4936543)
زى ما انتا عارف فى دستور وعقلية الشعب المصرى
الممنوع = مرغوب

هو عندى دلوقتى صفحة واحدة بس هاحاول اعملها 5 او 7 من غير بج

وشكرا للنصيحة

علي ايه ده واجبي
##


الساعة الآن 02:04 PM.

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