Prosedür çalısıyor db ye kımın kestıgı gecıyor fakat oyunda notıce gecmıyor Sebebi nedir
Prosedür bu
IF (@EventID = 20) -- PVP
BEGIN
IF @
OR @
OR @
OR @
)
BEGIN
-- Get killer name
DECLARE @
DECLARE @
SELECT @
SELECT @
SELECT @
-- Get job type
DECLARE @
DECLARE @
WHEN @
WHEN @
WHEN @
ELSE 0 END
-- Delete original log
DELETE FROM _LogEventChar WHERE CharID = @
AND (strDesc LIKE '%Trader, Neutral, no freebattle team%'
OR strDesc LIKE '%Hunter, Neutral, no freebattle team%'
OR strDesc LIKE '%Robber, Neutral, no freebattle team%'
OR @
-- Get additional info for notice message
DECLARE @
DECLARE @
DECLARE @strDesc VARCHAR(512)
IF @
BEGIN
-- If it's a Job Kill, then write character nicknames
DECLARE @
DECLARE @
SET @strDesc = '[' + @
END
ELSE BEGIN
-- If it's normal PVP Kill, write real character names
SET @strDesc = '[' + @
END
-- Update the log
INSERT INTO _LogEventPVP VALUES (0, @
-- Flag notice if it's not sent more than 5 minutes
UPDATE _LogEventPVP SET isSent = 1 WHERE CharID = @
END
END
Prosedür bu
IF (@EventID = 20) -- PVP
BEGIN
IF @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
c LIKE '%Trader, Neutral, no freebattle team%' -- TraderOR @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
c LIKE '%Hunter, Neutral, no freebattle team%' -- HunterOR @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
c LIKE '%Robber, Neutral, no freebattle team%' -- ThiefOR @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
c like '%no job, Neutral, %no job, Neutral%' -- Free PVP)
BEGIN
-- Get killer name
DECLARE @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
VARCHAR(512) = @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
cDECLARE @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
D INT = 0SELECT @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
= REPLACE @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
, LEFT @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
, CHARINDEX('(', @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
)), '')SELECT @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
= REPLACE @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
, RIGHT @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
, CHARINDEX(')', REVERSE @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
))), '')SELECT @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
D = CharID FROM [SRO_VT_SHARD].[dbo].[_Char] WHERE CharName16 = @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
-- Get job type
DECLARE @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
String VARCHAR(10) = LTRIM(RTRIM(SUBSTRING @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
c, 5, 7)))DECLARE @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Type INT = CASEWHEN @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
String LIKE 'Trader' THEN 1WHEN @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
String LIKE 'Robber' THEN 2WHEN @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
String LIKE 'Hunter' THEN 3ELSE 0 END
-- Delete original log
DELETE FROM _LogEventChar WHERE CharID = @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
ID AND EventID = 20AND (strDesc LIKE '%Trader, Neutral, no freebattle team%'
OR strDesc LIKE '%Hunter, Neutral, no freebattle team%'
OR strDesc LIKE '%Robber, Neutral, no freebattle team%'
OR @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
c like '%no job, Neutral, %no job, Neutral%')-- Get additional info for notice message
DECLARE @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Name VARCHAR(64) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_Char] WHERE CharID = @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
ID)DECLARE @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Desc VARCHAR(32) = CASE WHEN @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Type BETWEEN 1 AND 3 THEN 'Job Conflict' ELSE 'Free PVP' ENDDECLARE @strDesc VARCHAR(512)
IF @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
String LIKE 'Trader' OR @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
String LIKE 'Robber' OR @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
String LIKE 'Hunter')BEGIN
-- If it's a Job Kill, then write character nicknames
DECLARE @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
NickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_Char] WHERE CharID = @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
D)DECLARE @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
kName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_Char] WHERE CharID = @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
ID)SET @strDesc = '[' + @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
NickName + '] has just killed [' + @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
kName + '] in [' + @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Desc + '] mode on [' + CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'END
ELSE BEGIN
-- If it's normal PVP Kill, write real character names
SET @strDesc = '[' + @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
+ '] has just killed [' + @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Name + '] in [' + @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Desc + '] mode on [' + CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'END
-- Update the log
INSERT INTO _LogEventPVP VALUES (0, @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
D, @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
ID, @ Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Type, GETDATE(), @strPos, @strDesc)-- Flag notice if it's not sent more than 5 minutes
UPDATE _LogEventPVP SET isSent = 1 WHERE CharID = @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
ID AND EventTime < DATEADD(MINUTE, -5, GETDATE())END
END