الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الحماية والاوتوايفنت للسيرفرات الخاصه (https://silkroad4arab.com/vb/forumdisplay.php?f=323)
-   -   Most online player event (https://silkroad4arab.com/vb/showthread.php?t=608611)

™ EgY_KhaN ™ 11-12-2016 09:04 AM

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

Helper4You 11-12-2016 11:31 AM

رد: Most online player event
 
فكره جميله والله بس فى مشكله ف ناس ممكن تفتح اكونتات كتير كلاينت لس

فكده على ما اظن مش هتكون فكرة حلو
بس الموضوع رائع والله
الله يبارك فيك يا وحش
:lulu12:

™ EgY_KhaN ™ 11-12-2016 11:54 AM

رد: Most online player event
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Helper4You (المشاركة 5288559)
فكره جميله والله بس فى مشكله ف ناس ممكن تفتح اكونتات كتير كلاينت لس

فكده على ما اظن مش هتكون فكرة حلو
بس الموضوع رائع والله
الله يبارك فيك يا وحش
:lulu12:

زي ماقولت دي الفكرة الاساسية تطويرها بقا حسب دماغ كل واحد
مانتا ممكن تضيف عليها ignore 3th party connection وبكده اي كلينت ليس هيتعملو اجنور من السيستم

Dev. iLegend 11-12-2016 02:04 PM

رد: Most online player event
 
عاش ،،
تنويه بسيط بس علي حاجة صغيرة ممكن تعمل معاك مشكلة في الكيوري ،،
لو اليوسر في أكتر من كراكتر هيجيب إيرور في السطر دا

اقتباس:

Declare @CharID int
Set @CharID = (Select CharID From SRO_VT_SHARD.dbo._User Where UserJID = @JID)
ممكن تستخدم Select top 1 بس المشكلة ان الكراكتر الأساسية متكونش أول واحدة ودي مشكلة في السيستم ،،

™ EgY_KhaN ™ 11-12-2016 02:19 PM

رد: Most online player event
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev. iLegend (المشاركة 5288584)
عاش ،،
تنويه بسيط بس علي حاجة صغيرة ممكن تعمل معاك مشكلة في الكيوري ،،
لو اليوسر في أكتر من كراكتر هيجيب إيرور في السطر دا


ممكن تستخدم Select top 1 بس المشكلة ان الكراكتر الأساسية متكونش أول واحدة ودي مشكلة في السيستم ،،


فعلا المشكلة دي كانت قابلتني لما جربته بس انا قولت اهي الفكرة ودي البداية ممكن حد يطورها او يكودها بشكل احسن

™Shi6on 12-12-2016 02:56 AM

رد: Most online player event
 
ممكن نعمل تابل يتسجل فيها كل الcharacters الجديده بالاي دي بتاعه
زي فكره Silk/hour Table .

افندينا ™Hamboka™ 22-12-2016 07:16 PM

رد: Most online player event
 
تسلم

TheBold 24-12-2016 10:24 PM

رد: Most online player event
 
بفكر اشغل الجمجمة:mf_headphones::band:

Dev.Klito 17-01-2017 11:11 AM

رد: Most online player event
 
تسلم


الساعة الآن 11:52 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.