الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   كل سنه وانتو طيبين (https://silkroad4arab.com/vb/showthread.php?t=589306)

nset 17-07-2015 11:23 PM

كل سنه وانتو طيبين
 
https://upload.wikimedia.org/wikiped...9%8A%D9%85.png

http://www2.0zz0.com/2012/10/22/16/593531309.png


السلام عليكم ورحمة الله وبركاتو
وكل سنه وانتم طيبين
يا جماعه دى اول مشاركه ليه انا الحمد لله عملت سيرفر بفضل الله والشروحات اللى فى المنتدى واى مشكله كنت بقبلها كنت بلاقيلها حل على المنتدى هنا ^_^ والله وى اول مره اشارك فيها انا اخدت خبره كبيره من كتر ما انا قرية فى المنتدى مشاكل وحلول الاعضاء
بس فى حاجه معايه دلوقتى انا بنذل بزيرك لونو ازرق من غيرما اعمل المهمه انا عاوز ينزل بزيرك احمر واللى يعمل المهمه بتاعت الزيرك يبقا ازرق
وحاجا تانى بينزل بتيتل جنب الاسم وهو لسه لفل 1 انا عاوزو ينزل من غير تيتل خالص من فين دى
وشكرا ^_^

Spicoo 18-07-2015 02:45 AM

رد: كل سنه وانتو طيبين
 
بالنسبه للي بينزل بتتل نيم
Sro_VT_SHARD>>Programability>>>AddNewCher
>>>HwanLevel شوف رقم التيتل الي بتنزل بيه الشخصيه كام وخليه 0

nset 18-07-2015 03:01 AM

رد: كل سنه وانتو طيبين
 
اولا شكرا على ردك ثانين ممكن صوره للتوضيح معلش انا ضورت فى الSHARD كولها ومش لاقى
hwanlevel
معلش لو هتقل عليك

Dev. iLegend 18-07-2015 09:47 AM

رد: كل سنه وانتو طيبين
 
بص يا باشا هات كدا Procedure أسمه dbo._AddNewChar هتلاقيه فى SHARD > Programmability > Stored Procedures
إضغط عليه كليك يمين واختار Modify وانسخ كل اللى هيظهرلك وحطه هنا فى php code وانا اظبطهولك إنشاء الله ،،

nset 18-07-2015 06:20 PM

رد: كل سنه وانتو طيبين
 
اهو
كود PHP:

 USE [SRO_VT_SHARD]
 
GO
 
/****** Object: StoredProcedure [dbo].[_AddNewChar] Script Date: 18/07/2015 04:18:00 م ******/
 
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 
 
 
 
----------------------------------------------------------------------------- 
 -- 
1. Ä³¸¯Å&Iacute½½·&Ocirc³Ñ¹ö°&iexclvalidÇ&Ntilde°ÍÀÎÁö, ±×¸®°í ºó½½·ÔÀ&Igrave¸Â´ÂÁ&ouml¸ÕÀú Ã¼Å©ÇÑ´Ù. 
 ----------------------------------------------------------------------------- 
 
 -- 
start by novice
 
SELECT @temp count(CharIDFROM _User WITH (NOLOCKWHERE UserJID = @UserJID 
 
 
IF (@temp >= 4
 
BEGIN 
 
-- ³Ê¹« ¸¹ÀÚ³&ordf
 RETURN -

 END 
 
-- finish by novice
 
 ----------------------------------------------------------------------------- 
 -- 
2. Ä³¸¯ÅÍ Ãß°¡Çϱâ 
 
----------------------------------------------------------------------------- 
 IF (@
CharScale 68) -- 0100 0100 --> 68 ÀÌ´Ù! 
 
BEGIN 
 
-- Ä³¸¯Å&Iacute»ý¼&ordm½ÇÆÐ! ½ºÄÉÀ&Iuml°ªÀÌ ÀÌ»óÇÏ´Ù! 
 RETURN -

 END
 
 EXEC 
@temp _IsExistingCharName @CharName 
 
IF (@temp <> 0
 
BEGIN 
 
-- &Agrave;&Igrave;¹&Igrave»ç&iquest;ë&Aacute;&szlig;&Agrave;&Icirc; &Agrave;&Igrave;¸§&Agrave;&Igrave;&oacute;´&Acirc;µ¥
 RETURN -

 END 
 
 BEGIN TRANSACTION
 
 
-- &Agrave;&Icirc;´&oslash;½&Atilde;½&ordm;&Aring;&Ucirc;&Agrave;&Igrave; &Agrave;û&iquest;ëµ&Ccedil;¸é¼&shy¸¶&Aacute;&ouml;¸·&iquest;&iexclWorldID&iquest;&Iacute&ordf;&Agrave;» ´&otilde³&Ouml;¾î &Aacute;&Ouml;¾&uacute;´&Ugrave;! 
 
INSERT INTO _Char (RefObjIDCharName16ScaleStrengthIntellectLatestRegion,PosXPosYPosZAppointedTeleportInventorySize
 
LastLogoutCurLevelMaxLevelRemainGoldRemainStatPointRemainSkillPointHPMPJobLvl_TraderJobLvl_HunterJobLvl_RobberWorldID
 
VALUES (@RefCharID, @CharName, @CharScale2020, @StartRegionID, @StartPos_X, @StartPos_Y, @StartPos_Z, @DefaultTeleport45
 
GetDate(), 11000200,2001111
 
 
SET @NewCharID = @@IDENTITY 
 
IF (@@ERROR <> OR @@ROWCOUNT 0
 
BEGIN 
 
-- &Auml;³¸¯&Aring;&Iacute»&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! 
 
ROLLBACK TRANSACTION 
 
RETURN -
 END 
 
 
 
-- start by novice
 -- &
Agrave;&Igrave;&Aacute;¦ Slot ¾&Egrave;¾´´&Ugrave;.. ±×³&EacuteInsert ¸¸.. 
 
INSERT INTO _User VALUES (@UserJID, @NewCharID
 -- 
finish by novice
 
 
 ----------------------------------------------------------------------------- 
 -- 
3-1. &Agrave;&aring;&ordm;&ntilde½½·&Ocirc; &Atilde;¤&iquest;&igrave;±â 
 
-- [&Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® ½½·&Ocirc96°³] + [&Agrave;&aring;&ordm;&ntilde;½½·&Ocirc13°³] <- &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® &Egrave;®&Agrave;&aring¼&shy;&ordm;&ntilde;½&ordm; &Egrave;&Auml48°³&iquest;&iexcl;¼&shy96°³·&Icirc; &Aacute;&otilde;°&iexcl;!!!(woos0)
 ----------------------------------------------------------------------------- 
 --
PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!! 
 
INSERT INTO _Inventory(CharIDSlotItemID
 
SELECT @NewCharIDcnt
 FROM _RefDummySlot with
nolock 
 
WHERE cnt 109 
 
 
IF (@@ERROR <> 0
 
BEGIN 
 
-- &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® »&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! 
 
ROLLBACK TRANSACTION 
 
RETURN -
 END 
 
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!! 
 
 -- 
µ&eth;&AElig;&uacute;&AElig;®·&Icirc¼±&Aring;&Atilde;&Ccedil;&Ntilde¾&AElig;&Agrave;&Igrave;&Aring;&Ucirc;&Agrave;» ´&Ugrave;½&Atilde³&Ouml;¾î&Aacute;&Ouml;&Agrave;&Uacute;... 
 
/* &iquest;&auml;·± ¼&oslash;¼&shy;·&Icirc; &Aacute;¤&Agrave;&Ccedil;µ&Ccedil;¾î &Agrave;&Ouml;´&Ugrave;. 
 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 
 
-- »&oacute;°© 
 
IF (@RefMailID <> 0
 
BEGIN 
 EXEC 
@ItemID _FN_ADD_INITIAL_EQUIP @NewCharID1, @RefMailID, @DurMail 
 
IF (@ItemID <= 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -
 END 
 END 
 
-- ¹&Ugrave;&Aacute;&ouml
 IF (@
RefPantsID <> 0
 
BEGIN 
 EXEC 
@ItemID _FN_ADD_INITIAL_EQUIP @NewCharID4, @RefPantsID, @DurPants 
 
IF (@ItemID <= 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -
 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 
 
-- ¹&aelig;&AElig;&ETH
 IF (@
RefShield <> 0
 
BEGIN 
 EXEC 
@ItemID _FN_ADD_INITIAL_EQUIP @NewCharID7, @RefShield, @DurShield 
 
IF (@ItemID <= 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -12 
 END 
 END 
 
-- &Egrave;¤½&Atildedefault·&Icirc¼±&Aring;&Atilde;&Ccedil;&Ntilde¹«±â°&iexcl; &Egrave;°&Agrave;&Igrave;&oacute;¸é &Egrave;&shy;»&igrave250°³µé&Agrave;&Igrave; &Egrave;°&Aring;ëµµ &Ccedil;&Ocirc;²² &Aacute;&Oslash;´&Ugrave;. &Aacute;&Ograve;&Auml;&iexcl;? 
 IF (@
DefaultArrow <> 0
 
BEGIN 
 EXEC 
@ItemID _FN_ADD_INITIAL_EQUIP @NewCharID7, @DefaultArrow250 
 
IF (@ItemID <= 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -13 
 END 
 END
 
&#12288;
 
----------------------------------------------------------------------------- 
 -- 
3-2. ¾&AElig;¹&Ugrave;&Aring;¸ Inventory ½½·&Ocirc; &Atilde;¤&iquest;&igrave;±â 
 
-- [¾&AElig;¹&Ugrave;&Aring;¸ &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® ½½·&Ocirc5°³]
 -- 
APPLY_AVATAR_SYSTEM&Agrave;&Igrave; &Agrave;û&iquest;ëµ&Ccedil;¸é¼&shy; &Atilde;&szlig;°&iexcl;µ&Ccedil;´&Acirc; &ordm;&Icirc;&ordm;&ETH;
 ----------------------------------------------------------------------------- 
 --
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 
 
-- ¾&AElig;¹&Ugrave;&Aring;¸ &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® »&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! 
 
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³&Ouml;¾î&Aacute;&Ouml;±â 
 
----------------------------------------------------------------------------- 
 DECLARE @
country tinyINT 
 EXEC 
@country _GetObjCountry @RefCharID 
 
 INSERT INTO _CharSkillMastery 
(CharIDMasteryIDLevel
 
SELECT @NewCharIDMasteryID
 FROM _RefCharDefault_SkillMastery with
(nolock
 
WHERE Race = @country or Race 
 
IF (@@error <> 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -15 
 END 
 INSERT INTO _CharSkill 
(CharID,SkillID,Enable
 
SELECT @NewCharIDSkillID
 FROM _RefCharDefault_Skill with
(nolock
 
WHERE Race = @country or Race 
 
IF (@@error <> 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -16 
 END 
 
----------------------------------------------------------------------------- 
 -- 
±â&ordm;» &Auml;ù½&ordm;&AElig;® ³&Ouml;¾î&Aacute;&Ouml;±â
 
----------------------------------------------------------------------------- 
 
INSERT INTO _CharQuest (CharIDQuestIDStatusAchievementCountStartTimeEndTimeQuestData1QuestData2
 
SELECT @NewCharIDID10getdate(), getdate(), 0
 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 ³&Ouml;±â 
 
----------------------------------------------------------------------------- 
 
INSERT INTO _StaticAvatar(CharIDvalues(@NewCharID
 IF (@@
ERROR <> 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -18 
 END 
 
 
----------------------------------------------------------------------------- 
 -- 
Trijob &Atilde;¤&iquest;&ouml;³&Ouml;±â!!!!! 
 ----------------------------------------------------------------------------- 
 
INSERT INTO _CharTrijob VALUES (@NewCharID01000
 IF (@@
ERROR <> 0
 
BEGIN 
 
-- &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® »&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! 
 
ROLLBACK TRANSACTION 
 
RETURN -19 
 END 
 
 
----------------------------------------------------------------------------- 
 -- 
CharList&iquest;&iexclID ³&Ouml;¾î&Aacute;&Ouml;±â 
 
----------------------------------------------------------------------------- 
 
INSERT _CharNameList VALUES(@CharName, @NewCharID
 
 
exec _ADD_ITEM_EXTERN @CharName,'ITEM_ETC_E060118_60EXP_HELP',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E060118_100EXP_HELP',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_HP_SUPERSET_5_BAG',1000,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_MP_SUPERSET_5_BAG',1000,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_SCROLL_RETURN_NEWBIE_01',20,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_REVERSE_RETURN_SCROLL',50,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E090930_HIT_SUPER_SCROLL',10,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E090930_EVATION_SUPER_SCROLL',10,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E090930_SPEED_UP_SUPER_SCROLL',10,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_SILSAMO_M',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_SILSAMO_F',1,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_M_NASRUN',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_W_NASRUN',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_E081126_SILKROAD_PLAG_M',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_E081126_SILKROAD_PLAG_W',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_PET2_SCROLL_ENC_CAT_A',1,
 
 
-- Quick Slot &Aacute;¤&ordm;¸ &Agrave;&uacute;&Agrave;&aring;&iquest;ë!!! 
 
exec _AddNewClientConfig @NewCharID -- by novice...... for saving client configurations... 
 
COMMIT TRANSACTION 
 
 
RETURN @NewCharID 


nset 19-07-2015 10:54 PM

رد: كل سنه وانتو طيبين
 
ايه يا رجالا

sobhe_wizard 20-07-2015 02:53 PM

رد: كل سنه وانتو طيبين
 
كود PHP:

USE [SRO_VT_SHARD]
 
GO
 
/****** Object: StoredProcedure [dbo].[_AddNewChar] Script Date: 18/07/2015 04:18:00 م ******/
 
SET ANSI_NULLS ON
 GO
 SET QUOTED_IDENTIFIER ON
 GO
 
&#12288;
 
&#12288;
 
&#12288;
 
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 
 
 
 
----------------------------------------------------------------------------- 
 -- 
1. &Auml;³¸¯&Aring;&Iacute½½·&Ocirc³&Ntilde;¹&ouml;°&iexclvalid&Ccedil;&Ntilde°&Iacute;&Agrave;&Icirc;&Aacute;&ouml;, ±×¸®°&iacute; &ordm;&oacute;½½·&Ocirc;&Agrave;&Igrave¸&Acirc;´&Acirc;&Aacute;&ouml¸&Otilde;&Agrave;&uacute; &Atilde;¼&Aring;©&Ccedil;&Ntilde;´&Ugrave;. 
 ----------------------------------------------------------------------------- 
 
 -- 
start by novice
 
SELECT @temp count(CharIDFROM _User WITH (NOLOCKWHERE UserJID = @UserJID 
 
 
IF (@temp >= 4
 
BEGIN 
 
-- ³&Ecirc;¹« ¸¹&Agrave;&Uacute;³&ordf
 RETURN -

 END 
 
-- finish by novice
 
 ----------------------------------------------------------------------------- 
 -- 
2. &Auml;³¸¯&Aring;&Iacute; &Atilde;&szlig;°&iexcl;&Ccedil;&Iuml;±â 
 
----------------------------------------------------------------------------- 
 IF (@
CharScale 68) -- 0100 0100 --> 68 &Agrave;&Igrave;´&Ugrave;! 
 
BEGIN 
 
-- &Auml;³¸¯&Aring;&Iacute»&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! ½&ordm;&Auml;&Eacute;&Agrave;&Iuml°&ordf;&Agrave;&Igrave; &Agrave;&Igrave;»&oacute;&Ccedil;&Iuml;´&Ugrave;! 
 RETURN -

 END
 
 EXEC 
@temp _IsExistingCharName @CharName 
 
IF (@temp <> 0
 
BEGIN 
 
-- &Agrave;&Igrave;¹&Igrave»ç&iquest;ë&Aacute;&szlig;&Agrave;&Icirc; &Agrave;&Igrave;¸§&Agrave;&Igrave;&oacute;´&Acirc;µ¥
 RETURN -

 END 
 
 BEGIN TRANSACTION
 
 
-- &Agrave;&Icirc;´&oslash;½&Atilde;½&ordm;&Aring;&Ucirc;&Agrave;&Igrave; &Agrave;û&iquest;ëµ&Ccedil;¸é¼&shy¸¶&Aacute;&ouml;¸·&iquest;&iexclWorldID&iquest;&Iacute&ordf;&Agrave;» ´&otilde³&Ouml;¾î &Aacute;&Ouml;¾&uacute;´&Ugrave;! 
 
INSERT INTO _Char (RefObjIDCharName16ScaleStrengthIntellectLatestRegion,PosXPosYPosZAppointedTeleportInventorySize
 
LastLogoutCurLevelMaxLevelRemainGoldRemainStatPointRemainSkillPointHPMPJobLvl_TraderJobLvl_HunterJobLvl_RobberWorldID
 
VALUES (@RefCharID, @CharName, @CharScale2020, @StartRegionID, @StartPos_X, @StartPos_Y, @StartPos_Z, @DefaultTeleport45
 
GetDate(), 11000200,2001110
 
 
SET @NewCharID = @@IDENTITY 
 
IF (@@ERROR <> OR @@ROWCOUNT 0
 
BEGIN 
 
-- &Auml;³¸¯&Aring;&Iacute»&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! 
 
ROLLBACK TRANSACTION 
 
RETURN -
 END 
 
 
 
-- start by novice
 -- &
Agrave;&Igrave;&Aacute;¦ Slot ¾&Egrave;¾´´&Ugrave;.. ±×³&EacuteInsert ¸¸.. 
 
INSERT INTO _User VALUES (@UserJID, @NewCharID
 -- 
finish by novice
 
 
 ----------------------------------------------------------------------------- 
 -- 
3-1. &Agrave;&aring;&ordm;&ntilde½½·&Ocirc; &Atilde;¤&iquest;&igrave;±â 
 
-- [&Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® ½½·&Ocirc96°³] + [&Agrave;&aring;&ordm;&ntilde;½½·&Ocirc13°³] <- &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® &Egrave;®&Agrave;&aring¼&shy;&ordm;&ntilde;½&ordm; &Egrave;&Auml48°³&iquest;&iexcl;¼&shy96°³·&Icirc; &Aacute;&otilde;°&iexcl;!!!(woos0)
 ----------------------------------------------------------------------------- 
 --
PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!! 
 
INSERT INTO _Inventory(CharIDSlotItemID
 
SELECT @NewCharIDcnt
 FROM _RefDummySlot with
nolock 
 
WHERE cnt 109 
 
 
IF (@@ERROR <> 0
 
BEGIN 
 
-- &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® »&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! 
 
ROLLBACK TRANSACTION 
 
RETURN -
 END 
 
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!! 
 
 -- 
µ&eth;&AElig;&uacute;&AElig;®·&Icirc¼±&Aring;&Atilde;&Ccedil;&Ntilde¾&AElig;&Agrave;&Igrave;&Aring;&Ucirc;&Agrave;» ´&Ugrave;½&Atilde³&Ouml;¾î&Aacute;&Ouml;&Agrave;&Uacute;... 
 
/* &iquest;&auml;·± ¼&oslash;¼&shy;·&Icirc; &Aacute;¤&Agrave;&Ccedil;µ&Ccedil;¾î &Agrave;&Ouml;´&Ugrave;. 
 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 
 
-- »&oacute;°© 
 
IF (@RefMailID <> 0
 
BEGIN 
 EXEC 
@ItemID _FN_ADD_INITIAL_EQUIP @NewCharID1, @RefMailID, @DurMail 
 
IF (@ItemID <= 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -
 END 
 END 
 
-- ¹&Ugrave;&Aacute;&ouml
 IF (@
RefPantsID <> 0
 
BEGIN 
 EXEC 
@ItemID _FN_ADD_INITIAL_EQUIP @NewCharID4, @RefPantsID, @DurPants 
 
IF (@ItemID <= 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -
 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 
 
-- ¹&aelig;&AElig;&ETH
 IF (@
RefShield <> 0
 
BEGIN 
 EXEC 
@ItemID _FN_ADD_INITIAL_EQUIP @NewCharID7, @RefShield, @DurShield 
 
IF (@ItemID <= 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -12 
 END 
 END 
 
-- &Egrave;¤½&Atildedefault·&Icirc¼±&Aring;&Atilde;&Ccedil;&Ntilde¹«±â°&iexcl; &Egrave;°&Agrave;&Igrave;&oacute;¸é &Egrave;&shy;»&igrave250°³µé&Agrave;&Igrave; &Egrave;°&Aring;ëµµ &Ccedil;&Ocirc;²² &Aacute;&Oslash;´&Ugrave;. &Aacute;&Ograve;&Auml;&iexcl;? 
 IF (@
DefaultArrow <> 0
 
BEGIN 
 EXEC 
@ItemID _FN_ADD_INITIAL_EQUIP @NewCharID7, @DefaultArrow250 
 
IF (@ItemID <= 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -13 
 END 
 END
 
&#12288;
 
----------------------------------------------------------------------------- 
 -- 
3-2. ¾&AElig;¹&Ugrave;&Aring;¸ Inventory ½½·&Ocirc; &Atilde;¤&iquest;&igrave;±â 
 
-- [¾&AElig;¹&Ugrave;&Aring;¸ &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® ½½·&Ocirc5°³]
 -- 
APPLY_AVATAR_SYSTEM&Agrave;&Igrave; &Agrave;û&iquest;ëµ&Ccedil;¸é¼&shy; &Atilde;&szlig;°&iexcl;µ&Ccedil;´&Acirc; &ordm;&Icirc;&ordm;&ETH;
 ----------------------------------------------------------------------------- 
 --
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 
 
-- ¾&AElig;¹&Ugrave;&Aring;¸ &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® »&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! 
 
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³&Ouml;¾î&Aacute;&Ouml;±â 
 
----------------------------------------------------------------------------- 
 DECLARE @
country tinyINT 
 EXEC 
@country _GetObjCountry @RefCharID 
 
 INSERT INTO _CharSkillMastery 
(CharIDMasteryIDLevel
 
SELECT @NewCharIDMasteryID
 FROM _RefCharDefault_SkillMastery with
(nolock
 
WHERE Race = @country or Race 
 
IF (@@error <> 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -15 
 END 
 INSERT INTO _CharSkill 
(CharID,SkillID,Enable
 
SELECT @NewCharIDSkillID
 FROM _RefCharDefault_Skill with
(nolock
 
WHERE Race = @country or Race 
 
IF (@@error <> 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -16 
 END 
 
----------------------------------------------------------------------------- 
 -- 
±â&ordm;» &Auml;ù½&ordm;&AElig;® ³&Ouml;¾î&Aacute;&Ouml;±â
 
----------------------------------------------------------------------------- 
 
INSERT INTO _CharQuest (CharIDQuestIDStatusAchievementCountStartTimeEndTimeQuestData1QuestData2
 
SELECT @NewCharIDID10getdate(), getdate(), 0
 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 ³&Ouml;±â 
 
----------------------------------------------------------------------------- 
 
INSERT INTO _StaticAvatar(CharIDvalues(@NewCharID
 IF (@@
ERROR <> 0
 
BEGIN 
 ROLLBACK TRANSACTION 
 
RETURN -18 
 END 
 
 
----------------------------------------------------------------------------- 
 -- 
Trijob &Atilde;¤&iquest;&ouml;³&Ouml;±â!!!!! 
 ----------------------------------------------------------------------------- 
 
INSERT INTO _CharTrijob VALUES (@NewCharID01000
 IF (@@
ERROR <> 0
 
BEGIN 
 
-- &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® »&yacute;¼&ordm½&Ccedil;&AElig;&ETH;! 
 
ROLLBACK TRANSACTION 
 
RETURN -19 
 END 
 
 
----------------------------------------------------------------------------- 
 -- 
CharList&iquest;&iexclID ³&Ouml;¾î&Aacute;&Ouml;±â 
 
----------------------------------------------------------------------------- 
 
INSERT _CharNameList VALUES(@CharName, @NewCharID
 
 
exec _ADD_ITEM_EXTERN @CharName,'ITEM_ETC_E060118_60EXP_HELP',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E060118_100EXP_HELP',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_HP_SUPERSET_5_BAG',1000,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_MP_SUPERSET_5_BAG',1000,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_SCROLL_RETURN_NEWBIE_01',20,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_REVERSE_RETURN_SCROLL',50,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E090930_HIT_SUPER_SCROLL',10,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E090930_EVATION_SUPER_SCROLL',10,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E090930_SPEED_UP_SUPER_SCROLL',10,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_SILSAMO_M',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_SILSAMO_F',1,1
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_M_NASRUN',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_AVATAR_W_NASRUN',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_E081126_SILKROAD_PLAG_M',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_E081126_SILKROAD_PLAG_W',1,
 exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_PET2_SCROLL_ENC_CAT_A',1,
 
 
-- Quick Slot &Aacute;¤&ordm;¸ &Agrave;&uacute;&Agrave;&aring;&iquest;ë!!! 
 
exec _AddNewClientConfig @NewCharID -- by novice...... for saving client configurations... 
 
COMMIT TRANSACTION 
 
 
RETURN @NewCharID 

اتفضل


الساعة الآن 01:41 AM.

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