i want add systems jop
with trade not kills
with trade not kills
i didn't try that . but it has to work with youQuote:
i want add systems jop
with trade not kills
USE [SRO_VT_SHARDLOG] GO /****** Object: StoredProcedure [dbo].[_JobGrant] Script Date: 6/15/2020 4:48:58 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[_JobGrant] @CharName varchar(64) AS DECLARE [MENTION=1395019]Contribution[/MENTION] bigint, [MENTION=300085]JoB[/MENTION]Type tinyint, [MENTION=681476]cont[/MENTION]Base bigint, [MENTION=291440]Limit[/MENTION] int = 1500, [MENTION=290176]Coin[/MENTION] int,@AP INT, [MENTION=786412]coins[/MENTION]ThisWeek int,@APThisWeek int, [MENTION=786412]coins[/MENTION]um INT=0,@APSum INT, @CharID INT, [MENTION=292919]user[/MENTION]JID INT, [MENTION=2377502]Gems[/MENTION] INT, [MENTION=2377502]Gems[/MENTION]Base bigint, [MENTION=5876716]GOLDB[/MENTION]ase bigint SELECT [MENTION=1395019]Contribution[/MENTION]=Contribution, [MENTION=300085]JoB[/MENTION]Type=JobType, @CharID=C.CharID, [MENTION=292919]user[/MENTION]JID=U.UserJID FROM SRO_VT_SHARD.._Char C WITH (NOLOCK) JOIN SRO_VT_ShARD.._CharTriJob CT ON C.CharID=CT.CharID JOIN SRO_VT_SHARD.._User U ON C.CharID=U.CharID WHERE C.CharName16=@CharName SET [MENTION=681476]cont[/MENTION]Base = CASE WHEN [MENTION=300085]JoB[/MENTION]Type=1 THEN 1111908 -- trader 6002175 (dw to trade route) old rate 18046 WHEN [MENTION=300085]JoB[/MENTION]Type=2 THEN 2226400 --thief WHEN [MENTION=300085]JoB[/MENTION]Type=3 THEN 5000360 --hunter END SELECT [MENTION=786412]coins[/MENTION]um = [MENTION=1395019]Contribution[/MENTION] [MENTION=681476]cont[/MENTION]Base) SELECT @APSum [MENTION=786412]coins[/MENTION]um SELECT [MENTION=786412]coins[/MENTION]ThisWeek=coalesce(SUM(Coin),0) FROM _CoinLog WHERE CharID in (SELECT CharID FROM SRO_VT_SHARD.._User WHERE UserJID [MENTION=292919]user[/MENTION]JID) SET [MENTION=290176]Coin[/MENTION] = CASE WHEN [MENTION=786412]coins[/MENTION]ThisWeek [MENTION=786412]coins[/MENTION]um <= [MENTION=291440]Limit[/MENTION] THEN [MENTION=786412]coins[/MENTION]um WHEN [MENTION=786412]coins[/MENTION]ThisWeek< [MENTION=291440]Limit[/MENTION] AND [MENTION=786412]coins[/MENTION]ThisWeek [MENTION=786412]coins[/MENTION]um > [MENTION=291440]Limit[/MENTION] THEN [MENTION=291440]Limit[/MENTION] [MENTION=786412]coins[/MENTION]ThisWeek ELSE 0 END SELECT @APThisWeek=coalesce(SUM(Coin),0) FROM _APJob WHERE CharID in (SELECT CharID FROM SRO_VT_SHARD.._User WHERE UserJID [MENTION=292919]user[/MENTION]JID) SET @AP = CASE WHEN @APThisWeek+@APSum <= 400 THEN @APSum WHEN @APThisWeek< 400 AND @APThisWeek+@APSum > 400 THEN 400-@APThisWeek ELSE 0 END SET [MENTION=5876716]GOLDB[/MENTION]ase = CASE WHEN [MENTION=300085]JoB[/MENTION]Type=1 THEN 12.75 --old = 714 WHEN [MENTION=300085]JoB[/MENTION]Type=2 THEN 8.42 -- old = 20 WHEN [MENTION=300085]JoB[/MENTION]Type=3 THEN 3 --old = 23 END IF(NOT EXISTS(SELECT 1 FROM _ContriSave WHERE CharID=@CharID)) BEGIN INSERT INTO _ContriSave values (@CharID,0,GETDATE()) END /*if @AP>0 BEGIN EXEC _AddAP @CharName,@AP INSERT _APJob SELECT @CharID,@AP,GETDATE() END */ IF [MENTION=290176]Coin[/MENTION] > 0 BEGIN INSERT INTO _CoinLog values (@CharID [MENTION=290176]Coin[/MENTION],GETDATE()) --EXEC SRO_VT_SHARD.._ADD_ITEM_EXTERN @charname,'ITEM_ETC_SD_TOKEN_04' [MENTION=290176]Coin[/MENTION],0 slow shit exec _AddHonorPoints @CharID [MENTION=290176]Coin[/MENTION] UPDATE _ContriSave SET Contri+ [MENTION=1395019]Contribution[/MENTION] WHERE CharID=@CharID END UPDATE SRO_VT_SHARD.._Char SET RemainGold+ [MENTION=1395019]Contribution[/MENTION] [MENTION=5876716]GOLDB[/MENTION]ase WHERE CharID=@CharID UPDATE SRO_VT_SHARD.._CharTrijob Set Contribution=0 WHERE CharID=@CharID
USE [SRO_VT_SHARDLOG] GO /****** Object: StoredProcedure [dbo].[_AddHonorPoint] Script Date: 6/15/2020 4:50:25 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[_AddHonorPoint] @CharID INT, [MENTION=2127817]points[/MENTION] INT AS UPDATE TC SET GraduateCount+ [MENTION=2127817]points[/MENTION],EvaluationPoint+=39 [MENTION=2127817]points[/MENTION],LatestEvaluationDate=GETDATE() FROM SRO_VT_SHARD.._TrainingCamp TC JOIN SRO_VT_SHARD.._TrainingCampMember TCM ON TC.ID=TCM.CampID WHERE TCM.CharID=@CharID AnD TCM.MemberClass=0
Quote:
i didn't try that . but it has to work with you
it depends on contribution, you can customize it as you want
HTML Code:USE [SRO_VT_SHARDLOG] GO /****** Object: StoredProcedure [dbo].[_JobGrant] Script Date: 6/15/2020 4:48:58 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[_JobGrant] @CharName varchar(64) AS DECLARE [MENTION=1395019]Contribution[/MENTION] bigint, [MENTION=300085]JoB[/MENTION]Type tinyint, [MENTION=681476]cont[/MENTION]Base bigint, [MENTION=291440]Limit[/MENTION] int = 1500, [MENTION=290176]Coin[/MENTION] int,@AP INT, [MENTION=786412]coins[/MENTION]ThisWeek int,@APThisWeek int, [MENTION=786412]coins[/MENTION]um INT=0,@APSum INT, @CharID INT, [MENTION=292919]user[/MENTION]JID INT, [MENTION=2377502]Gems[/MENTION] INT, [MENTION=2377502]Gems[/MENTION]Base bigint, [MENTION=5876716]GOLDB[/MENTION]ase bigint SELECT [MENTION=1395019]Contribution[/MENTION]=Contribution, [MENTION=300085]JoB[/MENTION]Type=JobType, @CharID=C.CharID, [MENTION=292919]user[/MENTION]JID=U.UserJID FROM SRO_VT_SHARD.._Char C WITH (NOLOCK) JOIN SRO_VT_ShARD.._CharTriJob CT ON C.CharID=CT.CharID JOIN SRO_VT_SHARD.._User U ON C.CharID=U.CharID WHERE C.CharName16=@CharName SET [MENTION=681476]cont[/MENTION]Base = CASE WHEN [MENTION=300085]JoB[/MENTION]Type=1 THEN 1111908 -- trader 6002175 (dw to trade route) old rate 18046 WHEN [MENTION=300085]JoB[/MENTION]Type=2 THEN 2226400 --thief WHEN [MENTION=300085]JoB[/MENTION]Type=3 THEN 5000360 --hunter END SELECT [MENTION=786412]coins[/MENTION]um = [MENTION=1395019]Contribution[/MENTION] [MENTION=681476]cont[/MENTION]Base) SELECT @APSum [MENTION=786412]coins[/MENTION]um SELECT [MENTION=786412]coins[/MENTION]ThisWeek=coalesce(SUM(Coin),0) FROM _CoinLog WHERE CharID in (SELECT CharID FROM SRO_VT_SHARD.._User WHERE UserJID [MENTION=292919]user[/MENTION]JID) SET [MENTION=290176]Coin[/MENTION] = CASE WHEN [MENTION=786412]coins[/MENTION]ThisWeek [MENTION=786412]coins[/MENTION]um <= [MENTION=291440]Limit[/MENTION] THEN [MENTION=786412]coins[/MENTION]um WHEN [MENTION=786412]coins[/MENTION]ThisWeek< [MENTION=291440]Limit[/MENTION] AND [MENTION=786412]coins[/MENTION]ThisWeek [MENTION=786412]coins[/MENTION]um > [MENTION=291440]Limit[/MENTION] THEN [MENTION=291440]Limit[/MENTION] [MENTION=786412]coins[/MENTION]ThisWeek ELSE 0 END SELECT @APThisWeek=coalesce(SUM(Coin),0) FROM _APJob WHERE CharID in (SELECT CharID FROM SRO_VT_SHARD.._User WHERE UserJID [MENTION=292919]user[/MENTION]JID) SET @AP = CASE WHEN @APThisWeek+@APSum <= 400 THEN @APSum WHEN @APThisWeek< 400 AND @APThisWeek+@APSum > 400 THEN 400-@APThisWeek ELSE 0 END SET [MENTION=5876716]GOLDB[/MENTION]ase = CASE WHEN [MENTION=300085]JoB[/MENTION]Type=1 THEN 12.75 --old = 714 WHEN [MENTION=300085]JoB[/MENTION]Type=2 THEN 8.42 -- old = 20 WHEN [MENTION=300085]JoB[/MENTION]Type=3 THEN 3 --old = 23 END IF(NOT EXISTS(SELECT 1 FROM _ContriSave WHERE CharID=@CharID)) BEGIN INSERT INTO _ContriSave values (@CharID,0,GETDATE()) END /*if @AP>0 BEGIN EXEC _AddAP @CharName,@AP INSERT _APJob SELECT @CharID,@AP,GETDATE() END */ IF [MENTION=290176]Coin[/MENTION] > 0 BEGIN INSERT INTO _CoinLog values (@CharID [MENTION=290176]Coin[/MENTION],GETDATE()) --EXEC SRO_VT_SHARD.._ADD_ITEM_EXTERN @charname,'ITEM_ETC_SD_TOKEN_04' [MENTION=290176]Coin[/MENTION],0 slow shit exec _AddHonorPoints @CharID [MENTION=290176]Coin[/MENTION] UPDATE _ContriSave SET Contri+ [MENTION=1395019]Contribution[/MENTION] WHERE CharID=@CharID END UPDATE SRO_VT_SHARD.._Char SET RemainGold+ [MENTION=1395019]Contribution[/MENTION] [MENTION=5876716]GOLDB[/MENTION]ase WHERE CharID=@CharID UPDATE SRO_VT_SHARD.._CharTrijob Set Contribution=0 WHERE CharID=@CharIDHTML Code:USE [SRO_VT_SHARDLOG] GO /****** Object: StoredProcedure [dbo].[_AddHonorPoint] Script Date: 6/15/2020 4:50:25 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[_AddHonorPoint] @CharID INT, [MENTION=2127817]points[/MENTION] INT AS UPDATE TC SET GraduateCount+ [MENTION=2127817]points[/MENTION],EvaluationPoint+=39 [MENTION=2127817]points[/MENTION],LatestEvaluationDate=GETDATE() FROM SRO_VT_SHARD.._TrainingCamp TC JOIN SRO_VT_SHARD.._TrainingCampMember TCM ON TC.ID=TCM.CampID WHERE TCM.CharID=@CharID AnD TCM.MemberClass=0