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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   مشكلة في logitem (https://silkroad4arab.com/vb/showthread.php?t=617976)

Destructions 03-08-2017 12:02 PM

مشكلة في logitem
 
انا كل محط اسكرولة في addlogitem مش بتشتغل !!
انا حطيط كل انواع الاسكرولات نفس المشكلة برده ! يريت حل بس !!
و لما بحط اسكرولة بره عن addlogitem الاسكرولة بتشتغل طبيعي !

HB# 03-08-2017 02:25 PM

رد: مشكلة في logitem
 
طب بص جرب ال procedure دي .. دي بتعمل title غير '47280' بي ID ال scroll ولازم ال scroll تبقا return
ولو اشتغلت يبقا حضرتك ال بتجيب procedure غلط :winksmiley02:

كود:

IF (@Operation = '41') and (@ItemRefID = '47280')
  Begin
        UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET [HwanLevel] = '4' Where [CharID] = @CharID
        End


Destructions 03-08-2017 02:51 PM

رد: مشكلة في logitem
 
اقتباس:

المشاركة الأصلية كتبت بواسطة HB# (المشاركة 5324916)
طب بص جرب ال procedure دي .. دي بتعمل title غير '47280' بي ID ال scroll ولازم ال scroll تبقا return
ولو اشتغلت يبقا حضرتك ال بتجيب procedure غلط :winksmiley02:

كود:

IF (@Operation = '41') and (@ItemRefID = '47280')
  Begin
        UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET [HwanLevel] = '4' Where [CharID] = @CharID
        End


برده مش شغالة ! و id صح انا متاكد في حاجة غلط في ايه مش عارف

Destructions 03-08-2017 02:53 PM

رد: مشكلة في logitem
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Destructions (المشاركة 5324922)
برده مش شغالة ! و id صح انا متاكد في حاجة غلط في ايه مش عارف

و انا ملاحط ان الداتا بيز كلها اللي عاملها عامل كل الاسكرولات في addtimedjob مفيش حاجة في logitem

HB# 03-08-2017 03:26 PM

رد: مشكلة في logitem
 
ملاحظه ال AddLogItem مبتقبلش Item ليها skill لازم تبقا return ملوش RefSkill ... طب بص جرب الاسكرول دي وقولي :
اقتباس:

المشاركة الأصلية كتبت بواسطة HB# (المشاركة 5324037)
ال scroll عباره عن return :
RefObjCommon :
كود:

1        47280        ITEM_SWAGGER_TITLE_01        Scroll Title 1        xxx        SN_ITEM_SWAGGER_TITLE_01        SN_ITEM_SWAGGER_TITLE_TT_DESC        0        0        3        3        3        1        180000        3        0        1        1        1        3        0        1        0        0        129        0        0        0        0        0        0        0        1        1        -1        0        -1        0        -1        0        -1        0        0        0        0        0        0        0        100        0        0        0        xxx        item\etc\drop_mall_scroll.bsr        item\etc\mall_change_name.ddj        xxx        xxx        22738
[/COLOR]

RefObjItem :
كود:

22738        1        2        0        0        3        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        1500        ????        1        ??????                                                                                                                                  -1        RESURRECT        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        0        0        0
: اتغير عن الموجود في الأكواد دي هتعمل كدا RefObjCommon or RefObjItem بتاع ال ID ولو ال ال
RefObjCommon الموجود في آخر سطر في ال Link هوا نفسه ال RefObjItem بتاع ال ID اتأكد ان

Procedure : SHARDLOG > Programmability > Stored Produces > _AddLogItem :
كود:

IF (@Operation = '41') and (@ItemRefID = '47280') ----- Change 47280 with your RefObjCommon scroll ID
  Begin
        UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET [HwanLevel] = '7' Where [CharID] = @CharID
        End

(47280) procedure ال في ال ID بدل ال
RefObjCommon ال ID بي
Itemdata%.txt هوا نفسه ال في RefObjCommon بتاع ال ID وآخر حاجه تتأكد ان ال
Itemdata%.txt :
كود:

1        47280        ITEM_SWAGGER_TITLE_01        ???? ???? ??? (???)        xxx        SN_ITEM_SWAGGER_TITLE_01        SN_ITEM_SWAGGER_TITLE_TT_DESC        0        0        3        3        3        1        180000        3        0        1        1        1        3        0        1        0        0        129        0        0        0        0        0        0        0        1        1        -1        0        -1        0        -1        0        -1        0        0        0        0        0        0        0        100        0        0        0        xxx        item\etc\drop_mall_scroll.bsr        item\etc\mall_change_name.ddj        xxx        xxx        1        2        0        0        3        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        1500        ????        1        ??????                                                                                                                                  -1        RESURRECT        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        0        0
السكرول كنت واخدها من فيديو على اليوتيوب بس ال procedure مكانتش شغاله فا عدلت عليها واشتغلت عندي تمام


Destructions 03-08-2017 04:01 PM

رد: مشكلة في logitem
 
اقتباس:

المشاركة الأصلية كتبت بواسطة HB# (المشاركة 5324924)
ملاحظه ال AddLogItem مبتقبلش Item ليها skill لازم تبقا return ملوش RefSkill ... طب بص جرب الاسكرول دي وقولي :

نفس الكلام !

Destructions 03-08-2017 04:03 PM

رد: مشكلة في logitem
 
اقتباس:

المشاركة الأصلية كتبت بواسطة HB# (المشاركة 5324924)
ملاحظه ال AddLogItem مبتقبلش Item ليها skill لازم تبقا return ملوش RefSkill ... طب بص جرب الاسكرول دي وقولي :

الاسكرولات reutrm في حاجة غلط في addloog ده هو مفهوش ولا اسكرول انا عاوز احط فيه اسكرولات اعمل ايه لازم حل للمشكلة

Destructions 03-08-2017 04:07 PM

رد: مشكلة في logitem
 
اقتباس:

المشاركة الأصلية كتبت بواسطة HB# (المشاركة 5324924)
ملاحظه ال AddLogItem مبتقبلش Item ليها skill لازم تبقا return ملوش RefSkill ... طب بص جرب الاسكرول دي وقولي :

انا حطط الاي دي صح و كله انا كنت زمان عامل جيم بنفس الداتا ديه rebecca و كان فيها نفس المشكلة بس مش فاكر حلتها ازاي ! سألت هنا و حلتها ! يريت بس حلها ساعدوني

HB# 03-08-2017 04:31 PM

رد: مشكلة في logitem
 
طب بص دا ال AddLogItem كلو عندي ب procedure سكرول ال title :

كود:

USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogItem]    Script Date: 8/3/2017 4:31:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


-------------------------------------------------------------------------------------------------------------------
-- Step 2
-- ±âأپ¸ ¾أ†أ€أŒأ…أ› ·أژ±× أ€أ”·أ‚ Stored procedure ¼أ¶أپ¤
-- DataBase                        : Shard Log 
ALTER  procedure [dbo].[_AddLogItem] 
  @CharID  int, 
  @ItemRefID int, 
  @ItemSerial bigint, 
  @dwData int, 
  @TargetStorage tinyint, 
  @Operation tinyint, 
  @Slot_From tinyint, 
  @Slot_To tinyint, 
  @EventPos varchar(64), 
  @strDesc varchar(128),
  @Gold                bigint                        -- #ifdef EXTEND_GOLD_TYPE »أ°أ€أ” 
  as 
  declare @len_pos int 
  declare @len_desc int 
  /*start*/
    declare @strDesc_separado varchar(128) 
  declare  @len_desc1 int
  /*end*/
  set @len_pos = len(@EventPos) 
  set @len_desc = len(@strDesc) 
  if (@len_pos > 0 and @len_desc > 0) 
  begin 
                        insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, strDesc, Serial64, Gold)        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
                        values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @strDesc, @ItemSerial, @Gold)                -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
  end 
  else if (@len_pos > 0 and @len_desc = 0) 
  begin 
                        insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, Serial64, Gold)                        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
                        values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @ItemSerial, @Gold)                                -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
  end 
  else if (@len_pos = 0 and @len_desc > 0) 
  begin 
                        insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, strDesc, Serial64, Gold)                        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
                        values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @strDesc, @ItemSerial, @Gold)                                        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
  end 
  else if (@len_pos = 0 and @len_desc = 0) 
  begin 
                        insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, Serial64, Gold)                                                -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
                        values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @ItemSerial, @Gold)                                                        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
  end 
  -- أ€¯·أ، ¾أ†أ€أŒأ…أ› ±¸أ€أ”أ€أŒ¸é! 
  -- #define LOG_ITEMEVENT_BUY_CASHITEM  (BYTE)35 
  /*start*/
    if (@Operation = 35) 
  begin 
    insert _LogCashItem (RefItemID, CharID, Cnt, EventTime, Serial64) 
    values(@ItemRefID, @CharID, @dwData, GetDate(), @ItemSerial) 
  end

      if (@Operation = 90 OR @Operation = 160) 
  begin 
  set @len_desc1 = CHARINDEX (']',@strDesc) 
  if(@len_desc1 = 9) 
    begin
    set @strDesc = SUBSTRING(@strDesc,0,9)
    set @strDesc_separado = SUBSTRING(@strDesc, 8, 1)
    end
  else if(@len_desc1 = 10)
        begin
        set @strDesc = SUBSTRING(@strDesc,0,10)
        set @strDesc_separado = SUBSTRING(@strDesc, 8, 2)
        end
        if(@strDesc_separado >= 1)
        begin
        --set @strDesc_separado = @len_desc1
                Declare @itemID_ForBOT int= ( select RefItemID from SRO_VT_SHARD.._Items where Serial64 = @ItemSerial)
      insert G_Events.dbo._LogItemPlus(CharID, Serial64, Plus, Data, Lido, ItemID) values(@CharID, @ItemSerial, @strDesc_separado, GetDate(), '0', @itemID_ForBOT) 
    end 
  end


  /*end*/
  if (@Operation = 35) 
  begin 
    insert _LogCashItem (RefItemID, CharID, Cnt, EventTime, Serial64) 
    values(@ItemRefID, @CharID, @dwData, GetDate(), @ItemSerial) 
  end
IF (@Operation = '41') and (@ItemRefID = '47280')
  Begin
        UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET [HwanLevel] = '7' Where [CharID] = @CharID
        End


Destructions 03-08-2017 04:46 PM

رد: مشكلة في logitem
 
اقتباس:

المشاركة الأصلية كتبت بواسطة HB# (المشاركة 5324931)
طب بص دا ال AddLogItem كلو عندي ب procedure سكرول ال title :

كود:

USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogItem]    Script Date: 8/3/2017 4:31:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


-------------------------------------------------------------------------------------------------------------------
-- Step 2
-- ±âأپ¸ ¾أ†أ€أŒأ…أ› ·أژ±× أ€أ”·أ‚ Stored procedure ¼أ¶أپ¤
-- DataBase                        : Shard Log 
ALTER  procedure [dbo].[_AddLogItem] 
  @CharID  int, 
  @ItemRefID int, 
  @ItemSerial bigint, 
  @dwData int, 
  @TargetStorage tinyint, 
  @Operation tinyint, 
  @Slot_From tinyint, 
  @Slot_To tinyint, 
  @EventPos varchar(64), 
  @strDesc varchar(128),
  @Gold                bigint                        -- #ifdef EXTEND_GOLD_TYPE »أ°أ€أ” 
  as 
  declare @len_pos int 
  declare @len_desc int 
  /*start*/
    declare @strDesc_separado varchar(128) 
  declare  @len_desc1 int
  /*end*/
  set @len_pos = len(@EventPos) 
  set @len_desc = len(@strDesc) 
  if (@len_pos > 0 and @len_desc > 0) 
  begin 
                        insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, strDesc, Serial64, Gold)        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
                        values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @strDesc, @ItemSerial, @Gold)                -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
  end 
  else if (@len_pos > 0 and @len_desc = 0) 
  begin 
                        insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, Serial64, Gold)                        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
                        values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @ItemSerial, @Gold)                                -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
  end 
  else if (@len_pos = 0 and @len_desc > 0) 
  begin 
                        insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, strDesc, Serial64, Gold)                        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
                        values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @strDesc, @ItemSerial, @Gold)                                        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
  end 
  else if (@len_pos = 0 and @len_desc = 0) 
  begin 
                        insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, Serial64, Gold)                                                -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
                        values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @ItemSerial, @Gold)                                                        -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
  end 
  -- أ€¯·أ، ¾أ†أ€أŒأ…أ› ±¸أ€أ”أ€أŒ¸é! 
  -- #define LOG_ITEMEVENT_BUY_CASHITEM  (BYTE)35 
  /*start*/
    if (@Operation = 35) 
  begin 
    insert _LogCashItem (RefItemID, CharID, Cnt, EventTime, Serial64) 
    values(@ItemRefID, @CharID, @dwData, GetDate(), @ItemSerial) 
  end

      if (@Operation = 90 OR @Operation = 160) 
  begin 
  set @len_desc1 = CHARINDEX (']',@strDesc) 
  if(@len_desc1 = 9) 
    begin
    set @strDesc = SUBSTRING(@strDesc,0,9)
    set @strDesc_separado = SUBSTRING(@strDesc, 8, 1)
    end
  else if(@len_desc1 = 10)
        begin
        set @strDesc = SUBSTRING(@strDesc,0,10)
        set @strDesc_separado = SUBSTRING(@strDesc, 8, 2)
        end
        if(@strDesc_separado >= 1)
        begin
        --set @strDesc_separado = @len_desc1
                Declare @itemID_ForBOT int= ( select RefItemID from SRO_VT_SHARD.._Items where Serial64 = @ItemSerial)
      insert G_Events.dbo._LogItemPlus(CharID, Serial64, Plus, Data, Lido, ItemID) values(@CharID, @ItemSerial, @strDesc_separado, GetDate(), '0', @itemID_ForBOT) 
    end 
  end


  /*end*/
  if (@Operation = 35) 
  begin 
    insert _LogCashItem (RefItemID, CharID, Cnt, EventTime, Serial64) 
    values(@ItemRefID, @CharID, @dwData, GetDate(), @ItemSerial) 
  end
IF (@Operation = '41') and (@ItemRefID = '47280')
  Begin
        UPDATE [SRO_VT_SHARD].[dbo].[_Char] SET [HwanLevel] = '7' Where [CharID] = @CharID
        End


والله نفس الكلام برده

HB# 03-08-2017 05:07 PM

رد: مشكلة في logitem
 
طب ضيفني فيس و حاول احلهالك خاص : https://www.facebook.com/hobafizo :yes:

Destructions 03-08-2017 05:22 PM

رد: مشكلة في logitem
 
اقتباس:

المشاركة الأصلية كتبت بواسطة HB# (المشاركة 5324934)
طب ضيفني فيس و حاول احلهالك خاص : https://www.facebook.com/hobafizo :yes:

تمام

Destructions 03-08-2017 05:55 PM

رد: مشكلة في logitem
 
يريت حد يحل المشكلة يا جماعة

Destructions 03-08-2017 06:06 PM

رد: مشكلة في logitem
 
غيرت Shardlog نقس الكلام


الساعة الآن 11:40 AM.

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