Register for your free account! | Forgot your password?

You last visited: Today at 13:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Unique proc filter vsroplus

Discussion on Unique proc filter vsroplus within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old   #1
 
Developer[Boda]'s Avatar
 
elite*gold: 0
Join Date: Oct 2024
Posts: 5
Received Thanks: 8
Unique proc filter vsroplus

Unique Kill Reward
Code:
IF @RefUniqueID='51783'
BEGIN
EXEC vPlus.._Char_AddItemToChest @CHARID,9238, 1, 0,'REWARD'-----------------tıger
EXEC vPlus.._Char_SendTextNotification @CHARID,'Your reward has been sent to your Item Chest.',3,0,1,51783
EXEC vPlus.._Char_SendTextNotification @CHARID,'Your reward has been sent to your Item Chest.',1,0,1,51783
end

Unique Give Honor Points
Code:
USE [vPlus]
GO
/****** Object:  StoredProcedure [dbo].[_Logger_UniqueDeath]    Script Date: 7/20/2024 3:24:54 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:        <Author,,Name>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[_Logger_UniqueDeath]
    -- Add the parameters for the stored procedure here
    @CharID INT,
    @CharName16 VARCHAR(64), -- NOTE: this might be NickName16 which is job alies in case the character killed the unique under job mode
    @RefUniqueID INT
AS
BEGIN
    SET NOCOUNT ON;
    DECLARE @RankPoints INT = (SELECT Points FROM _RefRankingUniquePoints WHERE RefUniqueID = @RefUniqueID)
    IF (@RankPoints > 0)
    BEGIN
        UPDATE _RankingUniquePoints SET TotalKills += 1, TotalPoints += @RankPoints, LastUpdate = GETDATE() WHERE CharID = @CharID
        IF (@@ROWCOUNT = 0)
            INSERT INTO _RankingUniquePoints VALUES (@CharID, 1, @RankPoints, GETDATE());
    END

    DECLARE @RefUniqueCodeName128 VARCHAR(129) =  (SELECT CodeName128 FROM SRO_VT_SHARD.._RefObjCommon WHERE ID = @RefUniqueID)
    DECLARE @UniqueName Varchar(64) =  (SELECT UniqueName FROM _RefUniqueNoticeName WHERE UniqueCodeName128 = @RefUniqueCodeName128)
    DECLARE @MSG VARCHAR(MAX) =  @CharName16 + ' has killed ' + @UniqueName 
    IF @UniqueName IS NOT NULL
    INSERT INTO _DiscordBot_Messages (ChannelID,Message)
    VALUES (1262861649266606161,@MSG)

END




    
    DECLARE @CampID INT;
    DECLARE @HonorMessage NVARCHAR(MAX);

    -- TG (Tiger Girl)
    IF (@RefUniqueID = 1954) 
    BEGIN
        SET @CampID = ISNULL((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID = @CharID), 0);
        UPDATE SRO_VT_SHARD.dbo._TrainingCamp 
        SET EvaluationPoint += 1, GraduateCount += 1 
        WHERE ID = @CampID;

        UPDATE SRO_VT_SHARD.dbo._TrainingCampMember 
        SET HonorPoint = HonorPoint + 1 
        WHERE CharID = @CharID;

        SET @HonorMessage = N'Tebrikler 1 Honor Puan Kazandınız..'
        EXEC _Char_SendTextNotification @CharID, @HonorMessage, 1, 0, 0
    END

    
    IF (@RefUniqueID = 5871) --Cerb
    BEGIN
        SET @CampID = ISNULL((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID = @CharID), 0);
        UPDATE SRO_VT_SHARD.dbo._TrainingCamp 
        SET EvaluationPoint += 1, GraduateCount += 1 
        WHERE ID = @CampID;

        UPDATE SRO_VT_SHARD.dbo._TrainingCampMember 
        SET HonorPoint = HonorPoint + 1 
        WHERE CharID = @CharID;

        SET @HonorMessage = N'Tebrikler 1 Honor Puan Kazandınız..'
        EXEC _Char_SendTextNotification @CharID, @HonorMessage, 1, 0, 0
    END

    
    IF (@RefUniqueID = 14936) --Ivy
    BEGIN
        SET @CampID = ISNULL((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID = @CharID), 0);
        UPDATE SRO_VT_SHARD.dbo._TrainingCamp 
        SET EvaluationPoint += 1, GraduateCount += 1 
        WHERE ID = @CampID;

        UPDATE SRO_VT_SHARD.dbo._TrainingCampMember 
        SET HonorPoint = HonorPoint + 1 
        WHERE CharID = @CharID;

        SET @HonorMessage = N'Tebrikler 1 Honor Puan Kazandınız..'
        EXEC _Char_SendTextNotification @CharID, @HonorMessage, 1, 0, 0
    END

    
    IF (@RefUniqueID = 1982) -- Uru 
    BEGIN
        SET @CampID = ISNULL((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID = @CharID), 0);
        UPDATE SRO_VT_SHARD.dbo._TrainingCamp 
        SET EvaluationPoint += 1, GraduateCount += 1 
        WHERE ID = @CampID;

        UPDATE SRO_VT_SHARD.dbo._TrainingCampMember 
        SET HonorPoint = HonorPoint + 1 
        WHERE CharID = @CharID;

        SET @HonorMessage = N'Tebrikler 1 Honor Puan Kazandınız..'
        EXEC _Char_SendTextNotification @CharID, @HonorMessage, 1, 0, 0
    END

      IF (@RefUniqueID = 2002) -- Isu 
    BEGIN
        SET @CampID = ISNULL((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID = @CharID), 0);
        UPDATE SRO_VT_SHARD.dbo._TrainingCamp 
        SET EvaluationPoint += 1, GraduateCount += 1 
        WHERE ID = @CampID;

        UPDATE SRO_VT_SHARD.dbo._TrainingCampMember 
        SET HonorPoint = HonorPoint + 1 
        WHERE CharID = @CharID;

        SET @HonorMessage = N'Tebrikler 1 Honor Puan Kazandınız..'
        EXEC _Char_SendTextNotification @CharID, @HonorMessage, 1, 0, 0
    END


      IF (@RefUniqueID = 3810) -- Lord 
    BEGIN
        SET @CampID = ISNULL((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID = @CharID), 0);
        UPDATE SRO_VT_SHARD.dbo._TrainingCamp 
        SET EvaluationPoint += 1, GraduateCount += 1 
        WHERE ID = @CampID;

        UPDATE SRO_VT_SHARD.dbo._TrainingCampMember 
        SET HonorPoint = HonorPoint + 1 
        WHERE CharID = @CharID;

        SET @HonorMessage = N'Tebrikler 1 Honor Puan Kazandınız..'
        EXEC _Char_SendTextNotification @CharID, @HonorMessage, 1, 0, 0
    END

      IF (@RefUniqueID = 3875) -- Demon 
    BEGIN
        SET @CampID = ISNULL((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID = @CharID), 0);
        UPDATE SRO_VT_SHARD.dbo._TrainingCamp 
        SET EvaluationPoint += 1, GraduateCount += 1 
        WHERE ID = @CampID;

        UPDATE SRO_VT_SHARD.dbo._TrainingCampMember 
        SET HonorPoint = HonorPoint + 1 
        WHERE CharID = @CharID;

        SET @HonorMessage = N'Tebrikler 1 Honor Puan Kazandınız..'
        EXEC _Char_SendTextNotification @CharID, @HonorMessage, 1, 0, 0
    END
Developer[Boda] is offline  
Thanks
2 Users
Reply

Tags
vsroplus


Similar Threads Similar Threads
Vsroplus Guard v3 | Boost Your Server Quality | Control from anywhere
09/03/2025 - Silkroad Online Trading - 47 Replies
http://i.epvpimg.com/Lm1reab.png I am thrilled to announce that today I have the pleasure to present to you Vsroplus. Vsroplus is the most up to date filter that supports Vsro 188 files. With a lot of ground breaking features and massive control over almost every single aspect of your game, with top notch security and packet filtering and top notch stability. Not to mention that it is the cleanest panel out there to control your server and system! with Vsroplus's panel, you can neglect 80% of...
VSROPLUS PC LIMIT
01/15/2022 - Silkroad Online Trading - 3 Replies
Is possible to bypass server on vsroplus base? :O If somebody can make it for $, sure I'm in.
[PROPLEM] Schedule / SkillDataXXXX.enc crash./ Proc to spawn Unique.
02/28/2016 - SRO Private Server - 0 Replies
xD Hey! Okai now for real, there 3 things. 1. Schedule ->Automatic Unique Spawn(EVENT_UNIQUE_MONSTER_SPAWN) Its working correct , they are spawn like i want bla bla bla, but i want to change STRONG titans simply to other Uniques. What should i do? Is there any SP in SRO_VT_SHARD wich can i modify and put there my Uniques? Also i guess i should have to setup their location? Isnt this coded in gameserver/shardmanager ?(hope not). I searched DB i looked on the procedures and tables in...



All times are GMT +1. The time now is 13:06.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.