Silkroad Online

Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   (failed to create a character. please try to connect again.(s1030 (https://silkroad4arab.com/vb/showthread.php?t=582883)

TalatSaad 01-04-2015 02:49 PM

(failed to create a character. please try to connect again.(s1030
 

(failed to create a character. please try to connect again.(s1030

Mr.R3B 01-04-2015 02:51 PM

: (failed to create a character. please try to connect again.(s1030
 

UnStoppable! 01-04-2015 03:28 PM

: (failed to create a character. please try to connect again.(s1030
 

New Query
PHP:

USE [SRO_VT_SHARD
GO 
/****** Object:  StoredProcedure [dbo].[_AddNewChar]    Script Date: 24/02/2015 06:38:48  ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
ALTER PROCEDURE 
[dbo].[_AddNewChar
    @
UserJID            INT,         
    --@
CharSlot            INT,         
    @
RefCharID            INT,         
    @
CharName            varchar (64),         
    @
CharScale            tinyINT,         
    @
StartRegionID            INT,         
    @
StartPos_X            real,         
    @
StartPos_Y            real,         
    @
StartPos_Z            real,         
    @
DefaultTeleport    INT,         
    @
RefMailID            INT,         
    @
RefPantsID            INT,         
    @
RefBootsID            INT,         
    @
RefWeaponID        INT,         
    @
RefShield            INT,         
    @
DurMail            tinyINT,         
    @
DurPants            tinyINT,         
    @
DurBoots            tinyINT,         
    @
DurWeapon            tinyINT,         
    @
DurShield            tinyINT,         
    @
DefaultArrow        INT         
AS     
     
SET NOCOUNT ON       

    
DECLARE @Slot  INT         
    
DECLARE @temp  INT         
             
    
DECLARE @NewCharID  INT         
    SET 
@NewCharID 0         
        
        
    
-----------------------------------------------------------------------------         
    -- 
1. ÄÅÍ Ô Ñö¡ validÇÑ ÍÀÎÁö׸ºóÔÀÌ ÂÂÁö ÕÀú ÃÅÇÑÙ.         
    -----------------------------------------------------------------------------         
          
    -- 
start by novice.         
    
SELECT @temp count(CharIDFROM _User WITH (NOLOCKWHERE UserJID = @UserJID         
           
    
IF (@temp >= 4)         
    
BEGIN         
        
-- Ê ÀÚª         
        
RETURN -2         
    END         
    
-- finish by novice.         
       
    -----------------------------------------------------------------------------         
    -- 
2. ÄÅÍ Ãß¡ÇÏ         
    
-----------------------------------------------------------------------------         
    IF (@
CharScale 68) -- 0100 0100 --> 68 ÀÌÙ!         
    
BEGIN         
        
-- ÄÅÍ ýº ÇÆÐºÄÉÀÏ ªÀÌ ÀÌóÇÏÙ!          
        RETURN -
3         
    END 
         
    EXEC 
@temp _IsExistingCharName @CharName         
    
IF (@temp <> 0)         
    
BEGIN         
        
-- ÀÌÌ ¿ÁßÀΠÀÌÀÌóÂ?         
        RETURN -
4         
    END         
     
BEGIN TRANSACTION 
     
    
-- ÀÎøÃºÅÛÀÌ À¿ÇÁö¿¡ WorldID¿Í 1ªÀ õ Ö ÁÖúÙ!       
    
INSERT INTO _Char (RefObjIDCharName16ScaleExpOffSetStrengthIntellectLatestRegion,PosXPosYPosZAppointedTeleportInventorySize,       
                
LastLogoutCurLevelMaxLevelRemainGoldRemainStatPointRemainSkillPointHPMPJobLvl_TraderJobLvl_HunterJobLvl_RobberWorldIDHwanLevel)       
    
VALUES (@RefCharID, @CharName, @CharScale4414241349149149250001367, -30.5402810362094109,       
                
GetDate(), 13013050000000038710000000200,20011114)       
     
    
SET @NewCharID = @@IDENTITY         
    
IF (@@ERROR <> OR @@ROWCOUNT 0)         
    
BEGIN         
        
-- ÄÅÍ ýº ÇÆÐ!         
        
ROLLBACK TRANSACTION         
        
RETURN -5         
    END         
         
            
    
-- start by novice.         
    -- 
ÀÌÁ Slot ÈÙ.. ׳É Insert ..         
    
INSERT INTO _User VALUES (@UserJID, @NewCharID)         
    -- 
finish by novice.         
       
       
     -----------------------------------------------------------------------------         
     -- 
3-1. Àåºñ Ô Ã¿ì         
     
-- [ÀκÅä Ô 96] + [ÀåºñÔ 13] <- ÀκÅä ÈÀå *ºñº ÈÄ 48¿¡96ΠÁõ¡!!!(woos0
     -----------------------------------------------------------------------------         
     --
PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!         
     
INSERT INTO _Inventory(CharIDSlotItemID)         
      
SELECT @NewCharIDcnt0         
       FROM _RefDummySlot with
nolock )        
        
WHERE cnt 109         

           
    
IF (@@ERROR <> 0)         
    
BEGIN         
        
-- ÀκÅä ýº ÇÆÐ!         
        
ROLLBACK TRANSACTION         
        
RETURN -7          
    END         

    
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!         
            
    -- 
ðÆúÆÎ ÅÃÇÑ ÆÀÌÅÛÀ ÙàÖÁÖÀÚ...         
    
/* ¿ä ø*Π ÁÀÇÇ ÀÖÙ.         
    0: EQUIP_SLOT_HELM         
    1: EQUIP_SLOT_MAIL,         
    2: EQUIP_SLOT_SHOULDERGUARD,         
    3: EQUIP_SLOT_GAUNTLET,         
    4: EQUIP_SLOT_PANTS,         
    5: EQUIP_SLOT_BOOTS,         
    6: EQUIP_SLOT_WEAPON,         
    7: EQUIP_SLOT_SHIELD or ARROW,         
    8: EQUIP_SLOT_EARRING,         
    9: EQUIP_SLOT_NECKLACE,         
    10: EQUIP_SLOT_L_RING,         
    11: EQUIP_SLOT_R_RING,         
    */         
            
    
DECLARE @ItemID BIGINT         
    SET 
@ItemID 0         
    
-- ó         
    
IF (@RefMailID <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID1, @RefMailID, @DurMail         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -8         
        END         
    END         
    
-- ÙÁö         
    
IF (@RefPantsID <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID4, @RefPantsID, @DurPants         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -9         
        END         
    END         
    
-- Boots         
    
IF (@RefBootsID <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID5, @RefBootsID, @DurBoots         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -10         
        END         
    END         
    
-- Weapon         
    
IF (@RefWeaponID <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID6, @RefWeaponID, @DurWeapon         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -11         
        END         
    END         
    
-- æÆÐ         
    
IF (@RefShield <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID7, @RefShield, @DurShield         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -12         
        END         
    END         
    
-- ÈàdefaultΠÅÃÇÑ ¡ ÈÀÌó È*ì 250ÀÌ ÈÅ뵵 ÇÔ ÁØÙÁÒÄ¡?         
    IF (@
DefaultArrow <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID7, @DefaultArrow250         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -13         
        END         
    END 


     
-----------------------------------------------------------------------------         
     -- 
3-2. ÆÙÅ Inventory Ô Ã¿ì         
     
-- [ÆÙÅ ÀκÅä Ô 5
     -- 
APPLY_AVATAR_SYSTEMÀÌ À¿ÇÃߡǠºÎºÐ 
     
-----------------------------------------------------------------------------         
     --
PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!         
     
INSERT INTO _InventoryForAvatar(CharIDSlotItemID)         
      
SELECT @NewCharIDcnt
       FROM _RefDummySlot with
nolock )        
        
WHERE cnt 

           
    
IF (@@ERROR <> 0)         
    
BEGIN         
        
-- ÆÙÅ ÀκÅä ýº ÇÆÐ!         
        
ROLLBACK TRANSACTION         
        
RETURN -14 
    END         
    
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!         
           
    -----------------------------------------------------------------------------         
    -- default 
skillÖÁÖ         
    
-----------------------------------------------------------------------------         
    DECLARE @
country tinyINT         
    EXEC 
@country _GetObjCountry @RefCharID         
            
    INSERT INTO _CharSkillMastery 
(CharIDMasteryIDLevel)         
    
SELECT @NewCharIDMasteryID0         
    FROM _RefCharDefault_SkillMastery  with
(nolock)       
    
WHERE Race = @country or Race 3         
    
IF (@@error <> 0)         
    
BEGIN         
        ROLLBACK TRANSACTION         
        
RETURN -15         
    END         
    INSERT INTO _CharSkill 
(CharID,SkillID,Enable)         
    
SELECT @NewCharIDSkillID1         
    FROM  _RefCharDefault_Skill  with
(nolock)       
    
WHERE Race = @country or Race 3         
    
IF (@@error <> 0)         
    
BEGIN         
        ROLLBACK TRANSACTION         
        
RETURN -16         
    END         
    
-----------------------------------------------------------------------------         
    -- 
º ÄºÆ ÖÁÖ 
    
-----------------------------------------------------------------------------         
    
INSERT INTO _CharQuest (CharIDQuestIDStatusAchievementCountStartTimeEndTimeQuestData1QuestData2)         
    
SELECT @NewCharIDID10getdate(), getdate(), 00         
    FROM _RefQuest 
    WHERE CodeName in 
(SELECT CodeName FROM _RefCharDefault_Quest  with(nolockWHERE (Race = @country or Race 3) and RequiredLevel and Service 1
    IF (@@
error <> 0
    
BEGIN 
        ROLLBACK TRANSACTION         
        
RETURN -17         
    END     
    
-----------------------------------------------------------------------------         
    -- Static 
Avatar Initial Record Ö         
    
-----------------------------------------------------------------------------         
    
INSERT INTO _StaticAvatar(CharIDvalues(@NewCharID)         
    IF (@@
ERROR <> 0)         
    
BEGIN         
        ROLLBACK TRANSACTION         
        
RETURN -18         
    END          
           
    
-----------------------------------------------------------------------------         
    -- 
Trijob Ã¿öÖ!!!!!         
    -----------------------------------------------------------------------------         
    
INSERT INTO _CharTrijob VALUES (@NewCharID01000)         
    IF (@@
ERROR <> 0)         
    
BEGIN         
        
-- ÀκÅä ýº ÇÆÐ!         
        
ROLLBACK TRANSACTION         
        
RETURN -19         
    END          
           
    
-----------------------------------------------------------------------------         
    -- 
CharList¿¡ ID ÖÁÖ         
    
-----------------------------------------------------------------------------         
    
INSERT _CharNameList VALUES(@CharName, @NewCharID)         
          
  
            
    -- 
Quick Slot Áº ÀúÀå¿!!!         
    
exec _AddNewClientConfig @NewCharID  -- by novice...... for saving client configurations...         

COMMIT TRANSACTION         
           
RETURN @NewCharID 

Constapole-Jangan

Hamza FiGo 01-04-2015 04:59 PM

: (failed to create a character. please try to connect again.(s1030
 


Constantinople AddNewChar


:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewChar]    Script Date: 22/02/2015 07:33:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO




ALTER PROCEDURE [dbo].[_AddNewChar]
        @UserJID                        INT,       
        --@CharSlot                        INT,       
        @RefCharID                        INT,       
        @CharName                        varchar (64),       
        @CharScale                        tinyINT,       
        @StartRegionID                        INT,       
        @StartPos_X                        real,       
        @StartPos_Y                        real,       
        @StartPos_Z                        real,       
        @DefaultTeleport        INT,       
        @RefMailID                        INT,       
        @RefPantsID                        INT,       
        @RefBootsID                        INT,       
        @RefWeaponID                INT,       
        @RefShield                        INT,       
        @DurMail                        tinyINT,       
        @DurPants                        tinyINT,       
        @DurBoots                        tinyINT,       
        @DurWeapon                        tinyINT,       
        @DurShield                        tinyINT,       
        @DefaultArrow                INT       
AS   
   
SET NOCOUNT ON     

        DECLARE @Slot  INT       
        DECLARE @temp  INT       
               
        DECLARE @NewCharID  INT       
        SET @NewCharID = 0       
     
     
        -----------------------------------------------------------------------------       
        -- 1. ÄÅÍ Ô Ñö¡ validÇÑ ÍÀÎÁö, ׸* ºóÔÀÌ ÂÂÁö ÕÀú ÃÅÇÑÙ.       
        -----------------------------------------------------------------------------       
           
        -- start by novice.       
        SELECT @temp = count(CharID) FROM _User WITH (NOLOCK) WHERE UserJID = @UserJID       
             
        IF (@temp >= 4)       
        BEGIN       
                -- Ê ÀÚª       
                RETURN -2       
        END       
        -- finish by novice.       
     
        -----------------------------------------------------------------------------       
        -- 2. ÄÅÍ Ãß¡ÇÏ       
        -----------------------------------------------------------------------------       
        IF (@CharScale > 68) -- 0100 0100 --> 68 ÀÌÙ!       
        BEGIN       
                -- ÄÅÍ ýº ÇÆÐ! ºÄÉÀÏ ªÀÌ ÀÌóÇÏÙ!       
                RETURN -3       
        END
       
        EXEC @temp = _IsExistingCharName @CharName       
        IF (@temp <> 0)       
        BEGIN       
                -- ÀÌÌ ¿ÁßÀÎ ÀÌÀÌóÂ?       
                RETURN -4       
        END       
   
BEGIN TRANSACTION
   
        -- ÀÎøÃºÅÛÀÌ À¿Ç* Áö¿¡ WorldID¿Í 1ªÀ õ Ö ÁÖúÙ!     
        INSERT INTO _Char (RefObjID, CharName16, Scale, Strength, Intellect, LatestRegion,PosX, PosY, PosZ, AppointedTeleport, InventorySize,     
                                LastLogout, CurLevel, MaxLevel, RemainGold, RemainStatPoint, RemainSkillPoint, HP, MP, JobLvl_Trader, JobLvl_Hunter, JobLvl_Robber, WorldID, HwanLevel)     
        VALUES (@RefCharID, @CharName, @CharScale, 20, 20, @StartRegionID, @StartPos_X, @StartPos_Y, @StartPos_Z, @DefaultTeleport, 109,     
                                GetDate(), 1, 1, 1000000, 0, 1000000, 200,200, 1, 1, 1, 1, 0)     
   
        SET @NewCharID = @@IDENTITY       
        IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)       
        BEGIN       
                -- ÄÅÍ ýº ÇÆÐ!       
                ROLLBACK TRANSACTION       
                RETURN -5       
        END       
           
             
        -- start by novice.       
        -- ÀÌÁ Slot ÈÙ.. ׳É Insert ..       
        INSERT INTO _User VALUES (@UserJID, @NewCharID)       
        -- finish by novice.       
     
     
        -----------------------------------------------------------------------------       
        -- 3-1. Àåºñ Ô Ã¿ì       
        -- [ÀκÅä Ô 96] + [ÀåºñÔ 13] <- ÀκÅä ÈÀå *ºñº ÈÄ 48¿¡* 96Î Áõ¡!!!(woos0)
        -----------------------------------------------------------------------------       
        --PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!       
        INSERT INTO _Inventory(CharID, Slot, ItemID)       
          SELECT @NewCharID, cnt, 0       
          FROM _RefDummySlot with( nolock )     
            WHERE cnt < 109       

             
        IF (@@ERROR <> 0)       
        BEGIN       
                -- ÀκÅä ýº ÇÆÐ!       
                ROLLBACK TRANSACTION       
                RETURN -7       
        END       

        --PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!       
             
        -- ðÆúÆÎ ÅÃÇÑ ÆÀÌÅÛÀ Ùà ÖÁÖÀÚ...       
        /* ¿ä ø*Π ÁÀÇÇ ÀÖÙ.       
        0: EQUIP_SLOT_HELM       
        1: EQUIP_SLOT_MAIL,       
        2: EQUIP_SLOT_SHOULDERGUARD,       
        3: EQUIP_SLOT_GAUNTLET,       
        4: EQUIP_SLOT_PANTS,       
        5: EQUIP_SLOT_BOOTS,       
        6: EQUIP_SLOT_WEAPON,       
        7: EQUIP_SLOT_SHIELD or ARROW,       
        8: EQUIP_SLOT_EARRING,       
        9: EQUIP_SLOT_NECKLACE,       
        10: EQUIP_SLOT_L_RING,       
        11: EQUIP_SLOT_R_RING,       
        */       
             
        DECLARE @ItemID BIGINT       
        SET @ItemID = 0       
        -- ó       
        IF (@RefMailID <> 0)       
        BEGIN       
                EXEC @ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 1, @RefMailID, @DurMail       
                IF (@ItemID <= 0)       
                BEGIN       
                        ROLLBACK TRANSACTION       
                        RETURN -8       
                END       
        END       
        -- ÙÁö       
        IF (@RefPantsID <> 0)       
        BEGIN       
                EXEC @ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 4, @RefPantsID, @DurPants       
                IF (@ItemID <= 0)       
                BEGIN       
                        ROLLBACK TRANSACTION       
                        RETURN -9       
                END       
        END       
        -- Boots       
        IF (@RefBootsID <> 0)       
        BEGIN       
                EXEC @ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 5, @RefBootsID, @DurBoots       
                IF (@ItemID <= 0)       
                BEGIN       
                        ROLLBACK TRANSACTION       
                        RETURN -10       
                END       
        END       
        -- Weapon       
        IF (@RefWeaponID <> 0)       
        BEGIN       
                EXEC @ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 6, @RefWeaponID, @DurWeapon       
                IF (@ItemID <= 0)       
                BEGIN       
                        ROLLBACK TRANSACTION       
                        RETURN -11       
                END       
        END       
        -- æÆÐ       
        IF (@RefShield <> 0)       
        BEGIN       
                EXEC @ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 7, @RefShield, @DurShield       
                IF (@ItemID <= 0)       
                BEGIN       
                        ROLLBACK TRANSACTION       
                        RETURN -12       
                END       
        END       
        -- ÈÃ defaultÎ ÅÃÇÑ ¡ ÈÀÌó È*ì 250ÀÌ ÈÅ뵵 ÇÔ ÁØÙ. ÁÒÄ¡?       
        IF (@DefaultArrow <> 0)       
        BEGIN       
                EXEC @ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 7, @DefaultArrow, 250       
                IF (@ItemID <= 0)       
                BEGIN       
                        ROLLBACK TRANSACTION       
                        RETURN -13       
                END       
        END


        -----------------------------------------------------------------------------       
        -- 3-2. ÆÙÅ Inventory Ô Ã¿ì       
        -- [ÆÙÅ ÀκÅä Ô 5]
        -- APPLY_AVATAR_SYSTEMÀÌ À¿Ç* ÃߡǠºÎºÐ
        -----------------------------------------------------------------------------       
        --PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!       
        INSERT INTO _InventoryForAvatar(CharID, Slot, ItemID)       
          SELECT @NewCharID, cnt, 0
          FROM _RefDummySlot with( nolock )     
            WHERE cnt < 5

             
        IF (@@ERROR <> 0)       
        BEGIN       
                -- ÆÙÅ ÀκÅä ýº ÇÆÐ!       
                ROLLBACK TRANSACTION       
                RETURN -14
        END       
        --PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!       
             
        -----------------------------------------------------------------------------       
        -- default skillÖÁÖ       
        -----------------------------------------------------------------------------       
        DECLARE @country tinyINT       
        EXEC @country = _GetObjCountry @RefCharID       
             
        INSERT INTO _CharSkillMastery (CharID, MasteryID, Level)       
        SELECT @NewCharID, MasteryID, 0       
        FROM _RefCharDefault_SkillMastery  with(nolock)     
        WHERE Race = @country or Race = 3       
        IF (@@error <> 0)       
        BEGIN       
                ROLLBACK TRANSACTION       
                RETURN -15       
        END       
        INSERT INTO _CharSkill (CharID,SkillID,Enable)       
        SELECT @NewCharID, SkillID, 1       
        FROM  _RefCharDefault_Skill  with(nolock)     
        WHERE Race = @country or Race = 3       
        IF (@@error <> 0)       
        BEGIN       
                ROLLBACK TRANSACTION       
                RETURN -16       
        END       
        -----------------------------------------------------------------------------       
        -- º ÄºÆ ÖÁÖ
        -----------------------------------------------------------------------------       
        INSERT INTO _CharQuest (CharID, QuestID, Status, AchievementCount, StartTime, EndTime, QuestData1, QuestData2)       
        SELECT @NewCharID, ID, 1, 0, getdate(), getdate(), 0, 0       
        FROM _RefQuest
        WHERE CodeName in (SELECT CodeName FROM _RefCharDefault_Quest  with(nolock) WHERE (Race = @country or Race = 3) and RequiredLevel = 1 and Service = 1)
        IF (@@error <> 0)
        BEGIN
                ROLLBACK TRANSACTION       
                RETURN -17       
        END   
        -----------------------------------------------------------------------------       
        -- Static Avatar Initial Record Ö       
        -----------------------------------------------------------------------------       
        INSERT INTO _StaticAvatar(CharID) values(@NewCharID)       
        IF (@@ERROR <> 0)       
        BEGIN       
                ROLLBACK TRANSACTION       
                RETURN -18       
        END       
             
        -----------------------------------------------------------------------------       
        -- Trijob ÿöÖ!!!!!       
        -----------------------------------------------------------------------------       
        INSERT INTO _CharTrijob VALUES (@NewCharID, 0, 1, 0, 0, 0)       
        IF (@@ERROR <> 0)       
        BEGIN       
                -- ÀκÅä ýº ÇÆÐ!       
                ROLLBACK TRANSACTION       
                RETURN -19       
        END       
             
        -----------------------------------------------------------------------------       
        -- CharList¿¡ ID ÖÁÖ       
        -----------------------------------------------------------------------------       
        INSERT _CharNameList VALUES(@CharName, @NewCharID)       
                     
        -- Quick Slot Áº ÀúÀå¿!!!       
        exec _AddNewClientConfig @NewCharID  -- by novice...... for saving client configurations...       

COMMIT TRANSACTION       
             
RETURN @NewCharID



03:07 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.