Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Help about Sp_requestGuBattle

Junior Spellweaver
Joined
Nov 27, 2023
Messages
101
Reaction score
45
Code:
USE [RanGame1]
GO

/****** Object:  StoredProcedure [dbo].[sp_RequestGuBattle]    Script Date: 12/18/2023 08:39:44 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO




CREATE PROCEDURE [dbo].[sp_RequestGuBattle]
    @nClubP int,
    @nClubS int,
    @nEndTime int,
    @nAlliance int,
    @nReturn int    OUTPUT
AS   

        

SET NOCOUNT ON;

SET @nReturn = 0
    
begin tran;   

    INSERT INTO GuildBattle (
    GuSNum,
    GuPNum,
    GuAlliance,
    GuFlag,
    GuKillNum,
    GuDeathNum,
    GuBattleStartDate,
    GuBattleEndDate
    )
    VALUES(
    @nClubS,
    @nClubP,
    @nAlliance,
    0,
    0,
    0,
    GETDATE(),
    DATEADD(minute,10,getdate())
    )
        
    SET @nReturn = -1;
    IF @@ROWCOUNT > 0
    BEGIN
        SET @nReturn = 0;
        commit tran;
    END
    ELSE ROLLBACK TRAN
    -----------------------------------------------------------------
    -- ?? ?? ???? ???? ??? ????. 
    --SELECT @nGuNum=GuNum
    --FROM GuildInfo
    --WHERE ChaNum=@ChaNum
      
    --IF @nGuNum <> 0 -- ??? ??, ???????
    --BEGIN
    --    SET @nReturn = -1
    --    SET NOCOUNT OFF
    --    RETURN @nReturn
    --END
    
    -------------------------------------------------------------------
 --   -- ??? ??? ????.
 --   INSERT INTO GuildInfo (ChaNum, GuName)
 --   VALUES (@ChaNum, @GuName)
    
 --   SELECT @error_var = @@ERROR
 --   IF @error_var <> 0
 --   BEGIN
 --       -- ?? ??? ????
 --       SET @nReturn = -2
 --       SET NOCOUNT OFF
 --       RETURN @nReturn
 --   END
    
 --   -----------------------------------------------------------------
 --   -- ??? ?? ????, ????? ????.
 --   SELECT @nGuNum=@@IDENTITY
    
 --   SET @nReturn = @nGuNum
    
 --   -----------------------------------------------------------------
 --   -- ??? ??? ???(Guild Master)? ?????? ????? ????.
 --   UPDATE ChaInfo
 --   SET GuNum=@nGuNum
 --   WHERE ChaNum=@ChaNum
    
    -- ??? ????? ????.
    SET NOCOUNT OFF
    RETURN @nReturn


GO
 
Upvote 0
Junior Spellweaver
Joined
Feb 28, 2014
Messages
117
Reaction score
11
Code:
USE [RanGame1]
GO

/****** Object:  StoredProcedure [dbo].[sp_RequestGuBattle]    Script Date: 12/18/2023 08:39:44 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO




CREATE PROCEDURE [dbo].[sp_RequestGuBattle]
    @nClubP int,
    @nClubS int,
    @nEndTime int,
    @nAlliance int,
    @nReturn int    OUTPUT
AS  

       

SET NOCOUNT ON;

SET @nReturn = 0
   
begin tran;  

    INSERT INTO GuildBattle (
    GuSNum,
    GuPNum,
    GuAlliance,
    GuFlag,
    GuKillNum,
    GuDeathNum,
    GuBattleStartDate,
    GuBattleEndDate
    )
    VALUES(
    @nClubS,
    @nClubP,
    @nAlliance,
    0,
    0,
    0,
    GETDATE(),
    DATEADD(minute,10,getdate())
    )
       
    SET @nReturn = -1;
    IF @@ROWCOUNT > 0
    BEGIN
        SET @nReturn = 0;
        commit tran;
    END
    ELSE ROLLBACK TRAN
    -----------------------------------------------------------------
    -- ?? ?? ???? ???? ??? ????.
    --SELECT @nGuNum=GuNum
    --FROM GuildInfo
    --WHERE ChaNum=@ChaNum
     
    --IF @nGuNum <> 0 -- ??? ??, ???????
    --BEGIN
    --    SET @nReturn = -1
    --    SET NOCOUNT OFF
    --    RETURN @nReturn
    --END
   
    -------------------------------------------------------------------
 --   -- ??? ??? ????.
 --   INSERT INTO GuildInfo (ChaNum, GuName)
 --   VALUES (@ChaNum, @GuName)
   
 --   SELECT @error_var = @@ERROR
 --   IF @error_var <> 0
 --   BEGIN
 --       -- ?? ??? ????
 --       SET @nReturn = -2
 --       SET NOCOUNT OFF
 --       RETURN @nReturn
 --   END
   
 --   -----------------------------------------------------------------
 --   -- ??? ?? ????, ????? ????.
 --   SELECT @nGuNum=@@IDENTITY
   
 --   SET @nReturn = @nGuNum
   
 --   -----------------------------------------------------------------
 --   -- ??? ??? ???(Guild Master)? ?????? ????? ????.
 --   UPDATE ChaInfo
 --   SET GuNum=@nGuNum
 --   WHERE ChaNum=@ChaNum
   
    -- ??? ????? ????.
    SET NOCOUNT OFF
    RETURN @nReturn


GO
Thank You very much Sir for kindness to share, šŸ„°šŸ„°
 
Upvote 0
Back
Top