البقاء مسجل دائمآ
الإعلانات
قديم 05-01-2017, 10:08 AM   #1

hellboy72
عضو مجتهد





• الانـتـسـاب » Feb 2009
• رقـم العـضـويـة » 51377
• المشـــاركـات » 195
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
hellboy72 صـاعـد

hellboy72 غير متواجد حالياً



افتراضي اتمنا من الاعصاء او المشرفين هذه الملفات auto equpmient



Auto equpmient لان الموجوده ف قسم الشروحات والبرامج مش شغاله في ملفات ممسوحه
اتمنا ومشكور لليقدر يساعد




رد مع اقتباس
إعلانات google

قديم 05-01-2017, 10:34 AM   #2

Jayden
عضو متألق



الصورة الرمزية Jayden


• الانـتـسـاب » Jun 2008
• رقـم العـضـويـة » 24328
• المشـــاركـات » 1,564
• الـدولـة » طنـــطاوي
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 55
Jayden جـيـد

Jayden غير متواجد حالياً



افتراضي رد: اتمنا من الاعصاء او المشرفين هذه الملفات auto equpmient



ده ال Procedure

كود PHP:

USE SRO_VT_SHARDLOG
GO
/****** Object:  StoredProcedure [dbo].[_AutoEquipt]    Script Date: 05/01/2017 09:26:46 ص ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure 
[dbo].[_AutoEquipt]
    @
CharID INT,
    @
data2 INT
AS
    
DECLARE @
Flag INT 0,    
@
ID64 INT, @ReFObjID INT
, @ReFItemID INT
, @T1 TINYINT
, @T2 TINYINT
, @T3 TINYINT
, @T4 TINYINT
, @optLvl TINYINT
, @race BIT
, @Gen TINYINT;
    
SELECT @Gen 
            CASE 
                
WHEN RefObjID BETWEEN 1920 AND 1932
                    THEN 2
                WHEN RefObjID 
<= 1919
                    THEN 1
                WHEN RefObjID BETWEEN 14875 
AND 14887
                    THEN 3
                WHEN RefObjID BETWEEN 14888 
AND 14900
                THEN 4
            
ELSE 0
            END
    FROM     SRO_VT_SHARD
.dbo._Char WITH (NOLOCK)
    
WHERE     CharID = @CharID
        
    SELECT 
@race 
            CASE 
                
WHEN @Gen IN (1,2)
                    
THEN 0
                WHEN 
@Gen IN (3,4)
                    
THEN 1
            
ELSE NULL
            END
        
    
IF  @race IS NULL
        
RETURN;
        
    WHILE @
Flag <13
        BEGIN
            SELECT 
@ID64 0, @ReFItemID 0, @ReFObjID 0, @T1 0, @T2 =0, @T3 0, @T4 0
            
IF @Flag != 
                BEGIN
                    SELECT        
@ID64 I.ItemID,
                                @
ReFObjID IT.RefItemID,
                                @
optLvl IT.OptLevel
                    FROM        SRO_VT_SHARD
.dbo._Inventory I WITH (NOLOCK)
                    
INNER JOIN    SRO_VT_SHARD.dbo._Items IT WITH (NOLOCKON I.ItemID IT.ID64
                    WHERE        I
.Slot = @Flag 
                    
AND            I.CharID = @CharID
                    
AND            IT.RefItemID    NOT IN (62,3655382324459383451038310885,196442446038346) -- Arrows Bolts...
                    
                    IF @
ID64  != 0  AND @ReFObjID IS NOT NULL
                        BEGIN
                            SELECT    
@T1 TypeID1,@T2 TypeID2, @T3 TypeID3, @T4 TypeID4 
                            FROM    SRO_VT_SHARD
.dbo._RefObjCommon 
                            WHERE    ID 
= @ReFObjID                        
                            
                            SELECT 
@optLvl =
                                CASE 
WHEN @optLvl >= 3
                                        THEN 
@optLvl
                                    
ELSE 3
                                END
                            
                            UPDATE    SRO_VT_SHARD
.dbo._Items
                            SET        RefItemID 
Q.ID,
                                    
Variance  ISNULL(Q.Va0),
                                    
MagParam1 Q.P1,
                                    
MagParam2 Q.P2,
                                    
MagParam3 Q.P3,
                                    
MagParam4 Q.P4,
                                    
MagParam5 Q.P5,
                                    
MagParam6 Q.P6,
                                    
MagParam7 Q.P7,
                                    
MagParam8 Q.P8,
                                    
MagParam9 Q.P9,
                                    
MagParamNum Q.MagParamNum,
                                    
OptLevel = @optLvl
                            FROM    
(
                            
SELECT TOP 1 ID,
                                         
P1,
                                         
P2,
                                         
P3,
                                         
P4,
                                         
P5,
                                         
P6,
                                         
P7,
                                         
P8,
                                         
P9,
                                         
Va,
                                        CASE 
                                            
WHEN P1 0
                                                THEN 0
                                            WHEN P5 
0
                                                THEN 4
                                            WHEN P6 
0
                                                THEN 5
                                            WHEN P7 
0
                                                THEN 6
                                            WHEN P8 
0
                                                THEN 7
                                            WHEN P9 
0
                                                THEN 8    
                                        
ELSE 0
                                        END 
                                        
AS    MagParamNum
                            FROM        SRO_VT_SHARDLOG
.dbo._ItemPool P WITH (NOLOCK)
                            
WHERE        typeid1 = @T1
                            
AND            typeid2 = @T2
                            
AND            typeid3 = @T3
                            
AND            typeid4 = @T4
                            
AND            (Gender  = @Gen OR Gender 0)
                            AND            
Race = @race
                            
AND            ReqLevel1 <= @data2
                            ORDER  BY reqlevel1 DESC
                            

                            AS        
Q
                            WHERE    ID64 
= @ID64
                            
AND        ID64 != 0
                            
AND        Q.ID != 0
                    END
                END
            SET 
@Flag += 1
        END 
وتحط دى فى AddLogChar_
وملحوظة هنا هتغير 88 دى لأخر لفل عايزه يقف عنده انه يديله Items من السيستم على حسب ال cap بتاعتك يعنى
كود PHP:
-- AutoEquipment 
IF @EventID '22' and @Data2 > @Data1 and @Data2 between '0' and '88' 
    
BEGIN 
    EXEC SRO_VT_SHARDLOG
.dbo._AutoEquipt @charid,@data2 
    END 
ودى ال Table اللى هتحط فيها ال Items من أول ديجرى 1 لحد أخر ديجرى عايزه يديها لل Player برضو على حسب ال cap بتاعتك

كود PHP:
USE SRO_VT_SHARDLOG
GO

/****** Object:  Table [dbo].[_ItemPool]    Script Date: 05/01/2017 09:31:18 ص ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_ItemPool](
    [
service] [intNOT NULL,
    [
ID] [intNOT NULL,
    [
CodeName128] [varchar](129NOT NULL,
    [
TypeID1] [tinyintNOT NULL,
    [
TypeID2] [tinyintNOT NULL,
    [
TypeID3] [tinyintNOT NULL,
    [
TypeID4] [tinyintNOT NULL,
    [
ReqLevel1] [tinyintNOT NULL,
    [
Gender] [tinyintNULL,
    [
P1] [bigintNULL,
    [
P2] [bigintNULL,
    [
P3] [bigintNULL,
    [
P4] [bigintNULL,
    [
P5] [bigintNULL,
    [
P6] [bigintNULL,
    [
P7] [bigintNULL,
    [
P8] [bigintNULL,
    [
P9] [bigintNULL,
    [
MagParamNum] [tinyintNULL,
    [
Va] [bigintNULL,
    [
Race] [bitNULL,
 
CONSTRAINT [PK__ItemPoolPRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 
اللى فيها بيبقى شبه كده

عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

وده سطر منهم عشان تمشى عليه

كود PHP:
1    71    ITEM_CH_SWORD_01_A    3    1    6    2    0    0    85899346013    257698037841    150323855465    12884901894    12884901900    25769803830    25769803836    0    0    7    1524020653    False 



توقيع Jayden :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Jaydenvich


رد مع اقتباس
قديم 05-01-2017, 02:10 PM   #3

hellboy72
عضو مجتهد





• الانـتـسـاب » Feb 2009
• رقـم العـضـويـة » 51377
• المشـــاركـات » 195
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
hellboy72 صـاعـد

hellboy72 غير متواجد حالياً



افتراضي رد: اتمنا من الاعصاء او المشرفين هذه الملفات auto equpmient



شكرا بنسبه لل اتيم ال اضفهاا لازم سطر سطر ولا ممكن تساعد ب الايتم من عندك اضفها؟؟




رد مع اقتباس
قديم 05-01-2017, 09:29 PM   #4

Dev.Ri3o
عضو ذهبى



الصورة الرمزية Dev.Ri3o


• الانـتـسـاب » Apr 2015
• رقـم العـضـويـة » 121546
• المشـــاركـات » 4,029
• الـدولـة » https://t.me/pump_upp
• الـهـوايـة » MIS
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 45
Dev.Ri3o صـاعـد

Dev.Ri3o غير متواجد حالياً


إرسال رسالة عبر ICQ إلى Dev.Ri3o إرسال رسالة عبر AIM إلى Dev.Ri3o إرسال رسالة عبر Yahoo إلى Dev.Ri3o

افتراضي رد: اتمنا من الاعصاء او المشرفين هذه الملفات auto equpmient



اقتباس:
المشاركة الأصلية كتبت بواسطة hellboy72 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
شكرا بنسبه لل اتيم ال اضفهاا لازم سطر سطر ولا ممكن تساعد ب الايتم من عندك اضفها؟؟
كل Item هتضفلو سطرين لانك بتحدد ال Gender هتعملها مرة 0 ومرة 1 واحد لل Male و التانى لل Female وهتكتب ال Code بتاع ال Weapon و ال Set و ال Accessory و الارقام بتاعة ال MagParam دى بتاعة ال Blue عشان لو عايز ال Items تجلهم وعليها Blue و ال Required lvl طبعا على حسب كل lvl انت عايزو وهكذا بقى هى سطور كتير بس ال System ده سهل وسلس


توقيع Dev.Ri3o :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]


رد مع اقتباس
قديم 06-01-2017, 11:32 PM   #5

hellboy72
عضو مجتهد





• الانـتـسـاب » Feb 2009
• رقـم العـضـويـة » 51377
• المشـــاركـات » 195
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
hellboy72 صـاعـد

hellboy72 غير متواجد حالياً



افتراضي رد: اتمنا من الاعصاء او المشرفين هذه الملفات auto equpmient



اقتباس:
المشاركة الأصلية كتبت بواسطة Dev.Ri3o عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
كل Item هتضفلو سطرين لانك بتحدد ال Gender هتعملها مرة 0 ومرة 1 واحد لل Male و التانى لل Female وهتكتب ال Code بتاع ال Weapon و ال Set و ال Accessory و الارقام بتاعة ال MagParam دى بتاعة ال Blue عشان لو عايز ال Items تجلهم وعليها Blue و ال Required lvl طبعا على حسب كل lvl انت عايزو وهكذا بقى هى سطور كتير بس ال System ده سهل وسلس
تم الاضافه

بس ف مشكله الاكنت مش بيججليو غير 3 part?>




رد مع اقتباس
قديم 06-01-2017, 11:38 PM   #6

hellboy72
عضو مجتهد





• الانـتـسـاب » Feb 2009
• رقـم العـضـويـة » 51377
• المشـــاركـات » 195
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
hellboy72 صـاعـد

hellboy72 غير متواجد حالياً



افتراضي رد: اتمنا من الاعصاء او المشرفين هذه الملفات auto equpmient



كود PHP:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewChar]    Script Date: 06/01/2017 16:08:18 ******/
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 (RefObjIDCharName16ScaleStrengthIntellectLatestRegion,PosXPosYPosZAppointedTeleportInventorySizeDailyPK,
                
LastLogoutCurLevelMaxLevelRemainGoldRemainStatPointRemainSkillPointHPMPJobLvl_TraderJobLvl_HunterJobLvl_RobberWorldIDHwanLevel,ExpOffset,uniquepoints,jobkills,pvpkills,alchemypoints)      
    
VALUES (@RefCharID, @CharName, @CharScale11911926265931, -106.762253154220956990,
                
GetDate(), 1110000000020020011110,0,0,0,0,0)      
    
    
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 @NewCharIDcnt0
       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 
(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)        

    
delete from _CHARQUEST where QuestID and charid=@NewCharID
INSERT INTO _CharQuest 
(CharIDQuestIDStatus,AchievementCount,StartTime,EndTime,QuestData1,QuestData2SELECT CharID1,5,0'2012-04-13 20:44:00','2012-04-13 20:44:00',31458135,0 FROM _CHAR where CharID =@NewCharID
exec _ADD_ITEM_EXTERN 
@charname,ITEM_COS_P_BROWNIE_SCROLL,1,1

    
IF Not Exists (Select From [SRO_VT_ACCOUNT].[dbo].[SK_SilkWhere JID = @UserJID)
     
Begin
      Insert Into 
[SRO_VT_ACCOUNT].[dbo].[SK_SilkValues (@UserJID,1000000,0,0)
     
End
        
      
    
-- Quick Slot أپ¤آ؛¸ أ€أ؛أ€أ¥آ؟ë!!!        
    
exec _AddNewClientConfig @NewCharID  -- by novice...... for saving client configurations...        

COMMIT TRANSACTION        
          
RETURN @NewCharID 
ده new char pro.




رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
echang equpmient ekleess قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة 5 14-03-2013 10:00 PM
اتمنا الموساعدة samnahle11 قسم المواضيع المكررة و المخالفة 0 15-04-2012 04:44 PM
اتمنا دخول احد المشرفين DevilDiamond قسم المواضيع المكررة و المخالفة 11 01-08-2010 01:20 AM


الساعة الآن 03:38 AM.