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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Querry Auto Notice Start From +8 (https://silkroad4arab.com/vb/showthread.php?t=578925)

Dev Toxido 14-02-2015 11:25 PM

Querry Auto Notice Start From +8
 
Querry Auto Notice
كود PHP:

USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogItem]    Script Date: 14/2/2015 04:33:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
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_SHARD.dbo._Items where Serial64 = @ItemSerial
    select 
@iname Name from SRO_VT_SHARD.dbo._ItemName where CodeName128 in
    
(select CodeName128 from SRO_VT_SHARD.dbo._RefObjCommon where id = @iid
    
select @cname CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @CharID
    
if(@strDesc_separado >= 8)
    
insert PlusNotice(SentMessage)values(0,'[' +@cname '] has increased [' + @iname '] to [Plus ' CAST(@strDesc_separado AS NVARCHAR) + ']')
 
end  
Print 'Done Auto Notice from +8' 
Print 'Querry By Toxido' 


Jaffa 15-02-2015 09:25 AM

رد: Querry Auto Notice Start From +8
 
استمر جميل

gameman 15-02-2015 02:19 PM

رد: Querry Auto Notice Start From +8
 
مع العلم دة مش هيشتغل مع كل الناس لان في Tables مش موجودة في كل ال db's

gameman 15-02-2015 10:27 PM

رد: Querry Auto Notice Start From +8
 
just forgot to say thx btw ^^

gj dude

™Dev Microsoft™ 16-02-2015 03:10 AM

رد: Querry Auto Notice Start From +8
 
حاول ترفع موضوعك كامل :@

Dev. iLegend 17-02-2015 11:36 PM

رد: Querry Auto Notice Start From +8
 
فين الـ Table يا باشا وبرنامج Auto Notice !!

Dangers SrO 18-02-2015 01:48 AM

رد: Querry Auto Notice Start From +8
 
رجا تكملت الموضوع

Dev Toxido 18-02-2015 10:14 PM

رد: Querry Auto Notice Start From +8
 
يا باشا من غير برنامج ده كويرى :biggrin:

Dev. iLegend 19-02-2015 05:14 PM

رد: Querry Auto Notice Start From +8
 
كيوري ازاي يا باشا دا Procedure وبيضيف لوج فى Table

زي ما مكتوب فى الـ Procedure !


كود PHP:

insert PlusNotice(SentMessage)values(0,'[' +@cname '] has increased [' + @iname '] to [Plus ' CAST(@strDesc_separado AS NVARCHAR) + ']'



ازاي بقا هيدي Auto Notice

يا برنس من غير برنامج يكون فاتح اكونت جي ام ! وجدول بيتضاف فيه
اللوج ..

ولا هو نظام Copy & Paste

Jaffa 02-03-2015 04:25 AM

رد: Querry Auto Notice Start From +8
 
يعنى سؤال احط الكويرى ده هيعملى Auto Nortice

MikrotikBody 02-03-2015 11:55 AM

رد: Querry Auto Notice Start From +8
 
نعم
كيوري هيعمل auto notice
من غير برنامج او حتي تابل
انت حضرتك مش مركز في اللي انته رفعه ولا إيه
insert PlusNotice

ViP_BedoZ 02-03-2015 02:18 PM

رد: Querry Auto Notice Start From +8
 
اشتمر يامعلم شغل رايق

mido22421 05-03-2015 05:01 PM

رد: Querry Auto Notice Start From +8
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MikrotikBody (المشاركة 5169208)
نعم
كيوري هيعمل auto notice
من غير برنامج او حتي تابل
انت حضرتك مش مركز في اللي انته رفعه ولا إيه
insert PlusNotice


1-الكلام تمام
2-الموضوع مش كامل و المشرف اعمل موافق علي الموضوع
3-أي حاجه تجيب ناس .. و .. خلاص .. !!!


اقتباس:

المشاركة الأصلية كتبت بواسطة Abou_Abdo (المشاركة 5169254)
اشتمر يامعلم شغل رايق

[اشتمر-استمر]
:D :D :D
اي كلام وخلاص

™ EgY_KhaN ™ 08-03-2015 11:32 PM

رد: Querry Auto Notice Start From +8
 
معتقدش انه قصده يا رجالة ان دا System ال auto plus كامل
والله اعلم هوا يقصد ايه بالظبط بقي
اعتقد انه يقصد انه بالكواري دي بيحدد ان البرنامج يكتب النوتيك من اول +8

MikrotikBody 09-03-2015 02:58 PM

رد: Querry Auto Notice Start From +8
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mido22421 (المشاركة 5170477)

1-الكلام تمام
2-الموضوع مش كامل و المشرف اعمل موافق علي الموضوع
3-أي حاجه تجيب ناس .. و .. خلاص .. !!!




[اشتمر-استمر]
:D :D :D
اي كلام وخلاص

ههههههههههههههه :wave:


الساعة الآن 10:12 PM.

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