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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   مشكله فى auto plus notice مع الصور للتوضيح (https://silkroad4arab.com/vb/showthread.php?t=592490)

al_zahher 29-09-2015 10:58 AM

مشكله فى auto plus notice مع الصور للتوضيح
 
http://www11.0zz0.com/2013/03/19/01/234869672.png

http://s27.postimg.org/hslbakwub/dd_Fkc.png

دلوقتى انا عملت كل حاجه و لما بشغل البرنامج بيكتب نوتس فاضيه.
http://www6.0zz0.com/2015/09/29/10/210762822.png
http://www6.0zz0.com/2015/09/29/10/742449631.png
كود PHP:

USE [SRO_VT_FAYZLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogItem]    Script Date: 9/29/2015 9:35:26 AM ******/
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  
   
declare @strDesc_separado varchar(128)  
   declare  @
len_desc1 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 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(@strDesc81
        
end 
   
else if(@len_desc1 10
                
begin 
                set 
@strDesc SUBSTRING(@strDesc,0,10
                
set @strDesc_separado SUBSTRING(@strDesc82
                
end 
                
if(@strDesc_separado >= 8
                
begin 
                
--set @strDesc_separado = @len_desc1 
          insert _LogItemPlus
(CharIDSerial64PlusDataLidovalues(@CharID, @ItemSerial, @strDesc_separadoGetDate(), '0')   
        
end  
   end 
   
if(@Operation 90)
   
begin
        
declare @iname varchar(129)
        declare @
iid int
        
declare @cname varchar(64)
        
select @iid RefItemID from SRO_VT_SKY_FAYZ.dbo._Items where Serial64 = @ItemSerial
        select 
@iname CodeName128 from SRO_VT_SKY_FAYZ.dbo._RefObjCommon where id = @iid
        select 
@cname CharName16 from SRO_VT_SKY_FAYZ.dbo._Char where CharID = @CharID
        insert PlusNotice
(SentMessage)values(0,@cname ' has increased ' + @iname ' to [lvl ' CAST(@strDesc_separado AS NVARCHAR) + ']'
  
end 

http://www6.0zz0.com/2015/09/29/10/717198242.png

http://www8.0zz0.com/2015/09/29/10/613963716.png
http://www8.0zz0.com/2015/09/29/10/436217922.png
أرجو الرد من أى حد يعرف حل المشكله دى و كل سنه و انتو طيبين.

GM_Jo 29-09-2015 03:52 PM

رد: مشكله فى auto plus notice مع الصور للتوضيح
 
طيب انت بتكتبلة notice اللى انت عاوزة فى البرنامج ولا سايب الخانة بتاعتة فاضية زى الصورة ؟

GM_Jo 29-09-2015 04:00 PM

رد: مشكله فى auto plus notice مع الصور للتوضيح
 
لو انت سايب الخانة بتاعتة فاضية اكتب فى البرنامج اللى عاوزة وهيشتغل

فى خانة Write your notice

صورة للتوضيح

http://store2.up-00.com/2015-09/1443531359351.png

al_zahher 29-09-2015 10:59 PM

رد: مشكله فى auto plus notice مع الصور للتوضيح
 
ممكن تقولى اكتب ايه عشان يكتب اى بلص يتعمل فى الجيم ؟

!_Ahmed Elabbasy_! 01-10-2015 02:01 AM

رد: مشكله فى auto plus notice مع الصور للتوضيح
 
##@


الساعة الآن 07:30 PM.

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