Since Silkroad Section is Dead i'll Release something good

Banned
Banned
Joined
Jun 16, 2014
Messages
51
Reaction score
9
today i was searching on my DB

i found a good system when you kill a player for the first time you will get silk + arena coins

and for 2nd time only arena...etc

if you killed the same player 5 times you have to wait 3 hours before killing him again

also it checks if the user is the same IP

here's the system

Tables

Code:
USE [SRO_VT_SHARDLOG]GO


/****** Object:  Table [dbo].[_Check]    Script Date: 25/07/2014 10:14:09 PM ******/
SET ANSI_NULLS ON
GO


SET QUOTED_IDENTIFIER ON
GO


CREATE TABLE [dbo].[_Check](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [KilledCharID] [int] NOT NULL,
    [FromCharID] [int] NOT NULL,
    [Times] [tinyint] NOT NULL,
    [StartDate] [smalldatetime] NOT NULL,
    [EndDate] [smalldatetime] NOT NULL
) ON [PRIMARY]


GO


ALTER TABLE [dbo].[_Check] ADD  CONSTRAINT [DF__Check_Times]  DEFAULT ((1)) FOR [Times]
GO


ALTER TABLE [dbo].[_Check] ADD  CONSTRAINT [DF__Check_StartDate]  DEFAULT (getdate()) FOR [StartDate]
GO


ALTER TABLE [dbo].[_Check] ADD  CONSTRAINT [DF__Check_EndDate]  DEFAULT (dateadd(hour,(6),getdate())) FOR [EndDate]
GO

Code:
USE [SRO_VT_SHARDLOG]GO


/****** Object:  Table [dbo].[_IPLogs]    Script Date: 25/07/2014 10:14:50 PM ******/
SET ANSI_NULLS ON
GO


SET QUOTED_IDENTIFIER ON
GO


SET ANSI_PADDING ON
GO


CREATE TABLE [dbo].[_IPLogs](
    [No.] [int] IDENTITY(1,1) NOT NULL,
    [CharID] [int] NULL,
    [Charname] [varchar](max) NULL,
    [IP] [varchar](max) NULL,
    [Date] [datetime] NULL,
PRIMARY KEY CLUSTERED 
(
    [No.] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]


GO


SET ANSI_PADDING OFF
GO

Procedure in Attachments

EDIT:

_AddLogChar Procedure

Dont use it in query just open procedure and put this code in the end of it

Code:
DECLARE [USER=1333354868]Dyni[/USER]P VARCHAR(12)
	DECLARE [USER=1333422870]CoS[/USER]ID int
	DECLARE [USER=1333422870]CoS[/USER]level TINYINT
	DECLARE @Aha INT
	DECLARE [USER=791997]pet[/USER]Option tinyint
	DECLARE [USER=551894]Char[/USER]Name Varchar(64)
	DECLARE [USER=820632]JiD[/USER] int
	DECLARE [USER=551894]Char[/USER]Level tinyint = (SELECT CurLevel from SRO_VT_SHARD.dbo._Char WHERE CharID = [USER=551894]Char[/USER]ID)
	
	
	 IF   [USER=1333420483]event[/USER]ID = 4)
	 BEGIN
		SELECT [USER=551894]Char[/USER]Name = CharName16 FROM SRO_VT_SHARD.dbo._Char WHERE CharID = [USER=551894]Char[/USER]ID
		exec [USER=1333354868]Dyni[/USER]P = SRO_VT_ACCOUNT.dbo.split_ip [USER=1333359883]data[/USER]2  
		INSERT INTO _IPLogs (CharID,Charname,IP,[Date]) VALUES   [USER=551894]Char[/USER]ID, [USER=551894]Char[/USER]Name, [USER=1333354868]Dyni[/USER]P, GETDATE())
	END
	
	 IF   [USER=1333420483]event[/USER]ID = 6)
		BEGIN
			DELETE FROM _IPLogs WHERE CharID = [USER=551894]Char[/USER]ID
		END
IF   [USER=1333420483]event[/USER]ID = 19 AND [USER=275999]des[/USER]c like '%My: Robber%' OR [USER=1333420483]event[/USER]ID = 19 AND [USER=275999]des[/USER]c like '%My: Trader%' OR [USER=1333420483]event[/USER]ID = 19 AND [USER=275999]des[/USER]c like '%My: Hunter%')
		EXEC KillSystem [USER=551894]Char[/USER]Level, [USER=275999]des[/USER]c
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Dec 1, 2013
Messages
23
Reaction score
1
iwant to make thes script working only at 1 area and change 3hours to 24 hours
 
Master Summoner
Joined
Nov 9, 2009
Messages
579
Reaction score
239
iwant to make thes script working only at 1 area and change 3hours to 24 hours

idk what you meant with "only at 1 arena" but this will make the player wait 24 hours instead of 3 hours:

Code:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[KillSystem]    Script Date: 25/07/2014 9:55:54 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[KillSystem]
  [USER=551894]Char[/USER]ID INT,
  [USER=551894]Char[/USER]Level SMALLINT,
  [USER=275999]des[/USER]c varchar(128)
AS
	SET NOCOUNT ON
	
	DECLARE  [USER=820632]JiD[/USER] int = (SELECT UserJID FROM SRO_VT_SHARD.dbo.[_User] WHERE CharID =  [USER=551894]Char[/USER]ID)
	DECLARE @IP1 VARCHAR(12) = (SELECT IP FROM dbo.[_IPLogs] WHERE CharID =  [USER=551894]Char[/USER]ID)
	DECLARE @IP2 VARCHAR(12)
	DECLARE  [USER=551894]Char[/USER]Name VARCHAR(64)
	DECLARE  [USER=551894]Char[/USER]Name1 varchar(64) = (SELECT CharName16 from SRO_VT_SHARD.dbo._Char WHERE CharID =  [USER=551894]Char[/USER]ID)
	DECLARE  [USER=551894]Char[/USER]ID1 INT
	DECLARE  [USER=1333390669]Times[/USER] TINYINT
	DECLARE  [USER=1333425592]Check[/USER] smallint
	DECLARE  [USER=1235]Player[/USER]2 smallint
	DECLARE  [USER=548691]Con[/USER]tribution tinyint
	DECLARE  [USER=850422]return[/USER] tinyint
	DECLARE  [USER=162874]account[/USER] varchar(100)
	DECLARE  [USER=1333340202]End[/USER]Date SMALLDATETIME
	
	SET  [USER=551894]Char[/USER]Name = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
	  [USER=275999]des[/USER]c
	, 'My:', '')
	, 'Robber', '')
	, 'Trader', '')
	, 'Hunter', '')
	, 'Neutral', '')
	, 'Murderer', '')
	, 'Assaulter', '')
	, 'no freebattle team', '')
	, ' ', '')
	, ',', '')
	, 'His', '')
	, ']', '')
	, '[', '')
	, '):', '')
	, '(', '')
	
	--INSERT INTO dbo._IPLogs VALUES (1  [USER=551894]Char[/USER]Name,1,GETDATE())
    declare [USER=19862]id[/USER] varchar(50) = (select StrUserID from SRO_VT_ACCOUNT.dbo.Tb_User Where JID =  [USER=820632]JiD[/USER])
	SELECT  [USER=551894]Char[/USER]ID1 = CharID,  [USER=1235]Player[/USER]2 = CurLevel FROM SRO_VT_SHARD.dbo._Char WHERE CharName16 =  [USER=551894]Char[/USER]Name
	SELECT @IP2 = IP FROM _IPLogs WHERE CharID =  [USER=551894]Char[/USER]ID1
	
	SET  [USER=1333425592]Check[/USER] =  [USER=551894]Char[/USER]Level -  [USER=1235]Player[/USER]2
	
	IF (@IP1 != @IP2 AND  [USER=1333425592]Check[/USER] <= 10)
	BEGIN
	--------------------------------------------------------------	
	IF (NOT EXISTS(SELECT KilledCharID, FromCharID FROM _Check WHERE KilledCharID =  [USER=551894]Char[/USER]ID AND FromCharID =  [USER=551894]Char[/USER]ID1))
	INSERT INTO dbo.[_Check]
	        ( KilledCharID ,
	          FromCharID ,
	          Times
	        )
	VALUES  (  [USER=551894]Char[/USER]ID , -- KilledCharID - int
	           [USER=551894]Char[/USER]ID1 , -- FromCharID - int
	          0 -- Times - tinyint
	        )	
		          
	IF (NOT EXISTS(SELECT JID FROM SRO_VT_ACCOUNT.dbo.SK_Silk WHERE JID =  [USER=820632]JiD[/USER]))
	INSERT INTO SRO_VT_ACCOUNT.dbo.SK_Silk
	        ( JID ,
	          silk_own ,
	          silk_gift ,
	          silk_point
	        )
	VALUES  (  [USER=820632]JiD[/USER] , -- JID - int
	          0 , -- silk_own - int
	          0 , -- silk_gift - int
	          0  -- silk_point - int
	        )
	        
	IF (NOT EXISTS(SELECT CHarID from _Contribution WHERE CharID =  [USER=551894]Char[/USER]ID))
	INSERT INTO _Contribution (CharID, Contribution) VALUES   [USER=551894]Char[/USER]ID, 0)
	--------------------------------------------------------------
		
	SELECT  [USER=1333390669]Times[/USER] = Times FROM dbo.[_Check] WHERE KilledCharID =  [USER=551894]Char[/USER]ID AND FromCharID =  [USER=551894]Char[/USER]ID1
	
	IF   [USER=1333390669]Times[/USER] < 5)
	BEGIN
		UPDATE dbo.[_Check] SET Times = Times+1, EndDate = dateadd(hour, +24, getdate()) WHERE KilledCharID =  [USER=551894]Char[/USER]ID AND FromCharID =  [USER=551894]Char[/USER]ID1
        EXEC [SRO_VT_ACCOUNT].[CGI].[CGI_WebPurchaseSilk]  [USER=518004]Order[/USER]ID = NULL,  [USER=1335]user[/USER]ID = [USER=19862]id[/USER], @PkgID = NULL, @NumSilk = 2,  [USER=828510]price[/USER] = NULL 
		UPDATE _Contribution SET Contribution = Contribution + 1 WHERE CHarID =  [USER=551894]Char[/USER]ID
		
		SELECT  [USER=548691]Con[/USER]tribution = Contribution from _Contribution WHERE CharID =  [USER=551894]Char[/USER]ID
		
			IF   [USER=548691]Con[/USER]tribution = 3)
			BEGIN
				EXEC  [USER=850422]return[/USER] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN]  [USER=551894]Char[/USER]name =  [USER=551894]Char[/USER]Name1, -- varchar(64)
			  [USER=12100]codename[/USER] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
			  [USER=1333359883]data[/USER] = 1, -- int
			  [USER=792141]opt[/USER]_level = 0 -- int
				UPDATE _Contribution SET Contribution = 0 WHERE CharID =  [USER=551894]Char[/USER]ID
			END
			
			IF   [USER=850422]return[/USER] <= 0)
			BEGIN
				SELECT  [USER=162874]account[/USER] = AccountID from SRO_VT_SHARD.dbo._AccountJID WHERE JID =  [USER=820632]JiD[/USER]
				EXEC  [USER=850422]return[/USER] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN_CHEST]  [USER=162874]account[/USER]_name =  [USER=162874]account[/USER], -- varchar(64)
			  [USER=12100]codename[/USER] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
			  [USER=1333359883]data[/USER] = 1, -- int
			  [USER=792141]opt[/USER]_level = 0 -- int
				UPDATE _Contribution SET Contribution = 0 WHERE CharID =  [USER=551894]Char[/USER]ID
			END
			
		--UPDATE SRO_VT_SHARD.dbo._CharTrijob SET Exp = + 20 WHERE CharID =  [USER=551894]Char[/USER]ID
	END
	
	ELSE IF   [USER=1333390669]Times[/USER] = 5)
		BEGIN
			SELECT  [USER=1333340202]End[/USER]Date = EndDate FROM dbo.[_Check] WHERE FromCharID =  [USER=551894]Char[/USER]ID1 AND KilledCharID =  [USER=551894]Char[/USER]ID
				IF   [USER=1333340202]End[/USER]Date <= GETDATE())
				BEGIN
					UPDATE dbo.[_Check] SET Times = 1 WHERE KilledCharID =  [USER=551894]Char[/USER]ID AND FromCharID =  [USER=551894]Char[/USER]ID
        EXEC [SRO_VT_ACCOUNT].[CGI].[CGI_WebPurchaseSilk]  [USER=518004]Order[/USER]ID = NULL,  [USER=1335]user[/USER]ID = [USER=19862]id[/USER], @PkgID = NULL, @NumSilk = 2,  [USER=828510]price[/USER] = NULL 
					UPDATE _Contribution SET Contribution = Contribution + 1 WHERE CHarID =  [USER=551894]Char[/USER]ID
					
					SELECT  [USER=548691]Con[/USER]tribution = Contribution from _Contribution WHERE CharID =  [USER=551894]Char[/USER]ID
		
					IF   [USER=548691]Con[/USER]tribution = 3)
					BEGIN
						EXEC  [USER=850422]return[/USER] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN]  [USER=551894]Char[/USER]name =  [USER=551894]Char[/USER]Name1, -- varchar(64)
					  [USER=12100]codename[/USER] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
					  [USER=1333359883]data[/USER] = 5, -- int
					  [USER=792141]opt[/USER]_level = 0 -- int
						UPDATE _Contribution SET Contribution = 0 WHERE CharID =  [USER=551894]Char[/USER]ID
					END
					
					IF   [USER=850422]return[/USER] <= 0)
					BEGIN
						SELECT  [USER=162874]account[/USER] = AccountID from SRO_VT_SHARD.dbo._AccountJID WHERE JID =  [USER=820632]JiD[/USER]
						EXEC  [USER=850422]return[/USER] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN_CHEST]  [USER=162874]account[/USER]_name =  [USER=162874]account[/USER], -- varchar(64)
					  [USER=12100]codename[/USER] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
					  [USER=1333359883]data[/USER] = 5, -- int
					  [USER=792141]opt[/USER]_level = 0 -- int
						UPDATE _Contribution SET Contribution = 0 WHERE CharID =  [USER=551894]Char[/USER]ID
					END
					
					UPDATE SRO_VT_SHARD.dbo._CharTrijob SET Exp = + 20 WHERE CharID =  [USER=551894]Char[/USER]ID
				END
			END
		END

btw quite some nice release, but you forgot to mention that this procedure is never called anywhere and thus you will have to alter _AddLogChar procedure to call it ^^ its event id 19 or 20 .. forgot which one was for kill and which one for died

also, this does not only count for job pvp kills, from what i can see it will count every kill, even murder
 
Last edited:
Newbie Spellweaver
Joined
Jun 10, 2014
Messages
82
Reaction score
0
_AddLogChar What to do?
this way does not give you anything ?
 
Master Summoner
Joined
Nov 9, 2009
Messages
579
Reaction score
239
btw quite some nice release, but you forgot to mention that this procedure is never called anywhere and thus you will have to alter _AddLogChar procedure to call it ^^ its event id 19 or 20 .. forgot which one was for kill and which one for died
ilowe: please read the thread before posting .. i already said what to do in _AddLogChar ...
 
Newbie Spellweaver
Joined
Jun 10, 2014
Messages
82
Reaction score
0
Msg 102, Level 15, State 1, Procedure _AddLogChar, Line 42
Incorrect syntax near ')'.
Msg 102, Level 15, State 1, Procedure _AddLogChar, Line 46
Incorrect syntax near '@CharID'.
Msg 102, Level 15, State 1, Procedure _AddLogChar, Line 49
Incorrect syntax near ')'.
Msg 102, Level 15, State 1, Procedure _AddLogChar, Line 53
Incorrect syntax near ')'.
 
Banned
Banned
Joined
Jun 16, 2014
Messages
51
Reaction score
9
Msg 102, Level 15, State 1, Procedure _AddLogChar, Line 42
Incorrect syntax near ')'.
Msg 102, Level 15, State 1, Procedure _AddLogChar, Line 46
Incorrect syntax near '@CharID'.
Msg 102, Level 15, State 1, Procedure _AddLogChar, Line 49
Incorrect syntax near ')'.
Msg 102, Level 15, State 1, Procedure _AddLogChar, Line 53
Incorrect syntax near ')'.

you deleted everything in _AddLogChar ??

Add this in the end OF _AddLogChar Dont edit anything
 
Newbie Spellweaver
Joined
Jun 10, 2014
Messages
82
Reaction score
0
don't delete
I added at the end of his
 
Newbie Spellweaver
Joined
Dec 1, 2013
Messages
23
Reaction score
1
idk what you meant with "only at 1 arena" but this will make the player wait 24 hours instead of 3 hours:

Code:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[KillSystem]    Script Date: 25/07/2014 9:55:54 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[KillSystem]
  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID INT,
  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Level SMALLINT,
  @[I][B][URL="http://forum.ragezone.com/members/275999.html"]des[/URL][/B][/I]c varchar(128)
AS
    SET NOCOUNT ON
    
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I] int = (SELECT UserJID FROM SRO_VT_SHARD.dbo.[_User] WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID)
    DECLARE @IP1 VARCHAR(12) = (SELECT IP FROM dbo.[_IPLogs] WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID)
    DECLARE @IP2 VARCHAR(12)
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name VARCHAR(64)
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name1 varchar(64) = (SELECT CharName16 from SRO_VT_SHARD.dbo._Char WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID)
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1 INT
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/1333390669.html"]Times[/URL][/B][/I] TINYINT
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/1333425592.html"]Check[/URL][/B][/I] smallint
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/1235.html"]Player[/URL][/B][/I]2 smallint
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution tinyint
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] tinyint
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I] varchar(100)
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/1333340202.html"]End[/URL][/B][/I]Date SMALLDATETIME
    
    SET  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
      @[I][B][URL="http://forum.ragezone.com/members/275999.html"]des[/URL][/B][/I]c
    , 'My:', '')
    , 'Robber', '')
    , 'Trader', '')
    , 'Hunter', '')
    , 'Neutral', '')
    , 'Murderer', '')
    , 'Assaulter', '')
    , 'no freebattle team', '')
    , ' ', '')
    , ',', '')
    , 'His', '')
    , ']', '')
    , '[', '')
    , '):', '')
    , '(', '')
    
    --INSERT INTO dbo._IPLogs VALUES (1  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name,1,GETDATE())
    declare @[I][B][URL="http://forum.ragezone.com/members/19862.html"]id[/URL][/B][/I] varchar(50) = (select StrUserID from SRO_VT_ACCOUNT.dbo.Tb_User Where JID =  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I])
    SELECT  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1 = CharID,  @[I][B][URL="http://forum.ragezone.com/members/1235.html"]Player[/URL][/B][/I]2 = CurLevel FROM SRO_VT_SHARD.dbo._Char WHERE CharName16 =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name
    SELECT @IP2 = IP FROM _IPLogs WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1
    
    SET  @[I][B][URL="http://forum.ragezone.com/members/1333425592.html"]Check[/URL][/B][/I] =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Level -  @[I][B][URL="http://forum.ragezone.com/members/1235.html"]Player[/URL][/B][/I]2
    
    IF (@IP1 != @IP2 AND  @[I][B][URL="http://forum.ragezone.com/members/1333425592.html"]Check[/URL][/B][/I] <= 10)
    BEGIN
    --------------------------------------------------------------    
    IF (NOT EXISTS(SELECT KilledCharID, FromCharID FROM _Check WHERE KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID AND FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1))
    INSERT INTO dbo.[_Check]
            ( KilledCharID ,
              FromCharID ,
              Times
            )
    VALUES  (  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID , -- KilledCharID - int
               @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1 , -- FromCharID - int
              0 -- Times - tinyint
            )    
                  
    IF (NOT EXISTS(SELECT JID FROM SRO_VT_ACCOUNT.dbo.SK_Silk WHERE JID =  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I]))
    INSERT INTO SRO_VT_ACCOUNT.dbo.SK_Silk
            ( JID ,
              silk_own ,
              silk_gift ,
              silk_point
            )
    VALUES  (  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I] , -- JID - int
              0 , -- silk_own - int
              0 , -- silk_gift - int
              0  -- silk_point - int
            )
            
    IF (NOT EXISTS(SELECT CHarID from _Contribution WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID))
    INSERT INTO _Contribution (CharID, Contribution) VALUES   @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID, 0)
    --------------------------------------------------------------
        
    SELECT  @[I][B][URL="http://forum.ragezone.com/members/1333390669.html"]Times[/URL][/B][/I] = Times FROM dbo.[_Check] WHERE KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID AND FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1
    
    IF   @[I][B][URL="http://forum.ragezone.com/members/1333390669.html"]Times[/URL][/B][/I] < 5)
    BEGIN
        UPDATE dbo.[_Check] SET Times = Times+1, EndDate = dateadd(hour, +24, getdate()) WHERE KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID AND FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1
        EXEC [SRO_VT_ACCOUNT].[CGI].[CGI_WebPurchaseSilk]  @[I][B][URL="http://forum.ragezone.com/members/518004.html"]Order[/URL][/B][/I]ID = NULL,  @[I][B][URL="http://forum.ragezone.com/members/1335.html"]user[/URL][/B][/I]ID = @[I][B][URL="http://forum.ragezone.com/members/19862.html"]id[/URL][/B][/I], @PkgID = NULL, @NumSilk = 2,  @[I][B][URL="http://forum.ragezone.com/members/828510.html"]price[/URL][/B][/I] = NULL 
        UPDATE _Contribution SET Contribution = Contribution + 1 WHERE CHarID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
        
        SELECT  @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution = Contribution from _Contribution WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
        
            IF   @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution = 3)
            BEGIN
                EXEC  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN]  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]name =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name1, -- varchar(64)
              @[I][B][URL="http://forum.ragezone.com/members/12100.html"]codename[/URL][/B][/I] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
              @[I][B][URL="http://forum.ragezone.com/members/1333359883.html"]data[/URL][/B][/I] = 1, -- int
              @[I][B][URL="http://forum.ragezone.com/members/792141.html"]opt[/URL][/B][/I]_level = 0 -- int
                UPDATE _Contribution SET Contribution = 0 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
            END
            
            IF   @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] <= 0)
            BEGIN
                SELECT  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I] = AccountID from SRO_VT_SHARD.dbo._AccountJID WHERE JID =  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I]
                EXEC  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN_CHEST]  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I]_name =  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I], -- varchar(64)
              @[I][B][URL="http://forum.ragezone.com/members/12100.html"]codename[/URL][/B][/I] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
              @[I][B][URL="http://forum.ragezone.com/members/1333359883.html"]data[/URL][/B][/I] = 1, -- int
              @[I][B][URL="http://forum.ragezone.com/members/792141.html"]opt[/URL][/B][/I]_level = 0 -- int
                UPDATE _Contribution SET Contribution = 0 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
            END
            
        --UPDATE SRO_VT_SHARD.dbo._CharTrijob SET Exp = + 20 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
    END
    
    ELSE IF   @[I][B][URL="http://forum.ragezone.com/members/1333390669.html"]Times[/URL][/B][/I] = 5)
        BEGIN
            SELECT  @[I][B][URL="http://forum.ragezone.com/members/1333340202.html"]End[/URL][/B][/I]Date = EndDate FROM dbo.[_Check] WHERE FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1 AND KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                IF   @[I][B][URL="http://forum.ragezone.com/members/1333340202.html"]End[/URL][/B][/I]Date <= GETDATE())
                BEGIN
                    UPDATE dbo.[_Check] SET Times = 1 WHERE KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID AND FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
        EXEC [SRO_VT_ACCOUNT].[CGI].[CGI_WebPurchaseSilk]  @[I][B][URL="http://forum.ragezone.com/members/518004.html"]Order[/URL][/B][/I]ID = NULL,  @[I][B][URL="http://forum.ragezone.com/members/1335.html"]user[/URL][/B][/I]ID = @[I][B][URL="http://forum.ragezone.com/members/19862.html"]id[/URL][/B][/I], @PkgID = NULL, @NumSilk = 2,  @[I][B][URL="http://forum.ragezone.com/members/828510.html"]price[/URL][/B][/I] = NULL 
                    UPDATE _Contribution SET Contribution = Contribution + 1 WHERE CHarID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                    
                    SELECT  @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution = Contribution from _Contribution WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
        
                    IF   @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution = 3)
                    BEGIN
                        EXEC  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN]  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]name =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name1, -- varchar(64)
                      @[I][B][URL="http://forum.ragezone.com/members/12100.html"]codename[/URL][/B][/I] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
                      @[I][B][URL="http://forum.ragezone.com/members/1333359883.html"]data[/URL][/B][/I] = 5, -- int
                      @[I][B][URL="http://forum.ragezone.com/members/792141.html"]opt[/URL][/B][/I]_level = 0 -- int
                        UPDATE _Contribution SET Contribution = 0 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                    END
                    
                    IF   @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] <= 0)
                    BEGIN
                        SELECT  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I] = AccountID from SRO_VT_SHARD.dbo._AccountJID WHERE JID =  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I]
                        EXEC  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN_CHEST]  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I]_name =  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I], -- varchar(64)
                      @[I][B][URL="http://forum.ragezone.com/members/12100.html"]codename[/URL][/B][/I] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
                      @[I][B][URL="http://forum.ragezone.com/members/1333359883.html"]data[/URL][/B][/I] = 5, -- int
                      @[I][B][URL="http://forum.ragezone.com/members/792141.html"]opt[/URL][/B][/I]_level = 0 -- int
                        UPDATE _Contribution SET Contribution = 0 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                    END
                    
                    UPDATE SRO_VT_SHARD.dbo._CharTrijob SET Exp = + 20 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                END
            END
        END

btw quite some nice release, but you forgot to mention that this procedure is never called anywhere and thus you will have to alter _AddLogChar procedure to call it ^^ its event id 19 or 20 .. forgot which one was for kill and which one for died

also, this does not only count for job pvp kills, from what i can see it will count every kill, even murder

Thanks
btw i want to modfiy the amonut of silk



idk what you meant with "only at 1 arena" but this will make the player wait 24 hours instead of 3 hours:

Code:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[KillSystem]    Script Date: 25/07/2014 9:55:54 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[KillSystem]
  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID INT,
  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Level SMALLINT,
  @[I][B][URL="http://forum.ragezone.com/members/275999.html"]des[/URL][/B][/I]c varchar(128)
AS
    SET NOCOUNT ON
    
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I] int = (SELECT UserJID FROM SRO_VT_SHARD.dbo.[_User] WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID)
    DECLARE @IP1 VARCHAR(12) = (SELECT IP FROM dbo.[_IPLogs] WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID)
    DECLARE @IP2 VARCHAR(12)
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name VARCHAR(64)
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name1 varchar(64) = (SELECT CharName16 from SRO_VT_SHARD.dbo._Char WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID)
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1 INT
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/1333390669.html"]Times[/URL][/B][/I] TINYINT
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/1333425592.html"]Check[/URL][/B][/I] smallint
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/1235.html"]Player[/URL][/B][/I]2 smallint
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution tinyint
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] tinyint
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I] varchar(100)
    DECLARE  @[I][B][URL="http://forum.ragezone.com/members/1333340202.html"]End[/URL][/B][/I]Date SMALLDATETIME
    
    SET  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
      @[I][B][URL="http://forum.ragezone.com/members/275999.html"]des[/URL][/B][/I]c
    , 'My:', '')
    , 'Robber', '')
    , 'Trader', '')
    , 'Hunter', '')
    , 'Neutral', '')
    , 'Murderer', '')
    , 'Assaulter', '')
    , 'no freebattle team', '')
    , ' ', '')
    , ',', '')
    , 'His', '')
    , ']', '')
    , '[', '')
    , '):', '')
    , '(', '')
    
    --INSERT INTO dbo._IPLogs VALUES (1  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name,1,GETDATE())
    declare @[I][B][URL="http://forum.ragezone.com/members/19862.html"]id[/URL][/B][/I] varchar(50) = (select StrUserID from SRO_VT_ACCOUNT.dbo.Tb_User Where JID =  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I])
    SELECT  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1 = CharID,  @[I][B][URL="http://forum.ragezone.com/members/1235.html"]Player[/URL][/B][/I]2 = CurLevel FROM SRO_VT_SHARD.dbo._Char WHERE CharName16 =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name
    SELECT @IP2 = IP FROM _IPLogs WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1
    
    SET  @[I][B][URL="http://forum.ragezone.com/members/1333425592.html"]Check[/URL][/B][/I] =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Level -  @[I][B][URL="http://forum.ragezone.com/members/1235.html"]Player[/URL][/B][/I]2
    
    IF (@IP1 != @IP2 AND  @[I][B][URL="http://forum.ragezone.com/members/1333425592.html"]Check[/URL][/B][/I] <= 10)
    BEGIN
    --------------------------------------------------------------    
    IF (NOT EXISTS(SELECT KilledCharID, FromCharID FROM _Check WHERE KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID AND FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1))
    INSERT INTO dbo.[_Check]
            ( KilledCharID ,
              FromCharID ,
              Times
            )
    VALUES  (  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID , -- KilledCharID - int
               @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1 , -- FromCharID - int
              0 -- Times - tinyint
            )    
                  
    IF (NOT EXISTS(SELECT JID FROM SRO_VT_ACCOUNT.dbo.SK_Silk WHERE JID =  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I]))
    INSERT INTO SRO_VT_ACCOUNT.dbo.SK_Silk
            ( JID ,
              silk_own ,
              silk_gift ,
              silk_point
            )
    VALUES  (  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I] , -- JID - int
              0 , -- silk_own - int
              0 , -- silk_gift - int
              0  -- silk_point - int
            )
            
    IF (NOT EXISTS(SELECT CHarID from _Contribution WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID))
    INSERT INTO _Contribution (CharID, Contribution) VALUES   @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID, 0)
    --------------------------------------------------------------
        
    SELECT  @[I][B][URL="http://forum.ragezone.com/members/1333390669.html"]Times[/URL][/B][/I] = Times FROM dbo.[_Check] WHERE KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID AND FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1
    
    IF   @[I][B][URL="http://forum.ragezone.com/members/1333390669.html"]Times[/URL][/B][/I] < 5)
    BEGIN
        UPDATE dbo.[_Check] SET Times = Times+1, EndDate = dateadd(hour, +24, getdate()) WHERE KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID AND FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1
        EXEC [SRO_VT_ACCOUNT].[CGI].[CGI_WebPurchaseSilk]  @[I][B][URL="http://forum.ragezone.com/members/518004.html"]Order[/URL][/B][/I]ID = NULL,  @[I][B][URL="http://forum.ragezone.com/members/1335.html"]user[/URL][/B][/I]ID = @[I][B][URL="http://forum.ragezone.com/members/19862.html"]id[/URL][/B][/I], @PkgID = NULL, @NumSilk = 2,  @[I][B][URL="http://forum.ragezone.com/members/828510.html"]price[/URL][/B][/I] = NULL 
        UPDATE _Contribution SET Contribution = Contribution + 1 WHERE CHarID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
        
        SELECT  @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution = Contribution from _Contribution WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
        
            IF   @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution = 3)
            BEGIN
                EXEC  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN]  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]name =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name1, -- varchar(64)
              @[I][B][URL="http://forum.ragezone.com/members/12100.html"]codename[/URL][/B][/I] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
              @[I][B][URL="http://forum.ragezone.com/members/1333359883.html"]data[/URL][/B][/I] = 1, -- int
              @[I][B][URL="http://forum.ragezone.com/members/792141.html"]opt[/URL][/B][/I]_level = 0 -- int
                UPDATE _Contribution SET Contribution = 0 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
            END
            
            IF   @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] <= 0)
            BEGIN
                SELECT  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I] = AccountID from SRO_VT_SHARD.dbo._AccountJID WHERE JID =  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I]
                EXEC  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN_CHEST]  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I]_name =  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I], -- varchar(64)
              @[I][B][URL="http://forum.ragezone.com/members/12100.html"]codename[/URL][/B][/I] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
              @[I][B][URL="http://forum.ragezone.com/members/1333359883.html"]data[/URL][/B][/I] = 1, -- int
              @[I][B][URL="http://forum.ragezone.com/members/792141.html"]opt[/URL][/B][/I]_level = 0 -- int
                UPDATE _Contribution SET Contribution = 0 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
            END
            
        --UPDATE SRO_VT_SHARD.dbo._CharTrijob SET Exp = + 20 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
    END
    
    ELSE IF   @[I][B][URL="http://forum.ragezone.com/members/1333390669.html"]Times[/URL][/B][/I] = 5)
        BEGIN
            SELECT  @[I][B][URL="http://forum.ragezone.com/members/1333340202.html"]End[/URL][/B][/I]Date = EndDate FROM dbo.[_Check] WHERE FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID1 AND KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                IF   @[I][B][URL="http://forum.ragezone.com/members/1333340202.html"]End[/URL][/B][/I]Date <= GETDATE())
                BEGIN
                    UPDATE dbo.[_Check] SET Times = 1 WHERE KilledCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID AND FromCharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
        EXEC [SRO_VT_ACCOUNT].[CGI].[CGI_WebPurchaseSilk]  @[I][B][URL="http://forum.ragezone.com/members/518004.html"]Order[/URL][/B][/I]ID = NULL,  @[I][B][URL="http://forum.ragezone.com/members/1335.html"]user[/URL][/B][/I]ID = @[I][B][URL="http://forum.ragezone.com/members/19862.html"]id[/URL][/B][/I], @PkgID = NULL, @NumSilk = 2,  @[I][B][URL="http://forum.ragezone.com/members/828510.html"]price[/URL][/B][/I] = NULL 
                    UPDATE _Contribution SET Contribution = Contribution + 1 WHERE CHarID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                    
                    SELECT  @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution = Contribution from _Contribution WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
        
                    IF   @[I][B][URL="http://forum.ragezone.com/members/548691.html"]Con[/URL][/B][/I]tribution = 3)
                    BEGIN
                        EXEC  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN]  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]name =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]Name1, -- varchar(64)
                      @[I][B][URL="http://forum.ragezone.com/members/12100.html"]codename[/URL][/B][/I] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
                      @[I][B][URL="http://forum.ragezone.com/members/1333359883.html"]data[/URL][/B][/I] = 5, -- int
                      @[I][B][URL="http://forum.ragezone.com/members/792141.html"]opt[/URL][/B][/I]_level = 0 -- int
                        UPDATE _Contribution SET Contribution = 0 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                    END
                    
                    IF   @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] <= 0)
                    BEGIN
                        SELECT  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I] = AccountID from SRO_VT_SHARD.dbo._AccountJID WHERE JID =  @[I][B][URL="http://forum.ragezone.com/members/820632.html"]JiD[/URL][/B][/I]
                        EXEC  @[I][B][URL="http://forum.ragezone.com/members/850422.html"]return[/URL][/B][/I] = SRO_VT_SHARD.dbo.[_ADD_ITEM_EXTERN_CHEST]  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I]_name =  @[I][B][URL="http://forum.ragezone.com/members/162874.html"]account[/URL][/B][/I], -- varchar(64)
                      @[I][B][URL="http://forum.ragezone.com/members/12100.html"]codename[/URL][/B][/I] = 'ITEM_ETC_ARENA_COIN', -- varchar(128)
                      @[I][B][URL="http://forum.ragezone.com/members/1333359883.html"]data[/URL][/B][/I] = 5, -- int
                      @[I][B][URL="http://forum.ragezone.com/members/792141.html"]opt[/URL][/B][/I]_level = 0 -- int
                        UPDATE _Contribution SET Contribution = 0 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                    END
                    
                    UPDATE SRO_VT_SHARD.dbo._CharTrijob SET Exp = + 20 WHERE CharID =  @[I][B][URL="http://forum.ragezone.com/members/551894.html"]Char[/URL][/B][/I]ID
                END
            END
        END

btw quite some nice release, but you forgot to mention that this procedure is never called anywhere and thus you will have to alter _AddLogChar procedure to call it ^^ its event id 19 or 20 .. forgot which one was for kill and which one for died

also, this does not only count for job pvp kills, from what i can see it will count every kill, even murder

Thanks
btw i want to modfiy the amonut of silk
 

oXo

Newbie Spellweaver
Joined
Jul 27, 2014
Messages
6
Reaction score
2
I will test this aswell, thanks.
 
Banned
Banned
Joined
Jun 16, 2014
Messages
51
Reaction score
9
you are welcome guys

and about dafuq99

you can change the amount of silk by changing this value


EXEC [SRO_VT_ACCOUNT].[CGI].[CGI_WebPurchaseSilk] OrderID = NULL, userID = @ID, @PkgID = NULL, [highlight]@NumSilk = 2[/highlight], price = NULL

change NumSilk = 2 To your Silk Amount
 
Newbie Spellweaver
Joined
Jun 10, 2014
Messages
82
Reaction score
0
WANTED system you should try
sample ;
Ortai Sro DB

moreover, shared DB
 
Newbie Spellweaver
Joined
Jun 10, 2014
Messages
82
Reaction score
0
POWEREDSHELL - Since Silkroad Section is Dead i'll Release something good - RaGEZONE Forums
 
Newbie Spellweaver
Joined
Apr 29, 2013
Messages
31
Reaction score
3
good but you need to talk to all about this producer from lehtal sro
 
Back
Top