14-09-2017, 10:10 AM
|
#2
|
|
|
• الانـتـسـاب » Mar 2015
|
|
• رقـم العـضـويـة » 121247
|
|
• المشـــاركـات » 3,301
|
|
• الـدولـة » مصر
|
|
• الـهـوايـة » ذكر الله ~ لا اله الا الله ~
|
|
• اسـم الـسـيـرفـر » No Server
|
|
• الـجـنـس » Male
|
|
• نقـاط التقييم » 98
|
|
|
|
رد: Job Trade
حط فى البريدسيور دى _addtimedjob
كود PHP:
if(@JobID = '3118')---gift--- begin declare @tradenum int declare @gift varchar(128) set @gift =('ITEM_ETC_SD_TOKEN_01') SET @tradenum =(SELECT ABLECOUNT from _CharTrijobSafeTrade where CharID =@CharID ) if (@tradenum >=5) begin select @CharName16 =CharName16 from _Char where CharID=@CharID exec _ADD_ITEM_EXTERN @CharName16,@gift,200,1 update _CharTrijobSafeTrade set AbleCount =0 where CharID =@CharID end end
لو عاوز تعدل على الأيتم set @gift =('ITEM_ETC_SD_TOKEN_01')
دى كل خمس تريدات if (@tradenum >=5) تعدل رقم 5 للرقم إللى إنت عاوزه
2- فية غلطة عندة بس في البروسيدر دي
كود PHP:
USE [USE SRO_VT_SHARDLOG] GO
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
CREATE PROCEDURE [dbo].[_GetSilkperHour] /*by Yui*/
@CharID int
as
Declare @totalMinutes bigint = (SELECT tMinutes FROM _OnlineOffline WHERE CharID = @CharID), @Silkoutput int;
/*Calculating the Silk/Hour-Amount related to the Online Time*/ SET @Silkoutput = CASE WHEN @totalMinutes >= (SELECT [Step3Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Requirements') THEN (SELECT [Step3Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Rates') WHEN @totalMinutes >= (SELECT [Step2Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Requirements') THEN (SELECT [Step2Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Rates') WHEN @totalMinutes >= (SELECT [Step1Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Requirements') THEN (SELECT [Step1Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Rates') ELSE (SELECT DefaultSilk FROM [_Silk/Hour-Config] WHERE [Desc] like 'Rates') END
RETURN @Silkoutput
هتخليها كدة
كود PHP:
USE [SRO_VT_SHARDLOG] GO
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
CREATE PROCEDURE [dbo].[_GetSilkperHour] /*by Yui*/
@CharID int
as
Declare @totalMinutes bigint = (SELECT tMinutes FROM _OnlineOffline WHERE CharID = @CharID), @Silkoutput int;
/*Calculating the Silk/Hour-Amount related to the Online Time*/ SET @Silkoutput = CASE WHEN @totalMinutes >= (SELECT [Step3Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Requirements') THEN (SELECT [Step3Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Rates') WHEN @totalMinutes >= (SELECT [Step2Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Requirements') THEN (SELECT [Step2Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Rates') WHEN @totalMinutes >= (SELECT [Step1Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Requirements') THEN (SELECT [Step1Silk] FROM [_Silk/Hour-Config] WHERE [Desc] like 'Rates') ELSE (SELECT DefaultSilk FROM [_Silk/Hour-Config] WHERE [Desc] like 'Rates') END
RETURN @Silkoutput
|
|
|
|