Complete 120 Cap + 13D Database Running in Mssql 2005

Page 34 of 70 FirstFirst ... 24262728293031323334353637383940414244 ... LastLast
Results 496 to 510 of 1037
  1. #496
    Always Trolling Around skerdikas is offline
    MemberRank
    Dec 2011 Join Date
    LithuaniaLocation
    504Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    well db dont have bugs its just incorect pk side exept some ppl as jangan said problems only for noobs or something even if mall in media is bugged run on 2 machine's with full areas and all stuff is just fine
    maybe gonna upload my media or something when ill completly fix item lvl in it my my db lvl's

  2. #497
    Valued Member serseri1453 is offline
    MemberRank
    Jan 2012 Join Date
    136Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by kanift View Post
    Item mall incorrect?
    Try this code
    PHP Code:
    USE [TEST]
    GO
    /****** Object:  StoredProcedure [dbo].[_UPDATE_COST]    Script Date: 02/02/2012 16:10:45 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
    --  
    »óÁ¡°³Æí (ÃÖ¼±È£)  
    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
      
    ALTER PROCEDURE [dbo].[_UPDATE_COST]  
        @
    Operation           tinyint,  
        @
    CharID           int,  
        @
    PaymentDevice      int,  
        @
    PackageItemCodeName     varchar(129),  
        @
    RemainGold           bigint,  
        @
    OwnSilkToPay          int,  
        @
    GiftSilkToPay      int,  
        @
    OffsetOptionalPoint     int,  
        @
    MileageToPay          int  
    AS

        
    SET NOCOUNT ON

        
    declare @PaymentDeviceTemp     int
        
    declare @RemainOwnSilk        int
        
    declare @RemainGiftSilk     int
        
    declare @RemainMileage         int
        
    declare @Result         int
        
        set 
    @RemainOwnSilk 0  
        set 
    @RemainGiftSilk 0  
        set 
    @RemainMileage 0   
        
        
    IF (@RemainGold or  @MileageToPay 0  or @OwnSilkToPay or @GiftSilkToPay or @OffsetOptionalPoint 0)  
        
    BEGIN  
            
    RETURN -2001
        END  
       
        
    DECLARE @PC_ID INT  
        set 
    @PC_ID = @CharID  
        
    ----------------------------------------------------------  
        -- 
    Operation¿¡ µû¶ó¼­ À¯Àú Ä³¸¯ÅÍ ¾ÆÀ̵𰡠³Ñ¾î ¿Ã¼öµµ ÀÖ°ícos ¾ÆÀ̵𰡠³Ñ¾î ¿Ã ¼öµµ ÀÖ´Ù.  
        -- 
    ij¸¯ÅÍ ¾ÆÀ̵𸦠¾î¶´ø ¾Ë¾Æ³»¾ß ÇϰڴÙ.  
        ----------------------------------------------------------   
        if (@
    Operation 19)  
        
    begin  
            
    -- COS ¿ë ¹°Ç°À» ±¸ÀÔÇѰŴϱñ... Ä³¸¯ Ã£¾Æ¼­ µ· »©Áà¾ßÁö...  
            
    SELECT @PC_ID OwnerCharID FROM _CharCOS WHERE ID = @PC_ID  
            
    IF (@@ERROR <> OR @@ROWCOUNT 0)  
            
    BEGIN      
                
    RETURN -2002  
            END  
        end  
        
    /*  
        #define EXPAND_DEVICE_GOLDPRICE 1  
        #define EXPAND_DEVICE_SILKPRICE 2  
        #define EXPAND_DEVICE_GIFTSILKPRICE 4  
        #define EXPAND_DEVICE_GUILDPOINT 8  
        #define EXPAND_DEVICE_MILEAGE 16  
        */  

        
    if  ((@PaymentDevice & (16 )) > 0)  
        
    begin   
            
    -- ½ÇÅ©¼±¹°½ÇÅ©¸¶Àϸ®Áö¸¦ ±î¾ß Çϴ±¸¸¸.  
            -- 
    ´Ü¸¶Àϸ®Áö´Â ¿É¼ÇÀÌ´Ù.  
         
            -- 
    ij¸¯ÅÍÀÇ JID¸¦ ¾ò¾î¿À³Ê¶ó.  
            declare @
    JID         int  
            select top 1 
    @JID UserJID  from _User  
            where CharID 
    = @PC_ID  
            
    IF (@@ROWCOUNT OR @@ERROR <> 0)  
            
    BEGIN  
                
    RETURN -2006  
            END   
        
            
    DECLARE @PackageItemID int  
            select 
    @PackageItemID ID from dbo._RefPackageItem where codename128 = @PackageItemCodeName  
      
            
    DECLARE @rvalue int  
            
    -- EXEC @rvalue SRO_VT_ACCOUNT.DBO._ConsumeSilkByGameServer @JID, @OwnSilkToPay OUTPUT, @GiftSilkToPay OUTPUT, @MileageToPay output1, @CharID  
            EXEC 
    @rvalue SRO_VT_ACCOUNT.DBO._ConsumeSilkByGameServer @JID, @OwnSilkToPay OUTPUT, @GiftSilkToPay OUTPUT, @MileageToPay output,  0, @CharID, @PackageItemID  0  
       
            
    IF (@rvalue OR @@ERROR <> 0)  
            
    BEGIN  
                
    RETURN -2012  
            END  
    --------------------------
    --<< 
    1. ¼öÁ¤ Àü ÄÚµå >> -- ÁÖÈ­
    --------------------------
    --        -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.  
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide  
    --        values (@Operation, @CharID255, @OwnSilkToPay201)  
     -- 
    --        if (@@
    ERROR <> or @@ROWCOUNT 0)  
    --        
    begin      
    --            return -2007  
    --        end  
     
    --   
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide  
    --        values (@Operation, @CharID254,@GiftSilkToPay,  401)  
     -- 
    --        if (@@
    ERROR <> or @@ROWCOUNT 0)  
    --        
    begin      
    --            return -2007  
    --        end  
     
    --   
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide  
    --        values (@Operation, @CharID253,@MileageToPay,  1601)  
    --------------------------
    --<< 
    1. ¼öÁ¤ ÈÄ ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
            
    insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID255, @OwnSilkToPay2010)
            
            if (@@
    ERROR <> or @@ROWCOUNT 0)
            
    begin                
                
    return -2007
            end
                
            insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID254,@GiftSilkToPay,  4010)
                
            if (@@
    ERROR <> or @@ROWCOUNT 0)
            
    begin                
                
    return -2007
            end
            
            insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID253,@MileageToPay,  16010)


    ----------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------
      
            if (@@
    ERROR <> or @@ROWCOUNT 0)  
            
    begin      
                
    return -2007  
            end  
        end  

        
    -- gold  
        
    if ((@PaymentDevice 1) > 0)  
        
    begin  
            UPDATE _Char SET RemainGold 
    = @RemainGold WHERE CharID = @PC_ID  
            
    IF (@@ERROR <> OR @@ROWCOUNT 0)
            
    BEGIN
                
    RETURN -2003
            END
        end
       
        
    -- guildpoint  
        
    if ((@PaymentDevice 8) > 0)  
        
    BEGIN
            
    -- ±æµå¸¦ ¾Ë¾Æ¿Í¶ó.  
            declare @
    GuildID int  
            select 
    @GuildID GuildID from _GuildMember  
            where CharID 
    = @PC_ID  
        
            
    IF (@@ERROR <> OR @@ROWCOUNT 0)  
            
    BEGIN        
                
    RETURN -2004  
            END  
        
            
    -- ±æµå Æ÷ÀÎÆ® ±î¶ó.  
            
    update _Guild set GatheredSP GatheredSP - @OffsetOptionalPoint  
            where GatheredSP 
    >= @OffsetOptionalPoint and ID = @GuildID  
        
            
    IF (@@ERROR <> OR @@ROWCOUNT 0)  
            
    BEGIN  
        
    /*
                -- ¾øÀ»¼öµµ Àִ°ŴÙ.

                -- by novice. 2010-01-15 ¿¡·¯Äڵ堵¥ÀÌÅÍÇü È®Àå
                -- ¿ø·¡ ÁÖ¼®µÇ¾î ÀÖ´ø ÄÚµåÀÌÁö¸¸, ÃßÈÄ °³¹ßÇϴ »ç¶÷µéÀÌ
                -- ¼öÁ¤µÇÁö ¾ÊÀº ³»¿ëÀ» º¸°í È¥¶õ½º·¯¿ö ÇÒ ¼ö À־
                -- ÀÌ ºÎºÐ±îÁö ¼öÁ¤Çعö¸²!
                -- declare @Slot            tinyint
                declare @Slot                int
                declare @RefItemSerial64    bigint
                declare @RefItemDBID    bigint
                declare @RefItemID        int    
                declare @Type            tinyint
        
                -- by novice. 2010-01-15 ¿¡·¯Äڵ堵¥ÀÌÅÍÇü È®Àå
                -- set @Slot = 0xd0    -- error_num ¼­¹ö¿¡¼­ »ç¿ëÇϴ ¿¡·¯

                -- MAKE_SRO_SP_ERR_TYPE(        _UPDATE_COST,                        0x0004);
                -- DEFINE_SRO_SP_ERR(            SRO_SP_ERR_NOT_ENOUGH_GUILD_POINT,    _UPDATE_COST,    0x8001 );                // ==> 0x80010004
                -- BIND_SRO_SP_ERR_TO_SRO_ERR(    SRO_SP_ERR_NOT_ENOUGH_GUILD_POINT,    STRGERR_NOT_ENOUGH_GUILDPOINT );
                set @Slot = 0x80010004    -- error_num ¼­¹ö¿¡¼­ »ç¿ëÇϴ ¿¡·¯
                set @RefItemSerial64 = 0
                set @RefItemDBID = 0
                set @RefItemID = 0
                set @Type = 2
                select @Operation, @Slot, @RefItemSerial64, @RefItemDBID, @RefItemID, @Type
        */
                
    RETURN -2005  
            END  
    --------------------------
    --<< 
    2. ¼öÁ¤ Àü ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.  
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide  
    --        values (@Operation, @CharID252, @OffsetOptionalPoint801)  
    --------------------------
    --<< 
    2. ¼öÁ¤ ÈÄ ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
            
    insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID252, @OffsetOptionalPoint8010)


    ----------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------

            if (@@
    ERROR <> or @@ROWCOUNT 0)  
            
    begin      
                
    return -2007  
            end
        end

        
    -- honorpoint
        
    else if ((@PaymentDevice 32) > 0)
        
    begin
            
    -- honorpoint ±î¶ó.
            
    update _TrainingCampMember set HonorPoint HonorPoint - @OffsetOptionalPoint
            where HonorPoint 
    >= @OffsetOptionalPoint and CharID = @PC_ID

            
    if (@@ERROR <> or @@ROWCOUNT 0)
            
    begin                
                
    return -2006
            end
    --------------------------
    --<< 
    3. ¼öÁ¤ Àü ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide
    --        values (@Operation, @CharID252, @OffsetOptionalPoint3201)

    --------------------------
    --<< 
    3. ¼öÁ¤ ÈÄ ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
            
    insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID252, @OffsetOptionalPoint32010)


    ----------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------

            if (@@
    ERROR <> or @@ROWCOUNT 0)
            
    begin                
                
    return -2007
            end
        end    

        SET NOCOUNT OFF
      
        
     
    return 1  
      
    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
    Notice : Please change = USE[.....] and Account name of the database must be = SRO_VT_ACOOUNT
    USE [SRO_VT_ACCOUNT] AND

    Msg 208, Level 16, State 6, Procedure _UPDATE_COST, Line 257
    Invalid object name 'dbo._UPDATE_COS

  3. #498
    Enthusiast kanift is offline
    MemberRank
    Feb 2011 Join Date
    40Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by serseri1453 View Post
    USE [SRO_VT_ACCOUNT] AND

    Msg 208, Level 16, State 6, Procedure _UPDATE_COST, Line 257
    Invalid object name 'dbo._UPDATE_COS
    oh no :) USE [SRO_VT_SHARD] try it

  4. #499
    Less Post, More Work ModGift is offline
    MemberRank
    Sep 2011 Join Date
    261Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Not drop 12dg sox in jupiter :(

  5. #500
    Account Upgraded | Title Enabled! kitez is offline
    MemberRank
    Aug 2010 Join Date
    549Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by kanift View Post
    oh no :) USE [SRO_VT_SHARD] try it
    if i use your query and my item mall/game server become error.

    how can i turn it back?

    just in case..

  6. #501
    Valued Member Oventiful is offline
    MemberRank
    Jan 2012 Join Date
    106Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by kitez View Post
    if i use your query and my item mall/game server become error.

    how can i turn it back?

    just in case..
    Make Backup for ur DB

  7. #502
    Member I_Satelite_I is offline
    MemberRank
    Aug 2009 Join Date
    76Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Statiic, can u try to help me there, i restored the database again, then downloaded DataKSRO put on VsroFiles, then extracted "Res" of FenixSRO and put on Data... was back to normaly, no longer dc when try to buy itens... but now is back again, when i try to buy something > DC, even some times when i just want to enter to ItemMall > DC, do u know how to fix it ?




    Em português.
    Cara, tava com esse mesmo problema já, tentava comprar qualquer coisa no item mall e levava dc, não consegui descobrir... dai resolvi baixar novamente o Data e coloquei, Extrai a Pasta "RES" do data.pk2 do FenixSRO, e substitui na pasta... restaurei a database SHARD, só para ter certeza e liguei o servidor, testei tudo. Noble Avatar tava funcionando, Todos itens funcionando ( Menos o Pet Growth, que eh tipo premium do pet ). dai já agora, começa a dar novamente o erro meu colega que testa comigo aqui, fala q ta levando dc toda hora que tenta comprar algo, dai loguei a conta dele e fiz o teste, realmente levei dc... loguei o meu char dessa vez, ja levei dc antes de abrir o ItemMall... Reloguei denovo, e tentei, dessa vez abriu o itemmall, mas quando tentei comprar algo, DC...
    Será que é alguma configuração errada ? Configuração do Server Pesada demais para a Maquima ? Não entendo porque... E Não consigo arrumar esse BUG, então se poder ajudar, agradeço.
    Obrigado.

  8. #503
    Always Trolling Around skerdikas is offline
    MemberRank
    Dec 2011 Join Date
    LithuaniaLocation
    504Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by ModGift View Post
    Not drop 12dg sox in jupiter :(
    lol what do u want get sox droop like from first 50mobs?:D stop joking i zoe'd like 5000mobs and got 3 sox drops rofl and thats the way i like it

  9. #504

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    In English

    I'm downloading FenixSRO to test if my error is equally low data.pk2 SROLatino also .. To try it .. aver that ruling.


    En Español

    Estoy bajando FenixSRO para probar Si mi error es por data.pk2 de igual manera bajo tambien SROLatino.. Para probar con eso.. aver en que fallo.

  10. #505
    Member VzlaR is offline
    MemberRank
    Nov 2011 Join Date
    94Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by vzlar View Post
    i cant updated when i open the launcher this updated normal but when i start he say this


    uploaded with imageshack.us
    help!

  11. #506
    Enthusiast Frezze1 is offline
    MemberRank
    Aug 2011 Join Date
    43Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by VzlaR View Post
    help!
    wrong client version...?

  12. #507
    Member VzlaR is offline
    MemberRank
    Nov 2011 Join Date
    94Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by Frezze1 View Post
    wrong client version...?
    but in smc say 1.889 and my client is 1.889 because this updated but when i click start pufff error :S

  13. #508
    Account Upgraded | Title Enabled! kitez is offline
    MemberRank
    Aug 2010 Join Date
    549Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    after use statiic recomendation config for low ram and 1 gameserver

    my pet still problem

  14. #509
    Proficient Member ahmed_ahmed9889 is offline
    MemberRank
    Sep 2009 Join Date
    EgYpTLocation
    173Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Quote Originally Posted by kanift View Post
    Hey ahmed use this code :
    PHP Code:
    update Tab_RefNest Set dwMaxTotalCount 4 where dwMaxTotalCount >= and dwMaxTotalCount <= 10
    update Tab_RefNest Set dwMaxTotalCount 
    4 where dwMaxTotalCount >= 10 and dwMaxTotalCount <= 15
    update Tab_RefNest Set dwMaxTotalCount 
    4 where dwMaxTotalCount >= 15 
    thx alot i try but now only dc with items mall

    any idea?

    Quote Originally Posted by I_Satelite_I View Post
    Statiic, can u try to help me there, i restored the database again, then downloaded DataKSRO put on VsroFiles, then extracted "Res" of FenixSRO and put on Data... was back to normaly, no longer dc when try to buy itens... but now is back again, when i try to buy something > DC, even some times when i just want to enter to ItemMall > DC, do u know how to fix it ?




    Em português.
    Cara, tava com esse mesmo problema já, tentava comprar qualquer coisa no item mall e levava dc, não consegui descobrir... dai resolvi baixar novamente o Data e coloquei, Extrai a Pasta "RES" do data.pk2 do FenixSRO, e substitui na pasta... restaurei a database SHARD, só para ter certeza e liguei o servidor, testei tudo. Noble Avatar tava funcionando, Todos itens funcionando ( Menos o Pet Growth, que eh tipo premium do pet ). dai já agora, começa a dar novamente o erro meu colega que testa comigo aqui, fala q ta levando dc toda hora que tenta comprar algo, dai loguei a conta dele e fiz o teste, realmente levei dc... loguei o meu char dessa vez, ja levei dc antes de abrir o ItemMall... Reloguei denovo, e tentei, dessa vez abriu o itemmall, mas quando tentei comprar algo, DC...
    Será que é alguma configuração errada ? Configuração do Server Pesada demais para a Maquima ? Não entendo porque... E Não consigo arrumar esse BUG, então se poder ajudar, agradeço.
    Obrigado.
    i have like u problem but i use data from statiic

    so wait for fix

    Quote Originally Posted by VzlaR View Post
    help!
    Quote Originally Posted by kitez View Post
    after use statiic recomendation config for low ram and 1 gameserver

    my pet still problem
    use this query

    PHP Code:
    update Tab_RefNest Set dwMaxTotalCount 4 where dwMaxTotalCount >= and dwMaxTotalCount <= 10
    update Tab_RefNest Set dwMaxTotalCount 
    4 where dwMaxTotalCount >= 10 and dwMaxTotalCount <= 15
    update Tab_RefNest Set dwMaxTotalCount 
    4 where dwMaxTotalCount >= 15 
    by kanift

    and wait for items mall fix

  15. #510
    Enthusiast kanift is offline
    MemberRank
    Feb 2011 Join Date
    40Posts

    Re: [Release] Complete 120 Cap + 13D Database Running in Mssql 2005

    Item mall fix :
    PHP Code:
    USE [SRO_VT_SHARD]
    GO
    /****** Object:  StoredProcedure [dbo].[_UPDATE_COST]    Script Date: 02/02/2012 16:10:45 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
    --  
    »óÁ¡°³Æí (ÃÖ¼±È£)  
    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
      
    ALTER PROCEDURE [dbo].[_UPDATE_COST]  
        @
    Operation           tinyint,  
        @
    CharID           int,  
        @
    PaymentDevice      int,  
        @
    PackageItemCodeName     varchar(129),  
        @
    RemainGold           bigint,  
        @
    OwnSilkToPay          int,  
        @
    GiftSilkToPay      int,  
        @
    OffsetOptionalPoint     int,  
        @
    MileageToPay          int  
    AS

        
    SET NOCOUNT ON

        
    declare @PaymentDeviceTemp     int
        
    declare @RemainOwnSilk        int
        
    declare @RemainGiftSilk     int
        
    declare @RemainMileage         int
        
    declare @Result         int
        
        set 
    @RemainOwnSilk 0  
        set 
    @RemainGiftSilk 0  
        set 
    @RemainMileage 0   
        
        
    IF (@RemainGold or  @MileageToPay 0  or @OwnSilkToPay or @GiftSilkToPay or @OffsetOptionalPoint 0)  
        
    BEGIN  
            
    RETURN -2001
        END  
       
        
    DECLARE @PC_ID INT  
        set 
    @PC_ID = @CharID  
        
    ----------------------------------------------------------  
        -- 
    Operation¿¡ µû¶ó¼­ À¯Àú Ä³¸¯ÅÍ ¾ÆÀ̵𰡠³Ñ¾î ¿Ã¼öµµ ÀÖ°ícos ¾ÆÀ̵𰡠³Ñ¾î ¿Ã ¼öµµ ÀÖ´Ù.  
        -- 
    ij¸¯ÅÍ ¾ÆÀ̵𸦠¾î¶´ø ¾Ë¾Æ³»¾ß ÇϰڴÙ.  
        ----------------------------------------------------------   
        if (@
    Operation 19)  
        
    begin  
            
    -- COS ¿ë ¹°Ç°À» ±¸ÀÔÇѰŴϱñ... Ä³¸¯ Ã£¾Æ¼­ µ· »©Áà¾ßÁö...  
            
    SELECT @PC_ID OwnerCharID FROM _CharCOS WHERE ID = @PC_ID  
            
    IF (@@ERROR <> OR @@ROWCOUNT 0)  
            
    BEGIN      
                
    RETURN -2002  
            END  
        end  
        
    /*  
        #define EXPAND_DEVICE_GOLDPRICE 1  
        #define EXPAND_DEVICE_SILKPRICE 2  
        #define EXPAND_DEVICE_GIFTSILKPRICE 4  
        #define EXPAND_DEVICE_GUILDPOINT 8  
        #define EXPAND_DEVICE_MILEAGE 16  
        */  

        
    if  ((@PaymentDevice & (16 )) > 0)  
        
    begin   
            
    -- ½ÇÅ©¼±¹°½ÇÅ©¸¶Àϸ®Áö¸¦ ±î¾ß Çϴ±¸¸¸.  
            -- 
    ´Ü¸¶Àϸ®Áö´Â ¿É¼ÇÀÌ´Ù.  
         
            -- 
    ij¸¯ÅÍÀÇ JID¸¦ ¾ò¾î¿À³Ê¶ó.  
            declare @
    JID         int  
            select top 1 
    @JID UserJID  from _User  
            where CharID 
    = @PC_ID  
            
    IF (@@ROWCOUNT OR @@ERROR <> 0)  
            
    BEGIN  
                
    RETURN -2006  
            END   
        
            
    DECLARE @PackageItemID int  
            select 
    @PackageItemID ID from dbo._RefPackageItem where codename128 = @PackageItemCodeName  
      
            
    DECLARE @rvalue int  
            
    -- EXEC @rvalue SRO_VT_ACCOUNT.DBO._ConsumeSilkByGameServer @JID, @OwnSilkToPay OUTPUT, @GiftSilkToPay OUTPUT, @MileageToPay output1, @CharID  
            EXEC 
    @rvalue SRO_VT_ACCOUNT.DBO._ConsumeSilkByGameServer @JID, @OwnSilkToPay OUTPUT, @GiftSilkToPay OUTPUT, @MileageToPay output,  0, @CharID, @PackageItemID  0  
       
            
    IF (@rvalue OR @@ERROR <> 0)  
            
    BEGIN  
                
    RETURN -2012  
            END  
    --------------------------
    --<< 
    1. ¼öÁ¤ Àü ÄÚµå >> -- ÁÖÈ­
    --------------------------
    --        -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.  
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide  
    --        values (@Operation, @CharID255, @OwnSilkToPay201)  
     -- 
    --        if (@@
    ERROR <> or @@ROWCOUNT 0)  
    --        
    begin      
    --            return -2007  
    --        end  
     
    --   
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide  
    --        values (@Operation, @CharID254,@GiftSilkToPay,  401)  
     -- 
    --        if (@@
    ERROR <> or @@ROWCOUNT 0)  
    --        
    begin      
    --            return -2007  
    --        end  
     
    --   
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide  
    --        values (@Operation, @CharID253,@MileageToPay,  1601)  
    --------------------------
    --<< 
    1. ¼öÁ¤ ÈÄ ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
            
    insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID255, @OwnSilkToPay2010)
            
            if (@@
    ERROR <> or @@ROWCOUNT 0)
            
    begin                
                
    return -2007
            end
                
            insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID254,@GiftSilkToPay,  4010)
                
            if (@@
    ERROR <> or @@ROWCOUNT 0)
            
    begin                
                
    return -2007
            end
            
            insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID253,@MileageToPay,  16010)


    ----------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------
      
            if (@@
    ERROR <> or @@ROWCOUNT 0)  
            
    begin      
                
    return -2007  
            end  
        end  

        
    -- gold  
        
    if ((@PaymentDevice 1) > 0)  
        
    begin  
            UPDATE _Char SET RemainGold 
    = @RemainGold WHERE CharID = @PC_ID  
            
    IF (@@ERROR <> OR @@ROWCOUNT 0)
            
    BEGIN
                
    RETURN -2003
            END
        end
       
        
    -- guildpoint  
        
    if ((@PaymentDevice 8) > 0)  
        
    BEGIN
            
    -- ±æµå¸¦ ¾Ë¾Æ¿Í¶ó.  
            declare @
    GuildID int  
            select 
    @GuildID GuildID from _GuildMember  
            where CharID 
    = @PC_ID  
        
            
    IF (@@ERROR <> OR @@ROWCOUNT 0)  
            
    BEGIN        
                
    RETURN -2004  
            END  
        
            
    -- ±æµå Æ÷ÀÎÆ® ±î¶ó.  
            
    update _Guild set GatheredSP GatheredSP - @OffsetOptionalPoint  
            where GatheredSP 
    >= @OffsetOptionalPoint and ID = @GuildID  
        
            
    IF (@@ERROR <> OR @@ROWCOUNT 0)  
            
    BEGIN  
        
    /*
                -- ¾øÀ»¼öµµ Àִ°ŴÙ.

                -- by novice. 2010-01-15 ¿¡·¯Äڵ堵¥ÀÌÅÍÇü È®Àå
                -- ¿ø·¡ ÁÖ¼®µÇ¾î ÀÖ´ø ÄÚµåÀÌÁö¸¸, ÃßÈÄ °³¹ßÇϴ »ç¶÷µéÀÌ
                -- ¼öÁ¤µÇÁö ¾ÊÀº ³»¿ëÀ» º¸°í È¥¶õ½º·¯¿ö ÇÒ ¼ö À־
                -- ÀÌ ºÎºÐ±îÁö ¼öÁ¤Çعö¸²!
                -- declare @Slot            tinyint
                declare @Slot                int
                declare @RefItemSerial64    bigint
                declare @RefItemDBID    bigint
                declare @RefItemID        int    
                declare @Type            tinyint
        
                -- by novice. 2010-01-15 ¿¡·¯Äڵ堵¥ÀÌÅÍÇü È®Àå
                -- set @Slot = 0xd0    -- error_num ¼­¹ö¿¡¼­ »ç¿ëÇϴ ¿¡·¯

                -- MAKE_SRO_SP_ERR_TYPE(        _UPDATE_COST,                        0x0004);
                -- DEFINE_SRO_SP_ERR(            SRO_SP_ERR_NOT_ENOUGH_GUILD_POINT,    _UPDATE_COST,    0x8001 );                // ==> 0x80010004
                -- BIND_SRO_SP_ERR_TO_SRO_ERR(    SRO_SP_ERR_NOT_ENOUGH_GUILD_POINT,    STRGERR_NOT_ENOUGH_GUILDPOINT );
                set @Slot = 0x80010004    -- error_num ¼­¹ö¿¡¼­ »ç¿ëÇϴ ¿¡·¯
                set @RefItemSerial64 = 0
                set @RefItemDBID = 0
                set @RefItemID = 0
                set @Type = 2
                select @Operation, @Slot, @RefItemSerial64, @RefItemDBID, @RefItemID, @Type
        */
                
    RETURN -2005  
            END  
    --------------------------
    --<< 
    2. ¼öÁ¤ Àü ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.  
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide  
    --        values (@Operation, @CharID252, @OffsetOptionalPoint801)  
    --------------------------
    --<< 
    2. ¼öÁ¤ ÈÄ ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
            
    insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID252, @OffsetOptionalPoint8010)


    ----------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------

            if (@@
    ERROR <> or @@ROWCOUNT 0)  
            
    begin      
                
    return -2007  
            end
        end

        
    -- honorpoint
        
    else if ((@PaymentDevice 32) > 0)
        
    begin
            
    -- honorpoint ±î¶ó.
            
    update _TrainingCampMember set HonorPoint HonorPoint - @OffsetOptionalPoint
            where HonorPoint 
    >= @OffsetOptionalPoint and CharID = @PC_ID

            
    if (@@ERROR <> or @@ROWCOUNT 0)
            
    begin                
                
    return -2006
            end
    --------------------------
    --<< 
    3. ¼öÁ¤ Àü ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
    --        
    insert into _ResultOfPackageItemToMappingWithServerSide
    --        values (@Operation, @CharID252, @OffsetOptionalPoint3201)

    --------------------------
    --<< 
    3. ¼öÁ¤ ÈÄ ÄÚµå >> --
    --------------------------
            -- 
    °ÔÀÓ ¼­¹öÂÊ¿¡¼­ °»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.
            
    insert into _ResultOfPackageItemToMappingWithServerSide
            values 
    (@Operation, @CharID252, @OffsetOptionalPoint32010)


    ----------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------

            if (@@
    ERROR <> or @@ROWCOUNT 0)
            
    begin                
                
    return -2007
            end
        end    

        SET NOCOUNT OFF
      
        
     
    return 1  
      
    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
    Close GameServer and use this query and open service SR_GameServer



Advertisement