|
|
#1 | ||||||||||
![]()
|
![]() هو مش موضوع كبير بس ممكن يساعد ناس كتير ويسهل عليهم انهم يعملوا pvp rank في السايت بتاعهم فا حبيت اعملهم ال table دي ... الموضوع كله عباره عن table بتسجل ال pvp ال بيحصل .. table بيبقا فيها اسم الكاركتر وال ID بتاعه وعدد ال kills وعدد ال deaths في ال pvp ... نخش في الموضوع : اولا : هنعمل ال table ال هتلاقي فيها اللوج بتاع الpvp : كود:
USE [SRO_VT_SHARDLOG] GO /****** Object: Table [dbo].[_CharactersKillsRecord] Script Date: 9/25/2017 2:21:52 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[_CharactersKillsRecord]( [CharName] [varchar](max) NOT NULL, [CharID] [int] NOT NULL, [Kills] [int] NOT NULL, [Deaths] [int] NOT NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO SET ANSI_PADDING OFF GO كود:
--Characters kills table recorder , all credits goes to #HB
declare @LoserCharName varchar(max)
declare @WinnerCharName varchar(max)
declare @WinnerCharID varchar(max)
declare @TableCheckKiller varchar(max)
declare @TableCheckKilled varchar(max)
set @LoserCharName = (select CharName16 from [SRO_VT_SHARD].dbo._Char where CharID = @CharID)
IF (@EventID = 20)
begin
Select @Desc = REPLACE(@Desc, LEFT(@Desc, CHARINDEX('(', @Desc)),'')
Select @Desc = REPLACE(@Desc, RIGHT(@Desc, CHARINDEX(')', REVERSE(@Desc))),'')
set @WinnerCharName = @Desc
set @WinnerCharID = (select CharID from [SRO_VT_SHARD].dbo._Char where CharName16 = @WinnerCharName)
set @TableCheckKiller = (Select CharName from _CharactersKillsRecord where CharID = @WinnerCharID)
set @TableCheckKilled = (select CharName from _CharactersKillsRecord where CharID = @CharID)
IF (@TableCheckKiller is NULL) and (@TableCheckKilled is NULL)
begin
INSERT INTO _CharactersKillsRecord (CharName,CharID,Kills,Deaths) values (@WinnerCharName,@WinnerCharID,'1','0')
INSERT INTO _CharactersKillsRecord (CharName,CharID,Kills,Deaths) values (@LoserCharName,@CharID,'0','1')
end
delete from _LogEventChar where CharID = @CharID
end
IF (@EventID = 20)
begin
Select @Desc = REPLACE(@Desc, LEFT(@Desc, CHARINDEX('(', @Desc)),'')
Select @Desc = REPLACE(@Desc, RIGHT(@Desc, CHARINDEX(')', REVERSE(@Desc))),'')
set @WinnerCharName = @Desc
set @WinnerCharID = (select CharID from [SRO_VT_SHARD].dbo._Char where CharName16 = @WinnerCharName)
set @TableCheckKiller = (Select CharName from _CharactersKillsRecord where CharID = @WinnerCharID)
set @TableCheckKilled = (select CharName from _CharactersKillsRecord where CharID = @CharID)
IF (@TableCheckKiller is not null) and (@TableCheckKilled is not NULL)
begin
UPDATE _CharactersKillsRecord set Kills = Kills + '1' where CharName = @WinnerCharName
UPDATE _CharactersKillsRecord set Deaths = Deaths + '1' where CharName = @LoserCharName
end
delete from _LogEventChar where CharID = @CharID
end
IF (@EventID = 20)
begin
Select @Desc = REPLACE(@Desc, LEFT(@Desc, CHARINDEX('(', @Desc)),'')
Select @Desc = REPLACE(@Desc, RIGHT(@Desc, CHARINDEX(')', REVERSE(@Desc))),'')
set @WinnerCharName = @Desc
set @WinnerCharID = (select CharID from [SRO_VT_SHARD].dbo._Char where CharName16 = @WinnerCharName)
set @TableCheckKiller = (Select CharName from _CharactersKillsRecord where CharID = @WinnerCharID)
set @TableCheckKilled = (select CharName from _CharactersKillsRecord where CharID = @CharID)
IF (@TableCheckKiller is null) and (@TableCheckKilled is not NULL)
begin
INSERT INTO _CharactersKillsRecord (CharName,CharID,Kills,Deaths) values (@WinnerCharName,@WinnerCharID,'1','0')
UPDATE _CharactersKillsRecord set Deaths = Deaths + '1' where CharName = @LoserCharName
end
delete from _LogEventChar where CharID = @CharID
end
IF (@EventID = 20)
begin
Select @Desc = REPLACE(@Desc, LEFT(@Desc, CHARINDEX('(', @Desc)),'')
Select @Desc = REPLACE(@Desc, RIGHT(@Desc, CHARINDEX(')', REVERSE(@Desc))),'')
set @WinnerCharName = @Desc
set @WinnerCharID = (select CharID from [SRO_VT_SHARD].dbo._Char where CharName16 = @WinnerCharName)
set @TableCheckKiller = (Select CharName from _CharactersKillsRecord where CharID = @WinnerCharID)
set @TableCheckKilled = (select CharName from _CharactersKillsRecord where CharID = @CharID)
IF (@TableCheckKiller is not null) and (@TableCheckKilled is NULL)
begin
UPDATE _CharactersKillsRecord set Kills = Kills + '1' where CharName = @WinnerCharName
INSERT INTO _CharactersKillsRecord (CharName,CharID,Kills,Deaths) values (@LoserCharName,@CharID,'0','1')
end
delete from _LogEventChar where CharID = @CharID
end
--Character kills table recorder (finish) , all credits goes to #HB
كود:
USE [SRO_VT_SHARDLOG] UPDATE _CharactersKillsRecord Set Kills = '0' , Deaths = '0' DELETE from _LogEventChar where EventID = '20' كود:
USE [SRO_VT_SHARDLOG] DELETE from _LogEventChar where EventID = '20' ![]() |
||||||||||
|
التعديل الأخير تم بواسطة HB# ; 27-10-2017 الساعة 01:44 PM
|
|
|
#2 | ||||||||||
![]()
|
تسلم ايدك |
||||||||||
|
|
|
#3 | |||||||||||
![]()
|
اقتباس:
![]() |
|||||||||||
|
|
|
#4 | ||||||||||
![]()
|
تسلم ايدك بس يريت لو حطيط PHP او صفحة كاملة للرانك علي السايت |
||||||||||
|
|
|
#5 | |||||||||||
![]()
|
اقتباس:
![]() |
|||||||||||
|
|
|
#6 | ||||||||||
![]()
|
جميله جدا والله تسلم ايدك |
||||||||||
|
|
|
#7 | ||||||||||
![]()
|
تسلم, بس " ان شاء " وليس " انشاء " |
||||||||||
|
|
|
#8 | ||||||||||||
![]()
|
اقتباس:
![]() اقتباس:
![]() |
||||||||||||
|
التعديل الأخير تم بواسطة HB# ; 29-09-2017 الساعة 04:34 PM
|
|
|
#9 | ||||||||||
![]()
|
جميله جدا شغل عالى تسلم ايدك الله ينور عليك |
||||||||||
|
|
|
#10 | |||||||||||
![]()
|
اقتباس:
![]() |
|||||||||||
|
|
|
#11 | ||||||||||
![]()
|
تسلم ايدك |
||||||||||
|
|
|
#12 | ||||||||||
![]()
|
نورت ![]() |
||||||||||
|
|
|
#13 | ||||||||||
![]()
|
good work ![]() |
||||||||||
|
|
|
#14 | ||||||||||
![]()
|
تسلم |
||||||||||
|
|
|
#15 | ||||||||||
![]() ![]()
|
وربناا تسلم |
||||||||||
|
![]() |
| يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
|
|
المواضيع المتشابهه
|
||||
| الموضوع | كاتب الموضوع | المنتدى | الردود | آخر مشاركة |
| 2x table | merazz012 | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 5 | 29-04-2014 05:17 AM |
| Medhat Mamdouh Recorder Beatbox | PUFFY | بـعـيـدآ عـن سـيـلـك رود | 1 | 30-08-2013 09:25 PM |