الموضوع: سوال هام جدا
عرض مشاركة واحدة
قديم 22-11-2016, 07:21 PM   #2

Jayden
عضو متألق



الصورة الرمزية Jayden


• الانـتـسـاب » Jun 2008
• رقـم العـضـويـة » 24328
• المشـــاركـات » 1,564
• الـدولـة » طنـــطاوي
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 55
Jayden جـيـد

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



افتراضي رد: سوال هام جدا



أولا لازم تستخدم 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(128SELECT  @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 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 GraduateCount GraduateCount 1 WHERE ID = @Campid 
    END
    END  END 


توقيع Jayden :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Jaydenvich