تسجيل الدخول دائمآ
ط·آ§ط¸â€‍ط·آ¥ط·آ¹ط¸â€‍ط·آ§ط¸â€ ط·آ§ط·ع¾

الـجـروب الـخـاص بـالـمـنـتـدي Silkroad4arab Facebook | Official Group 



قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة [ قسم خاص لأسئلة واستفسارات عمل السيرفرات الخاصة ] [ يرجى الالتزام بقوانين قسم الأسئلة والاستفسارات ]

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 19-11-2019, 01:30 PM   #1

ali0_boy
عضو فعال



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


• الانـتـسـاب » Oct 2007
• رقـم العـضـويـة » 3933
• المشـــاركـات » 295
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
ali0_boy صـاعـد

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



(1) بخصوص add starting items



دلوقتي انا بستخدم ده
كود PHP:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewChar]    Script Date: 11/19/2019 12:03:16 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
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        
 
 
-- Initial Equip Edit by LemoniscooL
 
DECLARE @RefHandID INT
 
DECLARE @RefHatID INT
 
DECLARE @RefShoulderID INT
 
DECLARE @RefEarringID INT
 
DECLARE @RefRingID INT
 
DECLARE @RefNeckID INT
 
DECLARE @DurHand INT
 
DECLARE @DurHat INT
 
DECLARE @DurShoulder INT
 
DECLARE @DurEarring INT
 
DECLARE @DurRing INT
 
DECLARE @DurNeck INT
 
 
--Male Clothes Chinese
 
IF (@RefMailID = 3643) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_CLOTHES_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_A_RARE')
 
END
 
 
--Male Heavy Armor Chinese
 
IF (@RefMailID = 3637) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_HEAVY_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_A_RARE')
 
END
 
 
--Male Light Armor Chinese
 
IF (@RefMailID = 3640) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_M_LIGHT_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_A_RARE')
 
END
 
 
--Female Clothes Chinese
 
IF (@RefMailID = 3652) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_CLOTHES_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_A_RARE')
 
END
 
 
--Female Heavy Armor Chinese
 
IF (@RefMailID = 3646) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_HEAVY_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_A_RARE')
 
END
 
 
--Female Light Armor Chinese
 
IF (@RefMailID = 3649) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_W_LIGHT_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_RING_01_A_RARE')
 
END
 
 
--Male Clothes Europe
 
IF (@RefMailID = 11623) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_CLOTHES_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_A_RARE')
 
END
 
 
--Male Heavy Armor Europe
 
IF (@RefMailID = 11617) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_HEAVY_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_A_RARE')
 
END
 
 
--Male Light Armor Europe
 
IF (@RefMailID = 11620) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_M_LIGHT_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_A_RARE')
 
END
 
 
--Female Clothes Europe
 
IF (@RefMailID = 11632) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_CLOTHES_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_A_RARE')
 
END
 
 
--Female Heavy Armor Europe
 
IF (@RefMailID = 11626) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_HEAVY_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_A_RARE')
 
END
 
 
--Female Light Armor Europe
 
IF (@RefMailID = 11629) BEGIN
    SET 
@RefHandID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_01_AA_A_RARE')
    
SET @RefMailID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_06_BA_A_RARE')
    
SET @RefBootsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_06_FA_A_RARE')
    
SET @RefHatID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_06_HA_A_RARE')
    
SET @RefPantsID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_06_LA_A_RARE')
    
SET @RefShoulderID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_W_LIGHT_06_SA_A_RARE')
    
SET @RefEarringID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_EARRING_01_A_RARE')
    
SET @RefNeckID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_NECKLACE_01_A_RARE')
    
SET @RefRingID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_RING_01_A_RARE')
 
END
 
 
--Shield Chinese
 
IF (@RefShield = 10886) BEGIN
    SET 
@RefShield = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SHIELD_01_A_RARE')
 
END
 
 
--Shield Europe
 
IF (@RefShield = 10896) BEGIN
    SET 
@RefShield = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_SHIELD_01_A_RARE')
 
END
 
 
--Blade Chinese
 
IF (@RefWeaponID = 3633) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_BLADE_01_A_RARE')
 
END
 
 
--Bow Chinese
 
IF (@RefWeaponID = 3636) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_BOW_01_A_RARE')
 
END
 
 
--Spear Chinese
 
IF (@RefWeaponID = 3634) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SPEAR_01_A_RARE')
 
END
 
 
--Sword Chinese
 
IF (@RefWeaponID = 3632) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_SWORD_01_A_RARE')
 
END
 
 
--Glavie Chinese
 
IF (@RefWeaponID = 3635) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_CH_TBLADE_01_A_RARE')
 
END
 
 
--Axe Europe
 
IF (@RefWeaponID = 10890) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_AXE_01_A_RARE')
 
END
 
 
--XBow Europe
 
IF (@RefWeaponID = 10891) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_CROSSBOW_01_A_RARE')
 
END
 
 
--Dagger Europe
 
IF (@RefWeaponID = 10887) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_DAGGER_01_A_RARE')
 
END
 
 
--Darkstaff Europe
 
IF (@RefWeaponID = 10892) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_DARKSTAFF_01_A_RARE')
 
END
 
 
--Harp Europe
 
IF (@RefWeaponID = 10894) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_HARP_01_A_RARE')
 
END
 
 
--Cleric Rod Europe
 
IF (@RefWeaponID = 10895) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_STAFF_01_A_RARE')
 
END
 
 
--Sword Europe
 
IF (@RefWeaponID = 10888) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_SWORD_01_A_RARE')
 
END
 
 
--Staff Europe
 
IF (@RefWeaponID = 10893) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_TSTAFF_01_A_RARE')
 
END
 
 
--Twohand Sword Europe
 
IF (@RefWeaponID = 10889) BEGIN
    SET 
@RefWeaponID = (SELECT ID FROM _RefObjCommon WHERE CodeName128='ITEM_EU_TSWORD_01_A_RARE')
 
END
 
 
--Select Durability
 SET 
@DurHand = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefHandID))
 
SET @DurMail = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefMailID))
 
SET @DurBoots = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefBootsID))
 
SET @DurHat = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefHatID))
 
SET @DurPants = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefPantsID))
 
SET @DurShoulder = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefShoulderID))
 
SET @DurWeapon = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefWeaponID))
 
SET @DurShield = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefShield))
 
SET @DurEarring = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefEarringID))
 
SET @DurRing = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefRingID))
 
SET @DurNeck = (Select Dur_L from _RefObjItem where ID in (Select Link from _RefObjCommon where ID = @RefNeckID))
 -- 
Initial Equip Edit by LemoniscooL
 
 
--set @StartRegionID=25000
 
-----------------------------------------------------------------------------    
 -- 
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. ij���� �߰��ϱ�        
    
-----------------------------------------------------------------------------        
    IF (@
CharScale > 68) -- 0100 0100 --> 68 �̴�!        
    
BEGIN        
        
-- ij���� ���� ����! ������ ���� �̻��ϴ�!         
        
RETURN -3        
    END
        
    EXEC 
@temp = _IsExistingCharName @CharName        
    
IF (@temp <> 0)        
    
BEGIN        
        
-- &#65533;̹� ������� �̸��̶�µ�?        
        
RETURN -4        
    END        
    
BEGIN TRANSACTION
    

    
-- &#65533;δ��ý����� ����Ǹ鼭 �������� 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)      
    
VALUES (@RefCharID, @CharName, @CharScale, 20, 20, @StartRegionID, @StartPos_X, @StartPos_Y, @StartPos_Z, @DefaultTeleport, 109,      
                
GetDate(), 1, 1, 1000000000, 0, 0, 200,200, 1, 1, 1, 1)  

    
SET @NewCharID = @@IDENTITY        
    
IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)        
    
BEGIN        
        
-- &#307;���� ���� ����!        
        
ROLLBACK TRANSACTION        
        
RETURN -5  
        INSERT INTO SRO_VT_ACCOUNT
.dbo.SK_Silk (JID, silk_own, silk_gift, silk_point) VALUES (@UserJID, 50000, 0, 0);      
    
END        
    
-- start by novice.        
    -- &
#65533;��� Slot �Ⱦ���.. �׳� Insert ��..        
    
INSERT INTO _User VALUES (@UserJID, @NewCharID)        
    -- 
finish by novice.        
    
    
     -----------------------------------------------------------------------------        
     -- 
3-1. &#65533;�� ���� ä���        
     
-- [&#65533;κ��丮 ���� 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        
        
-- &#65533;κ��丮 ���� ����!        
        
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,    
 */    

 
-- Initial Equip Edit by LemoniscooL
 
DECLARE @ItemID BIGINT    
 SET 
@ItemID = 0    
 
-- Chest
 
IF (@RefMailID <> 0) BEGIN
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 1, @RefMailID, @DurMail
    
IF (@ItemID <= 0) BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Hand
 
IF (@RefHandID <> 0) BEGIN
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 3, @RefHandID, @DurHand
    
IF (@ItemID <= 0) BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Hat
 
IF (@RefHatID <> 0) BEGIN
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 0, @RefHatID, @DurHat
    
IF (@ItemID <= 0) BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Shoulder
 
IF (@RefShoulderID <> 0) BEGIN
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 2, @RefShoulderID, @DurShoulder
    
IF (@ItemID <= 0) BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Pants 
 
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    
 
-- Shield
 
IF (@RefShield <> 0) BEGIN    
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 7, @RefShield, @DurShield
    
IF (@ItemID <= 0) BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -12    
    END    
 END    
 
-- Arror/Bolt
 
IF (@DefaultArrow <> 0) BEGIN    
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 7, @DefaultArrow, 250
    
IF (@ItemID <= 0) BEGIN    
        ROLLBACK TRANSACTION    
        
RETURN -13    
    END    
 END
 
-- Earring
 
IF (@RefEarringID <> 0) BEGIN
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 9, @RefEarringID, @DurEarring
    
IF (@ItemID <= 0) BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Ring 1
 
IF (@RefRingID <> 0) BEGIN
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 11, @RefRingID, @DurRing
    
IF (@ItemID <= 0) BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Ring 2
 
IF (@RefRingID <> 0) BEGIN
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 12, @RefRingID, @DurRing
    
IF (@ItemID <= 0) BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Necklace
 
IF (@RefNeckID <> 0) BEGIN
    EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID, 10, @RefNeckID, @DurNeck
    
IF (@ItemID <= 0) BEGIN
        ROLLBACK TRANSACTION
        
RETURN -8
    END
 END
 
-- Initial Equip Edit by LemoniscooL
     
     
-----------------------------------------------------------------------------        
     -- 
3-2. &#65533;ƹ�Ÿ Inventory ���� ä���        
     
-- [&#65533;ƹ�Ÿ �κ��丮 ���� 5��]
     
-- APPLY_AVATAR_SYSTEM&#65533;� ����Ǹ鼭 �߰��Ǵ� �κ�
     
-----------------------------------------------------------------------------        
     --
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        
        
-- &#65533;ƹ�Ÿ �κ��丮 ���� ����!        
        
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&#65533;־��ֱ�        
    
-----------------------------------------------------------------------------        
    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        
    
-----------------------------------------------------------------------------        
    -- &
#65533;⺻ ����Ʈ �־��ֱ�
    
-----------------------------------------------------------------------------        
    
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 &#65533;ֱ�        
    
-----------------------------------------------------------------------------        
    
INSERT INTO _StaticAvatar(CharID) values(@NewCharID)        
    IF (@@
ERROR <> 0)        
    
BEGIN        
        ROLLBACK TRANSACTION        
        
RETURN -18        
    END         
          
    
-----------------------------------------------------------------------------        
    -- 
Trijob &#228;���ֱ�!!!!!        
    
-----------------------------------------------------------------------------        
    
INSERT INTO _CharTrijob VALUES (@NewCharID, 0, 1, 0, 0, 0)        
    IF (@@
ERROR <> 0)        
    
BEGIN        
        
-- &#65533;κ��丮 ���� ����!        
        
ROLLBACK TRANSACTION        
        
RETURN -19        
    END         
          
    
-----------------------------------------------------------------------------        
    -- 
CharList&#65533;� ID �־��ֱ�        
    
-----------------------------------------------------------------------------        
    
INSERT _CharNameList VALUES(@CharName, @NewCharID)        
    
UPDATE _Items SET OptLevel=3 WHERE ID64 IN (SELECT ItemID FROM _Inventory WHERE Slot BETWEEN 0 AND 12 AND Slot Not LIKE '32' AND CharID=@NewCharID)
     
EXEC SRO_VT_SHARDLOG.dbo._AutoEquipmentTEST @NewCharID,1


    
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_RETURN_SCROLL_HIGH_SPEED',25,1  
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_RENT_REVERSE_RETURN_SCROLL',25,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_COS_P_CAT_SCROLL',1,0
  exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_GODBLESS',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_SPEED_UP_BASIC',20,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_HP_POTION_05',1000,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_MP_POTION_05',1000,0 
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_SWORD_13_A_RARE 8',1,0 
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_EU_TSWORD_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_CROSSBOW_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_DAGGER_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_TSTAFF_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_HARP_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_STAFF_13_A_RARE 8',1,0 
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_DARKSTAFF_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_SHIELD_13_A_RARE',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_SPEAR_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_BOW_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_TBLADE_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_SWORD_13_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_BLADE_13_A_RARE 8',1,0 
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_SHIELD_11_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_RING_14_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_RING_14_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_RING_14_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_RING_14_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_EARRING_14_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_NECKLACE_14_A_RARE 8',1,0 
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_RING_14_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EU_RING_14_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_EARRING_14_A_RARE 8',1,0
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_CH_NECKLACE_14_A_RARE 8',1,0 
 
            
    
-- Quick Slot &#65533;��� �����!!!        
    
exec _AddNewClientConfig @NewCharID  -- by novice...... for saving client configurations...        

COMMIT TRANSACTION        
          
RETURN @NewCharID 
انا محتاج بس حاجه عايز اخلي كل اللي ينزل يكون معاه ايتميز d13 +17 80%

عملت الكود ده بس اللي بينزل مش بيكون معاه حاجه غير ال pet و return scroll
ايه اللي انا محتاج أعدل عليه




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

قديم 19-11-2019, 03:08 PM   #2

McDiesel





• الانـتـسـاب » Feb 2017
• رقـم العـضـويـة » 132132
• المشـــاركـات » 889
• الـدولـة » Samanoud , Gharbia , Egypt
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
McDiesel صـاعـد

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



افتراضي رد: بخصوص add starting items



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


توقيع McDiesel :
Once You Find Your Self Useless , Leave Immediately


رد مع اقتباس
قديم 20-11-2019, 01:05 PM   #3

ali0_boy
عضو فعال



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


• الانـتـسـاب » Oct 2007
• رقـم العـضـويـة » 3933
• المشـــاركـات » 295
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
ali0_boy صـاعـد

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



افتراضي رد: بخصوص add starting items



طيب ده شغال لحد d13 ؟




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


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
sro clent not starting loaymoataz123 قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 14 15-04-2017 10:31 PM
Starting Client Problem BuiLt4KiLl قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 8 01-01-2015 01:57 AM
Starting Client Problem BuiLt4KiLl قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 9 23-11-2014 05:20 AM
مشكله في الـ SQL MSS Starting Service Portal Dark قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 11 07-07-2014 05:58 AM
How To:1-Edit more than 200 Row 2-Launcher view 3-starting items gameman قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 11 13-05-2014 11:25 AM


الساعة الآن 11:46 PM.