عرض مشاركة واحدة
قديم 11-04-2018, 12:44 AM   #5

testmis
عضو فعال





• الانـتـسـاب » Mar 2018
• رقـم العـضـويـة » 134646
• المشـــاركـات » 336
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
testmis صـاعـد

testmis غير متواجد حالياً

796  



افتراضي رد: مشكلة فى ال AddLogItem ارجو المساعدة



اقتباس:
المشاركة الأصلية كتبت بواسطة tarekelpop1 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
طب خد دا اعملو query بدل ال عندك انا ضايف كل الاسكرولس بتاعتك فيه بردو
كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogItem]    Script Date: 4/10/2018 2:09:01 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  
   set 
@len_pos len(@EventPos)  
   
set @len_desc len(@strDesc)  
   if (@
len_pos and @len_desc 0)  
   
begin  
            insert _LogEventItem 
(EventTimeCharIDItemRefIDdwDataTargetStorageOperationSlot_FromSlot_ToEventPosstrDescSerial64Gold)    -- #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 and @len_desc 0)  
   
begin  
            insert _LogEventItem 
(EventTimeCharIDItemRefIDdwDataTargetStorageOperationSlot_FromSlot_ToEventPosSerial64Gold)            -- #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 and @len_desc 0)  
   
begin  
            insert _LogEventItem 
(EventTimeCharIDItemRefIDdwDataTargetStorageOperationSlot_FromSlot_TostrDescSerial64Gold)            -- #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 and @len_desc 0)  
   
begin  
            insert _LogEventItem 
(EventTimeCharIDItemRefIDdwDataTargetStorageOperationSlot_FromSlot_ToSerial64Gold)                        -- #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  
   
if (@Operation 35)  
   
begin  
    insert _LogCashItem 
(RefItemIDCharIDCntEventTimeSerial64)  
    
values(@ItemRefID, @CharID, @dwDataGetDate(), @ItemSerial)  
   
end


IF ((@Operation 41 ) AND (@ItemRefID 41800)) 
BEGIN 
exec SRO_VT_SHARD
.dbo._Reset_Mastery_And_Skills_Scroll @CharID 
END
IF (@Operation 41 AND @ItemRefID 41801)
BEGIN
DECLARE @JID int,
@
Silk int;

SET @Silk 50
SELECT 
@JID UserJID from SRO_VT_SHARD.._User where CharID = @CharID

IF EXISTS (Select from SRO_VT_ACCOUNT..SK_Silk where JID = @JID)
UPDATE SRO_VT_ACCOUNT..SK_Silk set silk_own silk_own + @Silk where JID = @JID
ELSE
INSERT INTO SRO_VT_ACCOUNT..SK_Silk
SELECT 
@JID, @Silk00
END
IF ((@Operation 41 ) AND (@ItemRefID 41888))
BEGIN
exec SRO_VT_SHARD
.dbo._ForgottenWorldReset @CharID
END
IF (  @Operation =   '41') AND @ItemRefID  '41890' 
     
BEGIN DELETE FROM SRO_VT_SHARD.dbo._TimedJob  where JobID '2'AND CharID = @CharID END
IF (@Operation 41 AND @ItemRefID 41933) -- RefObjCommon ID 
      Begin 
                 
declare @Strength int   
            
declare @Intellect int   
            
declare @MaxLevel int   
            
declare @RemainStatPoint int 
        Select 
@MaxLevel MaxLevel From [SRO_VT_SHARD].[dbo].[_CharWhere CharID = @CharID  
        Set 
@RemainStatPoInt = (@MaxLevel*3)-3  
        Set 
@MaxLevel = @MaxLevel +19  
        Update 
[SRO_VT_SHARD].[dbo].[_CharSet Strength = @MaxLevel Intellect = @MaxLevel RemainStatPoInt = @RemainStatPoInt Where CharID = @CharID  
      End  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._SwordSun @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._BladeSun @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._SpearSun @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._TbladeSun @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._BowSun @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._ShieldSun @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._BowMoon @CharId, @ItemRefID  
END
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._TbladeMoon @CharId, @ItemRefID  
END
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._SpearMoon @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._ShieldMoon @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._SwordMoon @CharId, @ItemRefID  
END  
IF @ItemRefID BETWEEN '41944' and '41951' AND @Operation '41' 
BEGIN EXEC SRO_VT_SHARDLOG.dbo._BladeMoon @CharId, @ItemRefID  
END  
 

نفس المشكلة بظبط....بردو اخر 4 مش شغلين مع العلم انهم اساسا شغلين بس لو غيرت مكنهم بس المشكلة الهيبقا مكنهم هيبقا مش شغال بردو...