المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Querry Auto Notice Start From +8


Dev Toxido
14-02-2015, 11:25 PM
Querry Auto Notice
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 > 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
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 >= 8)
begin
--set @strDesc_separado = @len_desc1
insert _LogItemPlus(CharID, Serial64, Plus, Data, Lido) values(@CharID, @ItemSerial, @strDesc_separado, GetDate(), '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(Sent, Message)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
استمر جميل

gameman
15-02-2015, 02:19 PM
مع العلم دة مش هيشتغل مع كل الناس لان في Tables مش موجودة في كل ال db's

gameman
15-02-2015, 10:27 PM
just forgot to say thx btw ^^

gj dude

™Dev Microsoft™
16-02-2015, 03:10 AM
حاول ترفع موضوعك كامل :@

Dev. iLegend
17-02-2015, 11:36 PM
فين الـ Table يا باشا وبرنامج Auto Notice !!

Dangers SrO
18-02-2015, 01:48 AM
رجا تكملت الموضوع

Dev Toxido
18-02-2015, 10:14 PM
يا باشا من غير برنامج ده كويرى :biggrin:

Dev. iLegend
19-02-2015, 05:14 PM
كيوري ازاي يا باشا دا Procedure وبيضيف لوج فى Table

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


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

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

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

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

Jaffa
02-03-2015, 04:25 AM
يعنى سؤال احط الكويرى ده هيعملى Auto Nortice

MikrotikBody
02-03-2015, 11:55 AM
نعم
كيوري هيعمل auto notice
من غير برنامج او حتي تابل
انت حضرتك مش مركز في اللي انته رفعه ولا إيه
insert PlusNotice

ViP_BedoZ
02-03-2015, 02:18 PM
اشتمر يامعلم شغل رايق

mido22421
05-03-2015, 05:01 PM
نعم
كيوري هيعمل auto notice
من غير برنامج او حتي تابل
انت حضرتك مش مركز في اللي انته رفعه ولا إيه
insert PlusNotice

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

اشتمر يامعلم شغل رايق

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

™ EgY_KhaN ™
08-03-2015, 11:32 PM
معتقدش انه قصده يا رجالة ان دا System ال auto plus كامل
والله اعلم هوا يقصد ايه بالظبط بقي
اعتقد انه يقصد انه بالكواري دي بيحدد ان البرنامج يكتب النوتيك من اول +8

MikrotikBody
09-03-2015, 02:58 PM
1-الكلام تمام
2-الموضوع مش كامل و المشرف اعمل موافق علي الموضوع
3-أي حاجه تجيب ناس .. و .. خلاص .. !!!



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

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