الموضوع: Unique Killer system Full
عرض مشاركة واحدة
قديم 10-03-2016, 02:26 PM   #8

Black Shield
عضو فضى



الصورة الرمزية Black Shield


• الانـتـسـاب » May 2011
• رقـم العـضـويـة » 87556
• المشـــاركـات » 3,395
• الـدولـة » In My Own World
• الـهـوايـة » DBA, C#, APS.NET
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 240
Black Shield جـيـد جـداًBlack Shield جـيـد جـداًBlack Shield جـيـد جـداً

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



افتراضي رد: Unique Killer system Full



اقتباس:
المشاركة الأصلية كتبت بواسطة elbattawy1st عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
كلامك مظبوط انا فاكرت فيها بعد ماعملت system
بس هحاول اكملو علشان يبقى كامل
مع العلم دا اول system اعملو و لسة بتعلم و انشاء الله هحاول اكملو و شكراا لمرورك
العفو و كلامي ده مش تقليل من مجهودك
مفيش حاجه كاملة و مجهودك عالي جدا مشاء الله عليك

انا عملت تعديل على البروسيدر بس مجربتوش الصراحة
شوف كده و جربه لو تمام ضيفه

اولا اعمل Create للتابل

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

CREATE TABLE 
[dbo].[_OldHwan_Log]
(
    [
CharName] [varchar](50NOT NULL Unique,
    [
OldHwan] [intNOT NULL
)
GO 
و ده البروسيدور بعد التعديل

كود PHP:
IF (@EventID OR @EventID 11)
BEGIN
    
DECLARE @CharName1 varchar(20) = (SELECT CharName16 FROM [SRO_VT_SHARD].[dbo].[_Char]   Where CharID = @CharID)
    DECLARE @
MaxK int = (SELECT Count(CodeName128FROM [SRO_VT_SHARDLOG].[dbo].[_UniquesLog]   Where Killer = @CharName1)
    If @
MaxK >= '2'
    
BEGIN
    
-- Take the title from the player and change to hwanlvl 0
    
DECLARE @OldHwan int = (SELECT HwanLevel FROM SRO_VT_SHARD.._Char WHERE CharName16 = @CharName1)
    DECLARE @
HwanLog int = (SELECT OldHwan FROM SRO_VT_SHARDLOG.._OldHwan_Log WHERE CharName = @CharName1)
    
INSERT INTO SRO_VT_SHARDLOG.._OldHwan_Log Values (@CharName1,@OldHwan)
    
UPDATE [SRO_VT_SHARD].[dbo].[_CharSET HwanLevel = @HwanLog where HwanLevel like '5'
    
-- Adding the title to the new player 5 is the hwan lvl change to yours (reward hwanlvl) )
    
UPDATE [SRO_VT_SHARD].[dbo].[_Charset HwanLevel '5' where CharName16 = @CharName1
    
-- Item Reward 
    EXEC 
[SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @CharName1,'ITEM_ETC_ARENA_COIN',10,0
    
-- Notice Lines To show All server this char is Hero 
    insert into 
[SRO_VT_SHARDLOG].[dbo].[PlusNotice] ([Sent],[message],[date]) Values ('0','** Unique Hero System** : '+@Charname1+' has now recived (Unique Hero ) title for killing Tiger Girl 2 times And recived Arena Coins as reward ',GETDATE())
    -- 
Delete Log Unique From Table
    DELETE from 
[SRO_VT_SHARDLOG].[dbo].[_UniquesLogwhere Killer = @Charname1 and CodeName128 'MOB_CH_TIGERWOMAN'
    
END 

Change Log.
كود PHP:
    //Added Lines
    
DECLARE @OldHwan int = (SELECT HwanLevel FROM SRO_VT_SHARD.._Char WHERE CharName16 = @CharName1)
    DECLARE @
HwanLog int = (SELECT OldHwan FROM SRO_VT_SHARDLOG.._OldHwan_Log WHERE CharName = @CharName1)
    
INSERT INTO SRO_VT_SHARDLOG.._OldHwan_Log Values (@CharName1,@OldHwan)

    
//Updated Lines
    
UPDATE [SRO_VT_SHARD].[dbo].[_CharSET HwanLevel = @HwanLog where HwanLevel like '5' 


توقيع Black Shield :

اللَّهُمَّ أَنْتَ رَبِّي ، لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ ، وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ ،
أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ ، أَبوءُ لَكَ بِنِعْمتِكَ علَيَ ، وأَبُوءُ بذَنْبي فَاغْفِرْ لي ، فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ




تريخ الأنضمام الفعلي Oct 2008 بعضوية عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تاريخ الخروج Dec 17 2016


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




رد مع اقتباس