الموضوع: Unique Killer system Full
عرض مشاركة واحدة
قديم 12-03-2016, 01:45 AM   #41

elbattawy1st
عضو مميز



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


• الانـتـسـاب » Mar 2014
• رقـم العـضـويـة » 116941
• المشـــاركـات » 769
• الـدولـة » TanTa
• الـهـوايـة » SilkRoaD
• اسـم الـسـيـرفـر » Pavo
• الـجـنـس » Male
• نقـاط التقييم » 88
elbattawy1st جـيـد

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


إرسال رسالة عبر Yahoo إلى elbattawy1st

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



اقتباس:
المشاركة الأصلية كتبت بواسطة SkyZ عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
how make Reward Silk ?
Create This Table
كود PHP:
USE [SRO_VT_ACCOUNT]
GO

/****** Object:  StoredProcedure [CGI].[CGI_WebPurchaseSilk_Job]    Script Date: 12/03/2016 12:42:35 ص ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO


-- =============================================
-- 
Author:        kokspflanze
-- =============================================
CREATE PROCEDURE [CGI].[CGI_WebPurchaseSilk_Job]
    @
UserID  INT,
    @
NumSilk INT
as
    DECLARE @
SilkRemain INT
    
DECLARE @OrderID INT
    set 
@SilkRemain 0
    
--DECLARE @PointRemain INT
--    BEGIN TRANSACTION
        
IF( not existsSELECT from SK_Silk where JID = @UserID))
        
BEGIN
            INSERT SK_Silk
(JID,silk_own,silk_gift,silk_point)VALUES(@UserID,@NumSilk,0,0)
            --
UPDATE Silk Own
        END
        
ELSE
        
BEGIN
            SET 
@SilkRemain CGI.getSilkOwn(@UserID)
            
UPDATE SK_Silk SET silk_own silk_own + @NumSilk WHERE JID = @UserID
            
--INSERT Silk Own
        END
        SELECT 
@OrderID cast(MAX(OrderNumber)+as INTFROM SK_SilkBuyList WHERE UserJID = @UserID
        
IF(@OrderID is NULL)
        
BEGIN
            set 
@OrderID 0
        END
        INSERT SK_SilkBuyList
(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,SlipPaper,RegDate,OrderNumberVALUES( @UserID,0,0,@NumSilk,@SilkRemain + @NumSilk,0,1,"User Purchase Silk from VDC-Net2E Billing System",GETDATE(),@OrderID)
        
INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reasonVALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
        IF (@@
error <> or @@rowcount 0)
        
BEGIN
            SELECT Result 
"FAIL"
--            ROLLBACK TRANSACTION
            
RETURN
        
END
        SELECT Result 
"SUCCESS"
--    COMMIT TRANSACTION    
    
RETURN
SET QUOTED_IDENTIFIER OFF
GO 
Replace this with old code

كود PHP:
iF (@EventID OR @EventID 11)  
BEGIN  
    
DECLARE @Notice varchar(50)  
    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 And CodeName128 'MOB_CH_TIGERWOMAN')  
    DECLARE @
CheckHwanlevel tinyint = (SELECT HwanLevel FROM [SRO_VT_SHARD].[dbo].[_Char]   Where CharName16 = @CharName1)  
    DECLARE @
Hwanlevelchange int = (SELECT OldHwan FROM [SRO_VT_SHARDLOG].[dbo].[_OldTitles]   Where UName '5')
    DECLARE @
UserID int = (SELECT userjid FROM [SRO_VT_SHARD].[dbo].[_Userwhere CharID = @CharID)  
    If @
MaxK >= '2'  
    
BEGIN  
    
-- Take the title from the player and change to hwanlvl 1  
    Insert Into 
[SRO_VT_SHARDLOG].[dbo].[_OldTitles] ([CharName],[OldHwan],[UName]) Values (@CharName1,@CheckHwanlevel,'5')  
    
UPDATE [SRO_VT_SHARD].[dbo].[_CharSET HwanLevel = @Hwanlevelchange where HwanLevel like '5'  
    
DELETE from [SRO_VT_SHARDLOG].[dbo].[_OldTitleswhere UName Like '5' And OldHwan = @Hwanlevelchange   
    
-- Adding the title to the new player 8 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_ACCOUNT
.[CGI].[CGI_WebPurchaseSilk_Job] @UserID,50 
    
-- Notice Lines To show All server this char is Hero  
    insert into 
[SRO_VT_SHARDLOG].[dbo].[iLegend_Tool] ([Service],[Type],[Message],[Date]) Values ('1','Notice','** 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   
    END 
Change 50 with ur Reward silk amout


توقيع elbattawy1st :

التعديل الأخير تم بواسطة elbattawy1st ; 12-03-2016 الساعة 01:47 AM

رد مع اقتباس