مشاهدة النسخة كاملة : مشكلة في logitem
Destructions
03-08-2017, 12:02 PM
انا كل محط اسكرولة في addlogitem مش بتشتغل !!
انا حطيط كل انواع الاسكرولات نفس المشكلة برده ! يريت حل بس !!
و لما بحط اسكرولة بره عن addlogitem الاسكرولة بتشتغل طبيعي !
طب بص جرب ال 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
طب بص جرب ال 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
برده مش شغالة ! و id صح انا متاكد في حاجة غلط في ايه مش عارف
و انا ملاحط ان الداتا بيز كلها اللي عاملها عامل كل الاسكرولات في addtimedjob مفيش حاجة في logitem
ملاحظه ال AddLogItem مبتقبلش Item ليها skill لازم تبقا return ملوش RefSkill ... طب بص جرب الاسكرول دي وقولي :
ال 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
ملاحظه ال AddLogItem مبتقبلش Item ليها skill لازم تبقا return ملوش RefSkill ... طب بص جرب الاسكرول دي وقولي :
نفس الكلام !
Destructions
03-08-2017, 04:03 PM
ملاحظه ال AddLogItem مبتقبلش Item ليها skill لازم تبقا return ملوش RefSkill ... طب بص جرب الاسكرول دي وقولي :
الاسكرولات reutrm في حاجة غلط في addloog ده هو مفهوش ولا اسكرول انا عاوز احط فيه اسكرولات اعمل ايه لازم حل للمشكلة
Destructions
03-08-2017, 04:07 PM
ملاحظه ال AddLogItem مبتقبلش Item ليها skill لازم تبقا return ملوش RefSkill ... طب بص جرب الاسكرول دي وقولي :
انا حطط الاي دي صح و كله انا كنت زمان عامل جيم بنفس الداتا ديه rebecca و كان فيها نفس المشكلة بس مش فاكر حلتها ازاي ! سألت هنا و حلتها ! يريت بس حلها ساعدوني
طب بص دا ال 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
طب بص دا ال 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
والله نفس الكلام برده
طب ضيفني فيس و حاول احلهالك خاص : https://www.facebook.com/hobafizo :yes:
Destructions
03-08-2017, 05:22 PM
طب ضيفني فيس و حاول احلهالك خاص : https://www.facebook.com/hobafizo :yes:
تمام
Destructions
03-08-2017, 05:55 PM
يريت حد يحل المشكلة يا جماعة
Destructions
03-08-2017, 06:06 PM
غيرت Shardlog نقس الكلام
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions, Inc