الإعلانات
قديم 10-12-2015, 03:34 AM   #1

cairoke
عضو نشيك





• الانـتـسـاب » Aug 2015
• رقـم العـضـويـة » 124945
• المشـــاركـات » 55
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
cairoke صـاعـد

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


إرسال رسالة عبر Yahoo إلى cairoke

(1) مشكلة فى _AddLogChar



انا دلوقتى بحاول اعمل سيستم Kill's Notice System


دى صوره من المشكله


عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]






إعلانات google

قديم 10-12-2015, 03:46 AM   #2

Jayden
عضو متألق



الصورة الرمزية Jayden


• الانـتـسـاب » Jun 2008
• رقـم العـضـويـة » 24328
• المشـــاركـات » 1,564
• الـدولـة » طنـــطاوي
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 55
Jayden جـيـد

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



افتراضي رد: مشكلة فى _AddLogChar



اى حاجة محطوط قبلها @ دى اسمها Declare وانت لازم بتحددلها قيمتها فى اول ال Query
فغالبا ال Query بتاعتك ناقصة اصلا


توقيع Jayden :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Jaydenvich


قديم 10-12-2015, 04:09 AM   #3

cairoke
عضو نشيك





• الانـتـسـاب » Aug 2015
• رقـم العـضـويـة » 124945
• المشـــاركـات » 55
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
cairoke صـاعـد

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


إرسال رسالة عبر Yahoo إلى cairoke

افتراضي رد: مشكلة فى _AddLogChar



اتفضل ادى الكود لو تقدر تقولى ايه الا ناقص فيها

كود PHP:
IF (@EventID 20) -- PVP
  BEGIN
     
IF  @Desc LIKE '%Trader, Neutral, no freebattle team%'    -- Trader
         
OR @Desc LIKE '%Hunter, Neutral, no freebattle team%'    -- Hunter
         
OR @Desc LIKE '%Robber, Neutral, no freebattle team%'    -- Thief
         
OR @Desc like '%no job, Neutral, %no job, Neutral%'    -- Free PVP
     
)
     
BEGIN
         
-- Get killer name
         
DECLARE @killername VARCHAR(512) = @Desc
         
DECLARE @killeriD INT 0
         SELECT 
@killername REPLACE @killernameLEFT @killernameCHARINDEX('(', @killername)), '')
         
SELECT @killername REPLACE @killernameRIGHT @killernameCHARINDEX(')'REVERSE @killername))), '')
         
SELECT @killeriD CharID FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharName16 = @killername
         
-- Get job type
         
DECLARE @jobString VARCHAR(10) = LTRIM(RTRIM(SUBSTRING @Desc57)))
         DECLARE @
jobType INT = CASE
             
WHEN @jobString LIKE 'Trader' THEN 1
             WHEN 
@jobString LIKE 'Robber' THEN 2
             WHEN 
@jobString LIKE 'Hunter' THEN 3
             
ELSE 0 END
         
-- Delete original log
         DELETE FROM _LogEventChar WHERE CharID 
= @charID AND EventID 20
             
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 @Desc like '%no job, Neutral, %no job, Neutral%')
         -- 
Get additional info for notice message
         
DECLARE @charname VARCHAR(64) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharID = @charID)
         DECLARE @
jobDesc VARCHAR(32) = CASE WHEN @jobType BETWEEN 1 AND 3 THEN 'Job Conflict' ELSE 'Free PVP' END
         
DECLARE @strDesc VARCHAR(512)
         IF  @
jobString LIKE 'Trader' OR @jobString LIKE 'Robber' OR @jobString LIKE 'Hunter')
         
BEGIN
             
-- If it's a Job Kill, then write character nicknames
             DECLARE @killerNickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_Char] WHERE CharID = @killeriD)
             DECLARE @charnickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_Char] WHERE CharID = @charID)
             SET @strDesc = '
[' + @killerNickName + 'has just killed ['  + @charnickName + 'in [' + @jobDesc + 'mode on [' +  CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'
         END
         ELSE BEGIN
             -- If it'
s normal PVP Killwrite real character names
             SET 
@strDesc '[' + @killername '] has just killed [' +  @charname '] in [' + @jobDesc '] mode on [' CONVERT(NVARCHAR(30),  GETDATE(), 0) + ']'
         
END
         
-- Update the log
         INSERT INTO _LogEventPVP VALUES 
(0, @killeriD, @charID, @jobTypeGETDATE(), @strPos, @strDesc)
         -- 
Flag notice if it's not sent more than 5 minutes
         UPDATE _LogEventPVP SET isSent = 1 WHERE CharID = @charID AND EventTime < DATEADD(MINUTE, -5, GETDATE())
     END
  END 




قديم 10-12-2015, 05:26 AM   #4

Jayden
عضو متألق



الصورة الرمزية Jayden


• الانـتـسـاب » Jun 2008
• رقـم العـضـويـة » 24328
• المشـــاركـات » 1,564
• الـدولـة » طنـــطاوي
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 55
Jayden جـيـد

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



افتراضي رد: مشكلة فى _AddLogChar



كود PHP:
IF (@EventID 20) -- PVP
BEGIN
IF (@Desc LIKE '%Trader, Neutral, no freebattle team%' -- Trader
OR @Desc LIKE '%Hunter, Neutral, no freebattle team%' -- Hunter
OR @Desc LIKE '%Robber, Neutral, no freebattle team%' -- Thief
OR @Desc like '%no job, Neutral, %no job, Neutral%' -- Free PVP
)
BEGIN
-- Get killer name
DECLARE @KillerName VARCHAR(512) = @Desc
DECLARE @KillerID INT 0
SELECT 
@KillerName REPLACE(@KillerNameLEFT(@KillerNameCHARINDEX('(', @KillerName)), '')
SELECT @KillerName REPLACE(@KillerNameRIGHT(@KillerNameCHARINDEX(')'REVERSE(@KillerName))), '')
SELECT @KillerID CharID FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharName16 = @KillerName
-- Get job type
DECLARE @JobString VARCHAR(10) = LTRIM(RTRIM(SUBSTRING(@Desc57)))
DECLARE @
JobType INT = CASE
WHEN @JobString LIKE 'Trader' THEN 1
WHEN 
@JobString LIKE 'Robber' THEN 2
WHEN 
@JobString LIKE 'Hunter' THEN 3
ELSE 0 END
-- Delete original log
DELETE FROM _LogEventChar WHERE CharID 
= @CharID AND EventID 20
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 @Desc like '%no job, Neutral, %no job, Neutral%')
-- 
Get additional info for notice message
DECLARE @CharName VARCHAR(64) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharID = @CharID)
DECLARE @
JobDesc VARCHAR(32) = CASE WHEN @JobType BETWEEN 1 AND 3 THEN 'Job Conflict' ELSE 'Free PVP' END
DECLARE @strDesc VARCHAR(512)
IF (@
JobString LIKE 'Trader' OR @JobString LIKE 'Robber' OR @JobString LIKE 'Hunter')
BEGIN
-- If it's a Job Kill, then write character nicknames
DECLARE @KillerNickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_CharNickNameList] WHERE CharID = @KillerID)
DECLARE @CharNickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_CharNickNameList] WHERE CharID = @CharID)
SET @strDesc = '
[' + @KillerNickName + 'has just killed [' + @CharNickName + 'in [' + @JobDesc + 'mode on [' + CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'
END
ELSE BEGIN
-- If it'
s normal PVP Killwrite real character names
SET 
@strDesc '[' + @KillerName '] has just killed [' + @CharName '] in [' + @JobDesc '] mode on [' CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'
END
-- Update the log
INSERT INTO _LogEventPVP VALUES 
(0, @KillerID, @CharID, @JobTypeGETDATE(), @strPos, @strDesc)
-- 
Flag notice if it's not sent more than 5 minutes
UPDATE _LogEventPVP SET isSent = 1 WHERE CharID = @CharID AND EventTime < DATEADD(MINUTE, -5, GETDATE())
END
END 


توقيع Jayden :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Jaydenvich


قديم 10-12-2015, 11:25 AM   #5

Dangers SrO
عضو سوبر



الصورة الرمزية Dangers SrO


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116041
• المشـــاركـات » 2,589
• الـدولـة » Gizaaa
• الـهـوايـة » SilkRoad4Arab Only One <3
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 26
Dangers SrO صـاعـد

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



افتراضي رد: مشكلة فى _AddLogChar



لو اللي ادهالك مشتغلتش جرب دي
كود PHP:
IF (@EventID 20) -- PVP
BEGIN
IF (@Desc LIKE '%Trader, Neutral, no freebattle team%' -- Trader
OR @Desc LIKE '%Hunter, Neutral, no freebattle team%' -- Hunter
OR @Desc LIKE '%Robber, Neutral, no freebattle team%' -- Thief
OR @Desc like '%no job, Neutral, %no job, Neutral%' -- Free PVP
)
BEGIN
-- Get killer name
DECLARE @KillerName VARCHAR(512) = @Desc
DECLARE @KillerID INT 0
SELECT 
@KillerName REPLACE(@KillerNameLEFT(@KillerNameCHARINDEX('(', @KillerName)), '')
SELECT @KillerName REPLACE(@KillerNameRIGHT(@KillerNameCHARINDEX(')'REVERSE(@KillerName))), '')
SELECT @KillerID CharID FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharName16 = @KillerName
-- Get job type
DECLARE @JobString VARCHAR(10) = LTRIM(RTRIM(SUBSTRING(@Desc57)))
DECLARE @
JobType INT = CASE
WHEN @JobString LIKE 'Trader' THEN 1
WHEN 
@JobString LIKE 'Robber' THEN 2
WHEN 
@JobString LIKE 'Hunter' THEN 3
ELSE 0 END
-- Delete original log
DELETE FROM _LogEventChar WHERE CharID 
= @CharID AND EventID 20
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 @Desc like '%no job, Neutral, %no job, Neutral%')
-- 
Get additional info for notice message
DECLARE @CharName VARCHAR(64) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharID = @CharID)
DECLARE @
JobDesc VARCHAR(32) = CASE WHEN @JobType BETWEEN 1 AND 3 THEN 'Job Conflict' ELSE 'Free PVP' END
DECLARE @strDesc VARCHAR(512)
IF (@
JobString LIKE 'Trader' OR @JobString LIKE 'Robber' OR @JobString LIKE 'Hunter')
BEGIN
-- If it's a Job Kill, then write character nicknames
DECLARE @KillerNickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_CharNickNameList] WHERE CharID = @KillerID)
DECLARE @CharNickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_CharNickNameList] WHERE CharID = @CharID)
SET @strDesc = '
[' + @KillerNickName + 'has just killed [' + @CharNickName + 'in [' + @JobDesc + 'mode on [' + CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'
END
ELSE BEGIN
-- If it'
s normal PVP Killwrite real character names
SET 
@strDesc '[' + @KillerName '] has just killed [' + @CharName '] in [' + @JobDesc '] mode on [' CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'
END
-- Update the log
INSERT INTO _LogEventPVP VALUES 
(0, @KillerID, @CharID, @JobTypeGETDATE(), @strPos, @strDesc)
-- 
Flag notice if it's not sent more than 5 minutes
UPDATE _LogEventPVP SET isSent = 1 WHERE CharID = @CharID AND EventTime < DATEADD(MINUTE, -5, GETDATE())
END
END 




قديم 10-12-2015, 02:21 PM   #6

Jayden
عضو متألق



الصورة الرمزية Jayden


• الانـتـسـاب » Jun 2008
• رقـم العـضـويـة » 24328
• المشـــاركـات » 1,564
• الـدولـة » طنـــطاوي
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 55
Jayden جـيـد

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



افتراضي رد: مشكلة فى _AddLogChar



ايه الفرق يعنى انت واخدها منى كوبى


توقيع Jayden :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Jaydenvich


قديم 10-12-2015, 03:52 PM   #7

cairoke
عضو نشيك





• الانـتـسـاب » Aug 2015
• رقـم العـضـويـة » 124945
• المشـــاركـات » 55
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
cairoke صـاعـد

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


إرسال رسالة عبر Yahoo إلى cairoke

افتراضي رد: مشكلة فى _AddLogChar



اقتباس:
المشاركة الأصلية كتبت بواسطة Dangers SrO عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
لو اللي ادهالك مشتغلتش جرب دي
كود PHP:
IF (@EventID 20) -- PVP
BEGIN
IF (@Desc LIKE '%Trader, Neutral, no freebattle team%' -- Trader
OR @Desc LIKE '%Hunter, Neutral, no freebattle team%' -- Hunter
OR @Desc LIKE '%Robber, Neutral, no freebattle team%' -- Thief
OR @Desc like '%no job, Neutral, %no job, Neutral%' -- Free PVP
)
BEGIN
-- Get killer name
DECLARE @KillerName VARCHAR(512) = @Desc
DECLARE @KillerID INT 0
SELECT 
@KillerName REPLACE(@KillerNameLEFT(@KillerNameCHARINDEX('(', @KillerName)), '')
SELECT @KillerName REPLACE(@KillerNameRIGHT(@KillerNameCHARINDEX(')'REVERSE(@KillerName))), '')
SELECT @KillerID CharID FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharName16 = @KillerName
-- Get job type
DECLARE @JobString VARCHAR(10) = LTRIM(RTRIM(SUBSTRING(@Desc57)))
DECLARE @
JobType INT = CASE
WHEN @JobString LIKE 'Trader' THEN 1
WHEN 
@JobString LIKE 'Robber' THEN 2
WHEN 
@JobString LIKE 'Hunter' THEN 3
ELSE 0 END
-- Delete original log
DELETE FROM _LogEventChar WHERE CharID 
= @CharID AND EventID 20
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 @Desc like '%no job, Neutral, %no job, Neutral%')
-- 
Get additional info for notice message
DECLARE @CharName VARCHAR(64) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharID = @CharID)
DECLARE @
JobDesc VARCHAR(32) = CASE WHEN @JobType BETWEEN 1 AND 3 THEN 'Job Conflict' ELSE 'Free PVP' END
DECLARE @strDesc VARCHAR(512)
IF (@
JobString LIKE 'Trader' OR @JobString LIKE 'Robber' OR @JobString LIKE 'Hunter')
BEGIN
-- If it's a Job Kill, then write character nicknames
DECLARE @KillerNickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_CharNickNameList] WHERE CharID = @KillerID)
DECLARE @CharNickName VARCHAR(64) = (SELECT NickName16 FROM [SRO_VT_SHARD].[dbo].[_CharNickNameList] WHERE CharID = @CharID)
SET @strDesc = '
[' + @KillerNickName + 'has just killed [' + @CharNickName + 'in [' + @JobDesc + 'mode on [' + CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'
END
ELSE BEGIN
-- If it'
s normal PVP Killwrite real character names
SET 
@strDesc '[' + @KillerName '] has just killed [' + @CharName '] in [' + @JobDesc '] mode on [' CONVERT(NVARCHAR(30), GETDATE(), 0) + ']'
END
-- Update the log
INSERT INTO _LogEventPVP VALUES 
(0, @KillerID, @CharID, @JobTypeGETDATE(), @strPos, @strDesc)
-- 
Flag notice if it's not sent more than 5 minutes
UPDATE _LogEventPVP SET isSent = 1 WHERE CharID = @CharID AND EventTime < DATEADD(MINUTE, -5, GETDATE())
END
END 

متشكر جدا يا باشا بس انا شايف ان التلاته زى بعض الأختلاف بس فى المسافات وحروف كابتل وسمول بس هى الطريقه نفعت بس حابب اعرف برضو المشكله كانت فى ايه ؟




قديم 10-12-2015, 04:08 PM   #8

cairoke
عضو نشيك





• الانـتـسـاب » Aug 2015
• رقـم العـضـويـة » 124945
• المشـــاركـات » 55
• الـدولـة » مصر
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
cairoke صـاعـد

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


إرسال رسالة عبر Yahoo إلى cairoke

افتراضي رد: مشكلة فى _AddLogChar



اقتباس:
المشاركة الأصلية كتبت بواسطة Jayden عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
ايه الفرق يعنى انت واخدها منى كوبى
لا الله ينور يا كبيرنا تمام
ازاى بقا اخلى برنامج Notic writer يكتب فى الجيم من التابل ؟
ثانيا انت عملت ايه فى الكويرى تقريبا الا لاحظته السافات وكام حرف كدا صح ؟




قديم 10-12-2015, 04:14 PM   #9

Dangers SrO
عضو سوبر



الصورة الرمزية Dangers SrO


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116041
• المشـــاركـات » 2,589
• الـدولـة » Gizaaa
• الـهـوايـة » SilkRoad4Arab Only One <3
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 26
Dangers SrO صـاعـد

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



افتراضي رد: مشكلة فى _AddLogChar



يغلاق لانتهاء الغرض منه
# #




موضوع مغلق


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
حل مشكلة Mbot بالسوكت اسباى بثلاث طرق مختلفه لحل مشكلة login عمر ضاحى قـسـم الـ Mbot 111 25-08-2018 11:16 AM
مشكلة: يا جماعة عندي مشكلة في الجيم اللعبه اخرها لفل 130 دجري 15 اسلام محمود قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 6 12-03-2018 11:29 PM
مشكلة ال CustomCertificationServer بيختفي بسرعة مش عارف ليه و مشكلة الglobal manger bmoksha89 قسم المواضيع المكررة و المخالفة 6 12-07-2014 08:30 PM
مشكلة دخول الاكونت بعد الرجوع للعبة(مشكلة الباسورد الثانى) lord2442 قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة 3 02-06-2013 04:27 PM
مشكلة حلها يحل مليون مشكلة عندي ارجو الدخول لليعرف يحل مشاكل AssassinCr قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 11 27-07-2012 03:20 PM


الساعة الآن 08:37 PM.