|
• الانـتـسـاب » Mar 2014
|
• رقـم العـضـويـة » 116941
|
• المشـــاركـات » 769
|
• الـدولـة » TanTa
|
• الـهـوايـة » SilkRoaD
|
• اسـم الـسـيـرفـر » Pavo
|
• الـجـنـس » Male
|
• نقـاط التقييم » 88
|
|
|
رد: 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 exists( SELECT * 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)+1 as INT) FROM 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,OrderNumber) VALUES( @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,reason) VALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
IF (@@error <> 0 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 = 9 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(CodeName128) FROM [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].[_User] where 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].[_Char] SET HwanLevel = @Hwanlevelchange where HwanLevel like '5'
DELETE from [SRO_VT_SHARDLOG].[dbo].[_OldTitles] where 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].[_Char] set 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].[_UniquesLog] where Killer = @Charname1 and CodeName128 = 'MOB_CH_TIGERWOMAN'
END
END
Change 50 with ur Reward silk amout
|