ط§ظ„ط¨ظ‚ط§ط، ظ…ط³ط¬ظ„ ط¯ط§ط¦ظ…ط¢
ط§ظ„ط¥ط¹ظ„ط§ظ†ط§طھ
قديم 11-12-2016, 09:04 AM   #1

™ EgY_KhaN ™
عضو متألق



الصورة الرمزية ™ EgY_KhaN ™


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 103935
• المشـــاركـات » 1,663
• الـدولـة » Mansoura
• الـهـوايـة » Love the Destruction
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 75
™ EgY_KhaN ™ جـيـد

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


إرسال رسالة عبر Yahoo إلى ™ EgY_KhaN ™

(25) 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 ™ :

EgY_KhaN is There !


التعديل الأخير تم بواسطة ™ EgY_KhaN ™ ; 11-12-2016 الساعة 09:07 AM

رد مع اقتباس
إعلانات google

 


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

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

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

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


الساعة الآن 02:18 AM.