Fixed Statiic and all db itemmall procedure

Results 1 to 8 of 8
  1. #1
    Apprentice deathzone is offline
    MemberRank
    Apr 2006 Join Date
    16Posts

    Fixed Statiic and all db itemmall procedure

    PHP Code:
    GO

    /****** Object: StoredProcedure [dbo].[_UPDATE_COST] Script Date: 26.02.2012 14:03:32 ******/

    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 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 0 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 output0, @CharID, @PackageItemID 0

     

    IF (@rvalue OR @@ERROR 0)

    BEGIN

    RETURN -2012

    END

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

    --> -- 
    ÁÖÈ*

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

    -- -- 
    °ÔÀÓ ¼*¹öÂÊ¿¡¼°»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.

    -- 
    insert into _ResultOfPackageItemToMappingWithServerSide

    -- values (@Operation, @CharID255, @OwnSilkToPay201)

    -- 

    -- if (@@
    ERROR 0 or @@ROWCOUNT 0)

    -- 
    begin

    -- return -2007

    -- end

    -- 

    -- 
    insert into _ResultOfPackageItemToMappingWithServerSide

    -- values (@Operation, @CharID254,@GiftSilkToPay401)

    -- 

    -- if (@@
    ERROR 0 or @@ROWCOUNT 0)

    -- 
    begin

    -- return -2007

    -- end

    -- 

    -- 
    insert into _ResultOfPackageItemToMappingWithServerSide

    -- values (@Operation, @CharID253,@MileageToPay1601)

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

    --> --

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

    -- 
    °ÔÀÓ ¼*¹öÂÊ¿¡¼°»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.

    insert into _ResultOfPackageItemToMappingWithServerSide

    values 
    (@Operation, @CharID255, @OwnSilkToPay2010)

     

    if (@@
    ERROR 0 or @@ROWCOUNT 0)

    begin

    return -2007

    end

     

    insert into _ResultOfPackageItemToMappingWithServerSide

    values 
    (@Operation, @CharID254,@GiftSilkToPay4010)

     

    if (@@
    ERROR 0 or @@ROWCOUNT 0)

    begin

    return -2007

    end

     

    insert into _ResultOfPackageItemToMappingWithServerSide

    values 
    (@Operation, @CharID253,@MileageToPay16010)

     

     

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

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

     

    if (@@
    ERROR 0 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 0 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 0 OR @@ROWCOUNT 0)

    BEGIN

    RETURN -2004

    END

     

    -- ±æµå Æ÷ÀÎÆ® ±î¶ó.

    update _Guild set GatheredSP GatheredSP - @OffsetOptionalPoint

    where GatheredSP 
    >= @OffsetOptionalPoint and ID = @GuildID

     

    IF (@@ERROR 0 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

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

    --> --

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

    -- 
    °ÔÀÓ ¼*¹öÂÊ¿¡¼°»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.

    -- 
    insert into _ResultOfPackageItemToMappingWithServerSide

    -- values (@Operation, @CharID252, @OffsetOptionalPoint801)

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

    --> --

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

    -- 
    °ÔÀÓ ¼*¹öÂÊ¿¡¼°»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.

    insert into _ResultOfPackageItemToMappingWithServerSide

    values 
    (@Operation, @CharID252, @OffsetOptionalPoint8010)

     

     

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

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

     

    if (@@
    ERROR 0 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 0 or @@ROWCOUNT 0)

    begin

    return -2006

    end

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

    --> --

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

    -- 
    °ÔÀÓ ¼*¹öÂÊ¿¡¼°»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.

    -- 
    insert into _ResultOfPackageItemToMappingWithServerSide

    -- values (@Operation, @CharID252, @OffsetOptionalPoint3201)

     

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

    --> --

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

    -- 
    °ÔÀÓ ¼*¹öÂÊ¿¡¼°»½Å ¹Þ±â À§ÇØ cost °ªÀ» °á°ú Å×ÀÌºí¿¡ ³Ö¾îµÐ´Ù.

    insert into _ResultOfPackageItemToMappingWithServerSide

    values 
    (@Operation, @CharID252, @OffsetOptionalPoint32010)

     

     

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

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

     

    if (@@
    ERROR 0 or @@ROWCOUNT 0)

    begin

    return -2007

    end

    end

     

    SET NOCOUNT OFF

     

     

    return 1

     

    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 


  2. #2
    Account Upgraded | Title Enabled! tamer153 is offline
    MemberRank
    Jan 2012 Join Date
    CanadaLocation
    249Posts

    Re: Fixed Statiic and all db itemmall procedure

    what that mean ?

  3. #3
    Apprentice deathzone is offline
    MemberRank
    Apr 2006 Join Date
    16Posts

    Re: Fixed Statiic and all db itemmall procedure

    statiic ve vsro dblerindeki item mall sorununu fixliyor. f10 dan item cekerken dc sorununu kaldiriyor...

  4. #4
    Proficient Member safty0202 is offline
    MemberRank
    Dec 2011 Join Date
    174Posts

    Re: Fixed Statiic and all db itemmall procedure

    Quote Originally Posted by deathzone View Post
    statiic ve vsro dblerindeki item mall sorununu fixliyor. f10 dan item cekerken dc sorununu kaldiriyor...
    Translate to english iam not mean anythin i really not understand

  5. #5
    (*..:: RaGeZONER ::..*) 3d2000 is offline
    MemberRank
    Nov 2011 Join Date
    462Posts

    Re: Fixed Statiic and all db itemmall procedure

    ^_^ i wish if there was any explanation :)

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

    Re: Fixed Statiic and all db itemmall procedure

    This problem not in procedure!
    Problem; Some item wrong import client. Remove item in item mall fixed the problem

  7. #7
    Account Upgraded | Title Enabled! AngelShade is offline
    MemberRank
    Feb 2007 Join Date
    RomaniaLocation
    413Posts

    Re: Fixed Statiic and all db itemmall procedure

    Request Close / Delete

  8. #8
    Member hos00 is offline
    MemberRank
    Mar 2012 Join Date
    X:-8910 Y:-110Location
    57Posts

    Re: Fixed Statiic and all db itemmall procedure

    i remved avatars from item mall to npc and the rest works 100% no crash



Advertisement