22-11-2016, 07:21 PM
|
#2
|
|
• الانـتـسـاب » Jun 2008
|
• رقـم العـضـويـة » 24328
|
• المشـــاركـات » 1,564
|
• الـدولـة » طنـــطاوي
|
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
|
• اسـم الـسـيـرفـر » Private Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 55
|
|
|
رد: سوال هام جدا
أولا لازم تستخدم Gameserver evangelion عشان يسجل كل ال Kills بتاعت ال Uniques
وبعدين تعمل ل دى Exec ومبروك عليك .. وانا كمان عملتهالك بنظام انك تحدد لكل Unique عدد معين من ال Points عشان لو حبيت تغير
كود PHP:
USE [SRO_VT_ACCOUNT] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
CREATE TRIGGER [dbo].[_UniquesForPoints] ON [SRO_VT_ACCOUNT].[dbo].[Evangelion_uniques] after insert as begin DECLARE @MobName varchar(128) , @CharName varchar(128) SELECT @MobName = MobName,@CharName=CharName FROM [SRO_VT_ACCOUNT].[dbo].[Evangelion_uniques] DECLARE @CharID int = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char where (CharName16 = @CharName OR NickName16 = @CharName)) DECLARE @Campid int = (select CampID from SRO_VT_SHARD.._TrainingCampMember where CharID = @CharID) DECLARE @SILK int SELECT @SILK = CASE WHEN @MobName = 'MOB_CH_TIGERWOMAN' Then '1' WHEN @MobName = 'MOB_EU_KERBEROS' Then '1' WHEN @MobName = 'MOB_OA_URUCHI' Then '1' WHEN @MobName = 'MOB_AM_IVY' Then '1' WHEN @MobName = 'MOB_KK_ISYUTARU' Then '1' WHEN @MobName = 'MOB_TK_BONELORD' Then '1' WHEN @MobName = 'MOB_RM_TAHOMET' Then '1' WHEN @MobName = 'MOB_RM_ROC' Then '1' WHEN @MobName = 'MOB_SD_NEITH' Then '1' WHEN @MobName = 'MOB_SD_SELKIS' Then '1' WHEN @MobName = 'MOB_SD_SETH' Then '1' WHEN @MobName = 'MOB_SD_ANUBIS' Then '1' WHEN @MobName = 'MOB_SD_ISIS' Then '1' WHEN @MobName = 'MOB_SD_HAROERIS' Then '1' ELSE 1 END BEGIN IF EXISTS (SELECT * FROM SRO_VT_SHARD.._TrainingCampMember where CharID = @CharID) BEGIN Update SRO_VT_SHARD.._TrainingCamp set EvaluationPoint = EvaluationPoint + 1 , GraduateCount = GraduateCount + 1 WHERE ID = @Campid END ELSE IF NOT EXISTS (SELECT * FROM SRO_VT_SHARD.._TrainingCampMember where CharID = @CharID) BEGIN EXEC SRO_VT_SHARD.._TRAINING_CAMP_CREATE @CharID UPDATE SRO_VT_SHARD.._TrainingCamp set EvaluationPoint = EvaluationPoint + 1 , GraduateCount = GraduateCount + 1 WHERE ID = @Campid END END END
|
|
|