11-12-2016, 09:04 AM
|
#1
|
|
|
• الانـتـسـاب » Aug 2012
|
|
• رقـم العـضـويـة » 103935
|
|
• المشـــاركـات » 1,662
|
|
• الـدولـة » Mansoura
|
|
• الـهـوايـة » Love the Destruction
|
|
• اسـم الـسـيـرفـر » Private Server
|
|
• الـجـنـس » Male
|
|
• نقـاط التقييم » 75
|
|
|
|
Most online player event
بما ان الناس زهقت من الايفنتات التقليدية فكرة الايفنت : بيشوف اكتر لاعب اون لاين في اليوم ويطلعلك اسمه وبعدها بيعمل Reset للوقت علشان يبدأ في العد من تاني
طبعا ممكن انت تطورها بقا علي مزاجك انت وانا مخليهالك جاهزة علشان لو عاوز تضيف ريورد اتيم او سيلك هتضيف الامر بس
طبعا لازم تستخدم Vsro Malti tool اي اصدار براحتك انت بقا
اول حاجه هتعمل التابل دي
|
|
USE [SRO_VT_SHARDLOG]
GO
/****** Object: Table [dbo].[_MostOnline] Script Date: 11/12/2016 11:17:17 ص ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[_MostOnline](
[CharName] VARCHAR(255) NOT NULL,
[Time] [date] NOT NULL
) ON [PRIMARY]
GO
|
مهمة التابل دي بيتحفظ فيها اللوج لو مش عاوز تعملها عادي مش مهمة
تاني حاجه هتعمل الكواري دي علي ال SRO_VT_ACCOUNT بالاداة ( Vsro malti tool )
|
|
Declare @AccPlayTime int
Set @AccPlayTime = (select MAX (AccPlayTime) From SRO_VT_ACCOUNT..TB_User)
Declare @JID int
Set @JID =(Select JID From SRO_VT_ACCOUNT..TB_User Where AccPlayTime = @AccPlayTime)
Declare @CharID int
Set @CharID = (Select CharID From SRO_VT_SHARD.dbo._User Where UserJID = @JID)
Declare @CharName VARCHAR(255)
Set @CharName = (Select CharName16 From SRO_VT_SHARD.._Char Where CharID = @CharID)
INSERT INTO SRO_VT_SHARDLOG.._MostOnline([CharName],[Time]) Values (@CharName,GETDATE())
INSERT INTO DBNAME..iLegend_Tool (Service,Type,Message,Date) values ('1','Notice','Most Online Player Per Day Is [' +@CharName + ']',GETDATE())
|
ملحوظة انت عندك السطر دا
|
|
|
INSERT INTO DBNAME..iLegend_Tool (Service,Type,Message,Date) values ('1','Notice','Most Online Player Per Day Is [' +@CharName + ']',GETDATE())
|
هتعدل عليه بالاسم الداتابيز بتاعت الاداة ولو عاوز تعدل ع النوتيك عدل براحتك هتخلي الكواري دي تتنفذ كل يوم او اسبوع انت وراحتك بقا بس متنساش
هتحط الكواري دي مثلا الساعه 11:58
وتعمل كواري بعدها الساعه 11:59 علشان تعمل Reset time
|
|
Update SRO_VT_ACCOUNT..TB_User Set AccPlayTime = 0 Where AccPlayTime > 0
|
|
|
|
التعديل الأخير تم بواسطة ™ EgY_KhaN ™ ; 11-12-2016 الساعة 09:07 AM
|