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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Official vSro Server Files & Tools & Guides & Queries (https://silkroad4arab.com/vb/showthread.php?t=507777)

ELjOkeR 10-06-2013 02:46 AM

Official vSro Server Files & Tools & Guides & Queries
 
http://www8.0zz0.com/2012/07/02/22/317489855.png
http://www6.0zz0.com/2011/05/27/16/385208500.gif
http://www2.0zz0.com/2011/05/25/14/169772593.png
http://www9.0zz0.com/2013/02/21/19/982803167.gif

بـعـد فتره طويله من الغياب والأعتزال
رجعت من تانى الحمدلله
للمنتدى وللأدارة
و شايف ناس كتير بتعانى من موضوع
الروابط الممسوحه اللى ف المنتدى
وشكاوى كتير بتيجى بسبب الموضوع ده
فا قولت أرفع انا الملفات على
روابط سيرفرات متعدده
ســريـــعـــه & تــدعــمـ الأســتكمـــال
وأخلى الموضوع ده شامل كل حاجه
ان شاء الله
يلا نــبــدأ
عـــلـــى بـــركــــة الله

مبدئياً كده Password فكـ ضغط الملفات
هـــو : ELjOkeR

http://www8.0zz0.com/2012/05/12/17/923792568.gif
  • Official vSro Server Files
  • Ver : 1.188
Database Information
Cap : 110
Skills : 110
Race : Eu/Ch
Maps :.. jangan , hotan , downhang
Alex , Samar , Cons , Dw Cave , Jangan Cave
Fortress War : Hotan & Jangan & Bandit

Link :..1
[SPOILER]
Part 1
Part 2
Part 3
[/SPOILER]

Link :.. 2
[SPOILER]
Part 1
Part 2
Part 3
[/SPOILER]

Link :.. 3
[SPOILER]
Part 1
Part 2
Part 3
[/SPOILER]

http://www9.0zz0.com/2013/02/21/19/982803167.gif
  • vSro Original Client
  • Ver : 1.188
Link :.. 1
[SPOILER]
Part 1
Part 2[/SPOILER]

Link :.. 2
[SPOILER]
Part 1
Part 2
[/SPOILER]


Link :.. 3
[SPOILER]
Part 1
Part 2
[/SPOILER]


http://www9.0zz0.com/2013/02/21/19/982803167.gif
  • How To Make a Private Server
..: Video Guide

Link :.. 1
[SPOILER]
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
[/SPOILER]


Link :.. 2
[SPOILER]
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
[/SPOILER]


Link :.. 3
[SPOILER]
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
[/SPOILER]

http://www9.0zz0.com/2013/02/21/19/982803167.gif
  • ..: Other Missed Files
..: Original Database

Link :.. 1

[SPOILER] Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]

Link :.. 3

[SPOILER] Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif

English Patch for original client

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER]Click Here[/SPOILER]

Link :.. 3

[SPOILER]Click Here[/SPOILER]


http://www8.0zz0.com/2012/05/12/17/923792568.gif
..: SMC

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]

Link :.. 3

[SPOILER] Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif
..: Server.cfg

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]


Link :.. 3

[SPOILER] Click Here[/SPOILER]


http://www8.0zz0.com/2012/05/12/17/923792568.gif

..: CustomCertification

Link :.. 1

[SPOILER] Click Here[/SPOILER]


Link :.. 2

[SPOILER] Click Here[/SPOILER]


Link :.. 3

[SPOILER] Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif

..: DB Connection

Link :.. 1

[SPOILER] Click Here[/SPOILER]


Link :.. 2

[SPOILER] Click Here[/SPOILER]


Link :.. 3

[SPOILER] Click Here[/SPOILER]


http://www8.0zz0.com/2012/05/12/17/923792568.gif


Agent_Server_No_Xtarp

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]

Link :.. 3

[SPOILER] Click Here[/SPOILER]


http://www8.0zz0.com/2012/05/12/17/923792568.gif

..: Other Helpful Stuff

Pk2 Tools

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]

Link :.. 3

[SPOILER] Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif

IpInput

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]

Link :.. 3

[SPOILER] Click Here[/SPOILER]


http://www8.0zz0.com/2012/05/12/17/923792568.gif

EvaTools v1.0.3

Link :.. 1

[SPOILER]Click Here[/SPOILER]


Link :.. 2

[SPOILER] Click Here[/SPOILER]


Link :.. 3

[SPOILER] Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif

AIO Server Manager v1.2

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]

Link :.. 3

[SPOILER] Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif

SrPatcher_1.0.6

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]

Link :.. 3

[SPOILER] Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif

Evangelion_1.0.5

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]


Link :.. 3

[SPOILER] Click Here[/SPOILER]


http://www8.0zz0.com/2012/05/12/17/923792568.gif

Programs

Microsoft SQL Server 2005 - Express
SQL Server 2005 - 32 bit -x86

[SPOILER]Click Here[/SPOILER]

SQL Server 2005 Management Studio 32 bit -x86

[SPOILER]Click Here[/SPOILER]

Microsoft SQL Server 2005 - Express
SQL Server 2005 - 64 bit

[SPOILER]Click Here[/SPOILER]

SQL Server 2005 Management Studio 64 bit

[SPOILER]Click Here[/SPOILER]

Microsoft SQL Server 2008 R2 SP1 - Express
SQL Server 2008 - 32 bit (x86) - With tools
(including Management studio
)

[SPOILER]Click Here[/SPOILER]

SQL Server 2008 - 64 bit (x64) - With tools
(including Management studio
)

[SPOILER]Click Here[/SPOILER]

Microsoft® SQL Server 2008 R2 SP1 - Express Edition

[SPOILER]Click Here[/SPOILER]

Microsoft SQL Server 2012 Express
SQL Server 2012 - 32 bit (x86) - With tools

(including Management studio)


[SPOILER]Click Here[/SPOILER]

SQL Server 2012 - 64 bit (x64) - With tools
(including Management studio)


[SPOILER]Click Here[/SPOILER]

Microsoft® SQL Server 2012 R2 SP1 - Express Edition

[SPOILER]Click Here[/SPOILER]

FTP Server - Filezilla

[SPOILER]Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif

Zend Server

Link :.. 1

[SPOILER]Click Here[/SPOILER]

Link :.. 2

[SPOILER] Click Here[/SPOILER]

Link :.. 3

[SPOILER] Click Here[/SPOILER]

http://www8.0zz0.com/2012/05/12/17/923792568.gif

..:
Some Useful Queries

Add New Npc
ولكن قبل تشغيل ال Qeury لازمـ تعمل الخطوات دى فى ال SQL
بس ركز شوية ..
SQL ==> Tools ==> Options ==> Designers ==> Perevnt Saving Changes the require table re-creation
وتشيل من اللى انا كاتبها باللون الأحمر دى
هتلاقى عليها علامة صح ,, شيل العلامة دى ..
بعد كده ..

RefObjCommon > Design > right click ID Column Set a primary key > Column Properties > Indetity Spercification > (Is Indetity) set "Yes" same with the others.
وبعدين ..
Tab_RefHive and Tab_RefNest BUT SET INDENTITY OFF

ودلوقتى تقدر تشغل ال Query بدون اى مشاكل
ان شاء الله ..

[SPOILER]
كود PHP:

DECLARE @CHARNAME VARCHAR (30
DECLARE @
NPCNAME VARCHAR (30
DECLARE @
ADDNEW VARCHAR (30
DECLARE @
GAMEWORDID INT 
SET 
@CHARNAME 'ELjOkeR' --U Char Name 
SET 
@NPCNAME 'Protectors' --U NPC NAME 
SET 
@GAMEWORDID --IMPORTANTGET GAMEWORLD ID FROM THE LOCALY U WANT ADD THE NPC NORMAL CITYs 
SET 
@ADDNEW 'NPC' 
-- 
IF @
ADDNEW 'NPC' BEGIN 
DECLARE @MAXLINK VARCHAR (30) = (SELECT MAX (IDFROM _RefObjChar)+
DECLARE @MAXCOMMONID VARCHAR (30) = (SELECT MAX (IDFROM _RefObjCommon)+
SET IDENTITY_INSERT _RefObjCommon ON 
INSERT INTO _RefObjCommon 
(Service,ID,CodeName128,ObjName128,OrgObjCodeName128,NameStrID128,DescStrID128,CashItem,Bionic,TypeID1,TypeID2,TypeID3,TypeID4,DecayTime,Country 
,Rarity,CanTrade,CanSell,CanBuy,CanBorrow,CanDrop,CanPick,CanRepair,CanRevive,CanUse,CanThrow,Price,CostRepair,CostRevive,CostBorrow,KeepingFee,SellPrice,ReqLevelType1,ReqLevel1,ReqLevelType2,ReqLevel2,ReqLevelType3,ReqLevel3,ReqLevelType4,ReqLevel4,MaxContain,RegionID,Dir,OffsetX,OffsetY,OffsetZ,Speed1,Speed2,Scale,BCHeight,BCRadius 
,EventID,AssocFileObj128,AssocFileDrop128,AssocFileIcon128,AssocFile1_128,AssocFile2_128,LinkVALUES 
(1,@MAXCOMMONID,'NPC_'+@NPCNAME,'xxx','xxx','SN_NPC_'+@NPCNAME,'xxx',0,1,1,2,2,0,5000,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,100,0,0,0,'npc\npc\chinawoman_Noblegirl_event.bsr','xxx','xxx','xxx','xxx',@MAXLINK
SET IDENTITY_INSERT _RefObjCommon OFF 
SET IDENTITY_INSERT _RefObjChar ON 
INSERT INTO _RefObjChar 
(ID,Lvl,CharGender,MaxHP,MaxMP,ResistFrozen,ResistFrostbite,ResistBurn,ResistEShock,ResistPoison,ResistZombie,ResistSleep,ResistRoot,ResistSlow,ResistFear 
,ResistMyopia,ResistBlood,ResistStone,ResistDark,ResistStun,ResistDisea,ResistChaos,ResistCsePD,ResistCseMD,ResistCseSTR,ResistCseINT,ResistCseHP,ResistCseMP,Resist24,ResistBomb,Resist26 
,Resist27,Resist28,Resist29,Resist30,Resist31,Resist32,InventorySize,CanStore_TID1,CanStore_TID2,CanStore_TID3,CanStore_TID4,CanBeVehicle,CanControl,DamagePortion,MaxPassenger,AssocTactics,PD,MD,PAR,MAR,ER,BR,HR,CHR 
,ExpToGive,CreepType,Knockdown,KO_RecoverTime,DefaultSkill_1,DefaultSkill_2,DefaultSkill_3,DefaultSkill_4,DefaultSkill_5,DefaultSkill_6,DefaultSkill_7,DefaultSkill_8,DefaultSkill_9,DefaultSkill_10,TextureType,Except_1 
,Except_2,Except_3,Except_4,Except_5,Except_6,Except_7,Except_8,Except_9,Except_10,LinkVALUES 
(@MAXLINK,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,336860180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
SET IDENTITY_INSERT _RefObjChar OFF 
SET IDENTITY_INSERT _RefShop ON 
DECLARE @ShopID VARCHAR (30) = (SELECT MAX (IDFROM _RefShop)+
INSERT INTO _RefShop 
(Service,Country,ID,CodeName128,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128
VALUES (1,15,@ShopID,'STORE_'+@NPCNAME,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx'
SET IDENTITY_INSERT _RefShop OFF 
SET IDENTITY_INSERT _RefShopGroup ON 
DECLARE @ShopGroupID VARCHAR (30) = (SELECT MAX (IDFROM _RefShopGroup)+
INSERT INTO _RefShopGroup 
(Service,Country,ID,CodeName128,RefNPCCodeName,Param1,Param1_Desc128,Param2,Param2_Desc128,Param3,Param3_Desc128,Param4,Param4_Desc128
VALUES (1,15,@ShopGroupID,'GROUP_STORE_'+@NPCNAME,'NPC_'+@NPCNAME,-1,'xxx',-1,'xxx',-1,'xxx',-1,'xxx'
SET IDENTITY_INSERT _RefShopGroup OFF 
SET IDENTITY_INSERT _RefShopItemGroup ON 
DECLARE @ShopItemID VARCHAR (30) = (SELECT MAX (GROUPIDFROM _RefShopItemGroup)+
INSERT INTO _RefShopItemGroup 
(Service,GroupID,CodeName128,StrID128_Group
VALUES (1,@ShopItemID,'STORE_'+@NPCNAME+'_GROUP1','SN_STORE_'+@NPCNAME+'_GROUP1'
SET IDENTITY_INSERT _RefShopItemGroup OFF 
SET IDENTITY_INSERT _RefShopTab ON 
DECLARE @ShopTabID VARCHAR (30)= (SELECT MAX (IDFROM _RefShopTab)+
INSERT INTO _RefShopTab 
(Service,Country,ID,CodeName128,RefTabGroupCodeName,StrID128_Tab
VALUES (1,15,@ShopTabID,'STORE_'+@NPCNAME+'_TAB1','STORE_'+@NPCNAME+'_GROUP1','SN_TAB_Stones'
SET IDENTITY_INSERT _RefShopTab OFF 
SET IDENTITY_INSERT _RefShopTabGroup ON 
DECLARE @ShopTabGroupID VARCHAR (30) = (SELECT MAX (IDFROM _RefShopTabGroup)+
INSERT INTO _RefShopTabGroup 
(Service,Country,ID,CodeName128,StrID128_Group
VALUES (1,15,@ShopTabGroupID,'STORE_'+@NPCNAME+'_GROUP1','SN_STORE_'+@NPCNAME+'_GROUP1'
SET IDENTITY_INSERT _RefShopTabGroup OFF 
INSERT INTO _RefMappingShopGroup VALUES 
(1,15,'GROUP_STORE_'+@NPCNAME,'STORE_'+@NPCNAME
INSERT INTO _RefMappingShopWithTab VALUES (1,15,'STORE_'+@NPCNAME,'STORE_'+@NPCNAME+'_GROUP1'
DECLARE @
TACTICSID INT SET @TACTICSID = (SELECT MAX (dwTacticsIDFROM Tab_RefTactics)+10 
INSERT INTO Tab_RefTactics VALUES 
(@TACTICSID,@MAXCOMMONID,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'NPC_'+@NPCNAME
BEGIN
DECLARE @HIVEID INT  SET @HIVEID = (SELECT MAX (dwHiveIDFROM Tab_RefHive)+
INSERT INTO Tab_RefHive VALUES 
(@HIVEID,0,0,0,0,0,0,@GAMEWORDID,2,'NPC_'+@NPCNAME
END
BEGIN
DECLARE @REGION VARCHAR (30SET @REGION = (SELECT (LatestRegionFROM _Char WHERE CharName16 = @CHARNAME
DECLARE @
POSX VARCHAR (30SET @POSX = (SELECT (POSXFROM _Char WHERE CharName16 = @CHARNAME
DECLARE @
POSY VARCHAR (30SET @POSY = (SELECT (POSYFROM _Char WHERE CharName16 = @CHARNAME
DECLARE @
POSZ VARCHAR (30SET @POSZ = (SELECT (POSZFROM _Char WHERE CharName16 = @CHARNAME
DECLARE @
NESTID INT SET @NESTID = (SELECT MAX (dwNestIDFROM Tab_RefNest)+
INSERT INTO Tab_RefNest VALUES 
(@NESTID,@HIVEID,@TACTICSID,@REGION,@POSX,@POSY,@POSZ,0,0,0,0,0,0,1,0,1,0
END
PRINT 'add this line to characterdata_45000 @ server_dep\silkroad\textdata' 
PRINT '' 
PRINT '1    '+@MAXCOMMONID+'    '+@NPCNAME+'    xxx    xxx    '+'SN_NPC_'+@NPCNAME+'    xxx    0    1    1    2    2    0    5000    3    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    npc\npc\chinawoman_Noblegirl_event.bsr    xxx    xxx    xxx    xxx    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    336860180    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0' 
PRINT '' 
PRINT 'Add this line to refshop.txt @ server_dep\silkroad\textdata' 
PRINT '' 
PRINT '1    15    '+@SHOPID+'    '+'STORE_'+@NPCNAME+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx' 
PRINT '' 
PRINT 'Add this line to refshopgroup.txt @ server_dep\silkroad\textdata' 
PRINT '' 
PRINT '1    15    '+@SHOPGROUPID+'    '+'GROUP_STORE_'+@NPCNAME+'    '+'NPC_'+@NPCNAME+'    -1    xxx    -1    xxx    -1    xxx    -1    xxx' 
PRINT '' 
PRINT 'Add this line to shopgroupdata.txt @ server_dep\silkroad\textdata' 
PRINT '' 
PRINT '1    '+@SHOPITEMID+'    '+'STORE_'+@NPCNAME+'_GROUP1    '+'SN_STORE_'+@NPCNAME+'_GROUP1' 
PRINT '' 
PRINT 'Add this line to refshoptab.txt @ server_dep\silkroad\textdata' 
PRINT '' 
PRINT '1    15    '+@SHOPTABID+'    '+'STORE_'+@NPCNAME+'_TAB1    '+'STORE_'+@NPCNAME+'_GROUP1     SN_TAB_Stones' 
PRINT '' 
PRINT 'Add this line to refshoptabgroup.txt @ server_dep\silkroad\textdata' 
PRINT '' 
PRINT '1    15    '+@SHOPTABGROUPID+'    '+'STORE_'+@NPCNAME+'_GROUP1    '+'SN_STORE_'+@NPCNAME+'_GROUP1' 
PRINT '' 
PRINT 'Add this line to refmappingshopgroup.txt @ server_dep\silkroad\textdata' 
PRINT '' 
PRINT '1    15    '+'GROUP_STORE_'+@NPCNAME+'    '+'STORE_'+@NPCNAME 
PRINT '' 
PRINT 'Add this line to refmappingshopwithtab.txt @ server_dep\silkroad\textdata' 
PRINT '' 
PRINT '1    15    '+'STORE_'+@NPCNAME+'    '+'STORE_'+@NPCNAME+'_GROUP1' 
PRINT '' 
PRINT 'A New NPC Has ADD Succesfuly Restart U Server and Login in '+@CHARNAME 
END 


[/SPOILER]

Add New Group

[SPOILER][PHP]
كود PHP:

DECLARE @CHARNAME VARCHAR (30)
DECLARE @
NPCNAME VARCHAR (30)
DECLARE @
ADDNEW VARCHAR (30)
DECLARE @
GROUPNUMBER VARCHAR (30
DECLARE @
GROUPNEW VARCHAR (30)
SET @CHARNAME '[GM] TIEKO' --U Char Name
SET 
@NPCNAME 'STATIC' --U NPC NAME
SET 
@GROUPNUMBER  2
SET 
@ADDNEW 'GROUP'
--
IF @
GROUPNUMBER  2 SET @GROUPNEW '_GROUP2'
IF @GROUPNUMBER  3 SET @GROUPNEW '_GROUP3'
IF @GROUPNUMBER  4 SET @GROUPNEW '_GROUP4'
IF @GROUPNUMBER  5 SET @GROUPNEW '_GROUP5'
IF @GROUPNUMBER  6 SET @GROUPNEW '_GROUP6'
IF @ADDNEW 'GROUP' BEGIN 
SET IDENTITY_INSERT _RefShopTabGroup ON
DECLARE @ShopTabGroupID VARCHAR (30SET @ShopTabGroupID = (SELECT MAX (IDFROM _RefShopTabGroup)+1
INSERT INTO _RefShopTabGroup 
(Service,Country,ID,CodeName128,StrID128_Group)
VALUES (1,15,@ShopTabGroupID,'STORE_'+@NPCNAME+@GROUPNEW,'SN_STORE_'+@NPCNAME+@GROUPNEW)
SET IDENTITY_INSERT _RefShopTabGroup OFF
INSERT INTO _RefMappingShopWithTab VALUES 
(1,15,'STORE_'+@NPCNAME,'STORE_'+@NPCNAME+@GROUPNEW)
PRINT 
''
PRINT 'New Group Added Succesfully '
PRINT 'add this new line to refshoptabgroup.txt @ server_dep\silkroad\textdata'
PRINT '1    15    '+@SHOPTABGROUPID+'    STORE_'+@NPCNAME+@GROUPNEW+'    SN_STORE_'+@NPCNAME+@GROUPNEW
PRINT ''
PRINT 'add this new line to refmappingshopwithtab.txt @ server_dep\silkroad\textdata'
PRINT '1    15    STORE_'+@NPCNAME+'    STORE_'+@NPCNAME+@GROUPNEW
END 

[/SPOILER]

Add New Tab

[SPOILER]
كود PHP:

DECLARE @CHARNAME VARCHAR (30)
DECLARE @
NPCNAME VARCHAR (30)
DECLARE @
ADDNEW VARCHAR (30)
DECLARE @
TABNAME VARCHAR (30)
DECLARE @
TABNUMBER VARCHAR (30
DECLARE @
TABNEW VARCHAR (30)
DECLARE @
GROUPNUMBER VARCHAR (30
DECLARE @
GROUPNEW VARCHAR (30)
--
SET @ADDNEW 'TAB' -- 'NPC' to add a new npc'TAB' for add a new Tab'GROUP' for add a new group!
SET @CHARNAME 'ELjOkeR' --U Char Name
SET 
@NPCNAME 'Avatars Mall' --U NPC NAME
SET 
@GROUPNUMBER  1
SET 
@TABNUMBER 2
SET 
@TABNAME 'Euro'
--
IF @
TABNUMBER 2 SET @TABNEW '_TAB2'
IF @TABNUMBER 3 SET @TABNEW '_TAB3'
IF @TABNUMBER 4 SET @TABNEW '_TAB4'
IF @GROUPNUMBER 1 SET @GROUPNEW '_GROUP1'
IF @GROUPNUMBER  2 SET @GROUPNEW '_GROUP2'
IF @GROUPNUMBER  3 SET @GROUPNEW '_GROUP3'
IF @GROUPNUMBER  4 SET @GROUPNEW '_GROUP4'
IF @GROUPNUMBER  5 SET @GROUPNEW '_GROUP5'
IF @GROUPNUMBER  6 SET @GROUPNEW '_GROUP6'
IF @ADDNEW 'TAB' BEGIN
SET IDENTITY_INSERT _RefShopTab ON
DECLARE @ShopTabID VARCHAR (30SET @ShopTabID = (SELECT MAX (IDFROM _RefShopTab)+1
INSERT INTO _RefShopTab 
(Service,Country,ID,CodeName128,RefTabGroupCodeName,StrID128_Tab)
VALUES (1,15,@ShopTabID,'STORE_'+@NPCNAME+@TABNEW,'STORE_'+@NPCNAME+@GROUPNEW,'SN_'+@TABNAME)
SET IDENTITY_INSERT _RefShopTab OFF
PRINT ''
PRINT 'New Tab added Sucessfully add this new line to refshoptab.txt @ server_dep\silkroad\textdata' 
PRINT '1    15    '+@SHOPTABID+'    STORE_'+@NPCNAME+@TABNEW+'    STORE_'+@NPCNAME+@GROUPNEW+'     SN_TAB_'+@TABNAME
END 

[/SPOILER]

Add items to npc

طريقة تشغيل ال Query ..

SQL ==> SRO_VT_SHARD ==> Tables
RefPackageItem

Design ==> right click ID Column Set a primary key ==> Column Properties ==> Indetity Spercification ==> Set it Off

وبعدين

SQL ==> SRO_VT_SHARD ==> Tables
RefScrapOfPackageItem

Design ==> right click ID Column Set a primary key ==> Column Properties ==> Indetity Spercification ==> [ Index ] ==> Set it Off


[SPOILER]
كود PHP:

USE SRO_VT_SHARD
GO
DECLARE @ID int
DECLARE @INDEX int
DECLARE @CodeName varchar(128)
DECLARE @
PackageName varchar(128)
DECLARE @
DescSTRID varchar(128)
DECLARE @
File varchar(128)
DECLARE @
Price int
DECLARE @SilkPrice int
DECLARE @Slot tinyint
DECLARE @TAB varchar(128)
DECLARE @
Data int
DECLARE @SkipScrapOfPackageItem int 0
DECLARE @SkipPackageItem int 0
DECLARE @SkipPricePolicyOfItem int 0
--- Set Variables
SET 
@CodeName 'ITEM_EU_SHIELD_08_C_RARE' -- Item CodeName in RefObjCommon
SET 
@Price 5000000 -- Set 0 if you don't want to set Gold Price
SET @SilkPrice = 256 -- Set 0 if you don'
t want to set Silk Price
SET 
@TAB 'STORE_Honor_TAB1' -- Tab name in NPC, For _RefShopGoods
SET 
@PackageName 'PACKAGE_'+@CodeName -- Do not edit if you don't know what are you doing.
--- you don'
t need to touch here...
IF (@
CodeName '')
BEGIN
    
PRINT 'You have to edit CodeName..!'
    
PRINT 'FAILED.'
    
RETURN
END
IF ((SELECT COUNT(IDFROM _RefObjCommon WHERE CodeName128 = @CodeName) < 1)
BEGIN
    
PRINT 'There is no item with this CodeName..!'
    
PRINT 'FAILED.'
    
RETURN
END
IF (@Price 0)
BEGIN
    
PRINT 'Price is not VALID..!'
    
PRINT 'FAILED.'
    
RETURN
END
IF (@SilkPrice 0)
BEGIN
    
PRINT 'Silk Price is not VALID..!'
    
PRINT 'FAILED.'
    
RETURN
END
IF ((SELECT COUNT(IDFROM _RefShopTab WHERE CodeName128 = @TAB) < 1)
BEGIN
    
PRINT 'TAB VALUE IS NOT VALID..!'
    
PRINT 'FAILED.'
    
RETURN
END
IF ((SELECT COUNT (RefPackageItemCodeNameFROM _RefShopGoods WHERE RefPackageItemCodeName = @PackageName AND RefTabCodeName = @TAB) > 0)
BEGIN
    
PRINT 'There is already same item in same tab..!'
    
PRINT 'FAILED.'
    
RETURN
END
IF ((SELECT COUNT (RefPackageItemCodeNameFROM _RefScrapOfPackageItem WHERE RefPackageItemCodeName = @PackageName) > 0)
BEGIN
    
PRINT 'There is already an entry for this item, skipping @_RefScrapOfPackageItem table..!'
    
SET @SkipScrapOfPackageItem 1
END
IF ((SELECT COUNT (CodeName128FROM _RefPackageItem WHERE CodeName128 = @PackageName) > 0)
BEGIN
    
PRINT 'There is already an entry for this item, skipping @_RefPackageItem table..!'
    
SET @SkipPackageItem 1
END
IF ((SELECT COUNT (PaymentDeviceFROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName = @PackageName AND PaymentDevice '1') > 0)
BEGIN
    
PRINT 'There is already an entry for this item with same PaymentDevice, skipping @_RefPricePolicyOfItem table..! (Gold)'
    
SET @SkipPricePolicyOfItem 1
END
IF ((SELECT COUNT (PaymentDeviceFROM _RefPricePolicyOfItem WHERE RefPackageItemCodeName = @PackageName AND PaymentDevice '2') > 0)
BEGIN
    
PRINT 'There is already an entry for this item with same PaymentDevice, skipping @_RefPricePolicyOfItem table..! (Silk)'
    
IF (@SkipPricePolicyOfItem 1)
    
BEGIN
        SET 
@SkipPricePolicyOfItem 3
    END
    
ELSE
    
BEGIN
        SET 
@SkipPricePolicyOfItem 2
    END
END
IF (@SilkPrice 0) AND (@Price 0)
BEGIN
    
PRINT 'You need to set a price, at least one !'
    
PRINT 'FAILED.'
    
RETURN
END
SELECT TOP 1 
@ID ID FROM _RefPackageItem ORDER BY ID DESC
SET 
@ID = @ID 1
SELECT TOP 1 
@INDEX = [IndexFROM _RefScrapOfPackageItem ORDER BY [IndexDESC
SET 
@INDEX = @INDEX 1
SELECT TOP 1 
@Slot SlotIndex FROM _RefShopGoods WHERE RefTabCodeName = @TAB ORDER BY SlotIndex DESC
IF (@Slot 0)
BEGIN
    SET 
@Slot = @Slot 1
END
ELSE IF (@Slot 0)
BEGIN
    SET 
@Slot = @Slot 1
END
ELSE
BEGIN
    SET 
@Slot 0
END
SET 
@DescSTRID 'SN_' + @CodeName '_TT_DESC'
SELECT @File AssocFileIcon128 FROM _RefObjCommon WHERE CodeName128 = @CodeName
IF (@CodeName LIKE '%RING%' OR @CodeName LIKE '%NECKLACE%' OR @CodeName LIKE '%ARCHEMY%')
BEGIN
    SET 
@Data 1
END
ELSE
BEGIN
    SELECT 
@Data Dur_U FROM _RefObjItem WHERE ID = (SELECT Link FROM _RefObjCommon WHERE CodeName128 = @CodeName)
END
BEGIN TRANSACTION
IF (@SkipPackageItem 0)
BEGIN
    
--SET IDENTITY_INSERT _RefPackageItem ON
    INSERT _RefPackageItem 
([Service], CountryIDCodeName128SaleTagExpandTermNameStrIDDescStrIDAssocFileIconParam1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128VALUES (115, @ID, @PackageName0'EXPAND_TERM_ALL''SN_'+@CodeName, @DescSTRID, @File, -1'xxx', -1'xxx', -1'xxx', -1'xxx')
        IF (@@
ERROR <> 0)  
        
BEGIN
            
PRINT 'AN ERROR HAPPENED WHILE ADDING TO _RefPackageItem, Rolling back...'
            
ROLLBACK TRANSACTION
            
RETURN
        
END
    
PRINT 'Added to _RefPackageItem !'
    
--SET IDENTITY_INSERT _RefPackageItem OFF
END
IF (@SkipScrapOfPackageItem 0)
BEGIN
    INSERT _RefScrapOfPackageItem 
(ServiceCountryRefPackageItemCodeNameRefItemCodeNameOptLevelVarianceDataMagParamNumMagParam1MagParam2MagParam3MagParam4MagParam5MagParam6MagParam7MagParam8MagParam9MagParam10MagParam11MagParam12Param1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128, [Index]) VALUES (115, @PackageName, @CodeName00, @Data0000000000000, -1'xxx', -1'xxx', -1'xxx', -1'xxx', @INDEX)
        IF (@@
ERROR <> 0)  
        
BEGIN
            
PRINT 'AN ERROR HAPPENED WHILE ADDING TO _RefScrapOfPackageItem, Rolling back...'
            
ROLLBACK TRANSACTION
            
RETURN
        
END
    
PRINT 'Added to _RefScrapOfPackageItem !'
END
IF (@SkipPricePolicyOfItem OR @SkipPricePolicyOfItem AND @Price 0)
BEGIN
    INSERT _RefPricePolicyOfItem 
(ServiceCountryRefPackageItemCodeNamePaymentDevicePreviousCostCostParam1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128VALUES (115, @PackageName10, @Price, -1'xxx', -1'xxx', -1'xxx', -1'xxx')
        IF (@@
ERROR <> 0)  
        
BEGIN
            
PRINT 'AN ERROR HAPPENED WHILE ADDING TO _RefPricePolicyOfItem, Rolling back...'
            
ROLLBACK TRANSACTION
            
RETURN
        
END
    
PRINT 'Added to _RefPricePolicyOfItem, PaymentDevice = 1 (Gold)'
END
IF (@SkipPricePolicyOfItem OR @SkipPricePolicyOfItem AND @SilkPrice 0)
BEGIN
    INSERT _RefPricePolicyOfItem 
(ServiceCountryRefPackageItemCodeNamePaymentDevicePreviousCostCostParam1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128VALUES (115, @PackageName20, @SilkPrice, -1'xxx', -1'xxx', -1'xxx', -1'xxx')
        IF (@@
ERROR <> 0)  
        
BEGIN
            
PRINT 'AN ERROR HAPPENED WHILE ADDING TO _RefPricePolicyOfItem, Rolling back...'
            
ROLLBACK TRANSACTION
            
RETURN
        
END
    
PRINT 'Added to _RefPricePolicyOfItem, PaymentDevice = 2 (Silk)'
END
ELSE
BEGIN
    
PRINT 'There is already silk / gold price, skipping _RefPricePolicyOfItem table...'
END
INSERT _RefShopGoods 
(ServiceCountryRefTabCodeNameRefPackageItemCodeNameSlotIndexParam1Param1_Desc128Param2Param2_Desc128Param3Param3_Desc128Param4Param4_Desc128VALUES (115, @TAB, @PackageName, @Slot, -1'xxx', -1'xxx', -1'xxx', -1'xxx')
    IF (@@
ERROR <> 0)  
    
BEGIN
        
PRINT 'An error happened while adding to _RefShopGoods table'
        
PRINT 'FAILED.'
        
ROLLBACK TRANSACTION
        
RETURN
    
END
    
PRINT 'Added to _RefShopGoods, DONE!'
COMMIT TRANSACTION 

[/SPOILER]

Add New Teleport
[SPOILER]
كود PHP:

USE SRO_VT_SHARD 


DECLARE @Teleport VARCHAR (64)
DECLARE @
CHARNAME1 VARCHAR (30)
DECLARE @
CHARNAME2 VARCHAR (30)
DECLARE @
OwnTeleport INT
DECLARE @Fee INT
DECLARE @RequiredLVL INT

/* Put your settings here */
SET @Teleport 'PVP_ZONE' -- any name you want exPK_ZONE or PVP_ZONE
SET 
@CHARNAME1 'CHARNAME1' -- Teleport position
SET 
@CHARNAME2 'CHARNAME2' -- Spawn position after teleport
SET 
@OwnTeleport 1  -- Target teleport ID exfor Jangan for Hotan 20 for Constantinople
SET 
@Fee 50000  -- Gold amount to Pass the teleport
SET 
@RequiredLVL 0  -- minimum level required to teleport 0 for no restriction ex:90 lvl 90 and higher can teleport
/* settings area end here */

IF EXISTS (SELECT CodeName128 FROM _RefObjCommon WHERE CodeName128 'STORE_'+@Teleport)
 
BEGIN
  raiserror
('The stated teleportname of %s is already exist!',11,1,@Teleport);
  RETURN;
 
END
    
    
DECLARE @MAXOBJ INT = (SELECT MAX (IDFROM _RefObjCommon)+1
    
DECLARE @REGION1 INT SET @REGION1 = (SELECT (LatestRegionFROM _Char WHERE CharName16 = @CHARNAME1)
    DECLARE @
POSX1 INT SET @POSX1 = (SELECT (POSXFROM _Char WHERE CharName16 = @CHARNAME1)
    DECLARE @
POSY1 INT SET @POSY1 = (SELECT (POSYFROM _Char WHERE CharName16 = @CHARNAME1)
    DECLARE @
POSZ1 INT SET @POSZ1 = (SELECT (POSZFROM _Char WHERE CharName16 = @CHARNAME1)
    DECLARE @
LINK INT = (SELECT MAX (IDFROM _RefObjStruct)+1
     
    SET IDENTITY_INSERT _RefObjCommon ON
    INSERT INTO _RefObjCommon 
(Service,ID,CodeName128,ObjName128,OrgObjCodeName128,NameStrID128,DescStrID128,CashItem,Bionic,TypeID1,TypeID2,TypeID3,TypeID4,DecayTime,Country,Rarity,CanTrade,CanSell,CanBuy,CanBorrow,CanDrop,CanPick,CanRepair,CanRevive,CanUse,CanThrow,Price,CostRepair,CostRevive,CostBorrow,KeepingFee,SellPrice,ReqLevelType1,ReqLevel1,ReqLevelType2,ReqLevel2,ReqLevelType3,ReqLevel3,ReqLevelType4,ReqLevel4,MaxContain,RegionID,Dir,OffsetX,OffsetY,OffsetZ,Speed1,Speed2,Scale,BCHeight,BCRadius,EventID,AssocFileObj128,AssocFileDrop128,AssocFileIcon128,AssocFile1_128,AssocFile2_128,LinkVALUES
    
(1,@MAXOBJ,'STORE_'+@Teleport,@Teleport,'xxx','SN_STORE_'+@Teleport,'xxx',0,0,4,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,-1,@REGION1,0,@POSX1,@POSY1,@POSZ1,0,0,50,50,30,0,'quest\teleport01.bsr','xxx','xxx','xxx','xxx',@link)
    
SET IDENTITY_INSERT _RefObjCommon OFF
    
    
print ''
    
print 'Add the following line to teleportbuilding.txt @server_dep\silkroad\textdata folder'
    
print '1    '+CONVERT(varchar(max),@MAXOBJ)+'    '+'STORE_'+@Teleport+'    '+@Teleport+'    xxx    '+'SN_STORE_'+@Teleport+'    xxx    0    0    4    1    1    0    0    3    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    0    -1    0    -1    0    -1    0    -1    '+CONVERT(varchar(max),@REGION1)+'    0    '+CONVERT(varchar(max),@POSX1)+'    '+CONVERT(varchar(max),@POSY1)+'    '+CONVERT(varchar(max),@POSZ1)+'    0    0    50    50    30    0    quest\teleport01.bsr    xxx    xxx    xxx    xxx    '+CONVERT(varchar(max),@link)
    print 
''
    
print 'Add the following line to textdata_object.txt @server_dep\silkroad\textdata folder'
    
print ''
    
print '1    '+'SN_STORE_'+@Teleport+'                                '+@Teleport
    
print ''
      
print ''

  
SET IDENTITY_INSERT _RefObjStruct ON
  INSERT INTO _RefObjStruct 
(ID,Dummy_DataVALUES
  
(@LINK,0)
  
SET IDENTITY_INSERT _RefObjStruct OFF
  
  
DECLARE @MAXTELID INT = (SELECT MAX (IDFROM _RefTeleport)+1
  
DECLARE @WORLDID INT = (SELECT (WorldIDFROM _Char where CharName16 = @CHARNAME2)
  DECLARE @
REGION2 INT SET @REGION2 = (SELECT (LatestRegionFROM _Char WHERE CharName16 = @CHARNAME2)
  DECLARE @
POSX2 INT SET @POSX2 = (SELECT (POSXFROM _Char WHERE CharName16 = @CHARNAME2)
  DECLARE @
POSY2 INT SET @POSY2 = (SELECT (POSYFROM _Char WHERE CharName16 = @CHARNAME2)
  DECLARE @
POSZ2 INT SET @POSZ2 = (SELECT (POSZFROM _Char WHERE CharName16 = @CHARNAME2)

  
INSERT INTO _RefTeleport (Service,ID,CodeName128,AssocRefObjCodeName128,AssocRefObjID,ZoneName128,GenRegionID,GenPos_X,GenPos_Y,GenPos_Z,GenAreaRadius,CanBeResurrectPos,CanGotoResurrectPos,GenWorldID,BindInteractionMask,FixedServiceVALUES
  
(1,@MAXTELID,'GATE_'+@Teleport,'STORE_'+@Teleport,@MAXOBJ,'SN_STORE_'+@Teleport,@REGION2,@POSX2,@POSY2,@POSZ2,30,0,0,@WORLDID,1,0)
  
  print 
''
  
print 'Add the following line to teleportdata.txt @server_dep\silkroad\textdata folder'
  
print '1    '+CONVERT(varchar(max),@MAXTELID)+'    '+'GATE_'+@Teleport+'    '+CONVERT(varchar(max),@MAXOBJ)+'    '+'SN_STORE_'+@Teleport+'    '+CONVERT(varchar(max),@REGION2)+'    '+CONVERT(varchar(max),@POSX2)+'    '+CONVERT(varchar(max),@POSY2)+'    '+CONVERT(varchar(max),@POSZ2)+'    30    0    0    '+CONVERT(varchar(max),@WORLDID)+'    1    0'
  
print ''
  
print ''

  
IF @RequiredLVL 0
  BEGIN
    INSERT INTO _RefTeleLink 
(Service,OwnerTeleport,TargetTeleport,Fee,RestrictBindMethod,RunTimeTeleportMethod,CheckResult,Restrict1,Data1_1,Data1_2,Restrict2,Data2_1,Data2_2,Restrict3,Data3_1,Data3_2,Restrict4,Data4_1,Data4_2,Restrict5,Data5_1,Data5_2VALUES
    
(1,@OwnTeleport,@MAXTELID,@Fee,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
    
INSERT INTO _RefTeleLink (Service,OwnerTeleport,TargetTeleport,Fee,RestrictBindMethod,RunTimeTeleportMethod,CheckResult,Restrict1,Data1_1,Data1_2,Restrict2,Data2_1,Data2_2,Restrict3,Data3_1,Data3_2,Restrict4,Data4_1,Data4_2,Restrict5,Data5_1,Data5_2VALUES
    
(1,@MAXTELID,@OwnTeleport,@Fee,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
    
print 
''
    
print 'Add the following lines to teleportlink.txt @server_dep\silkroad\textdata folder'
    
print '1    '+CONVERT(varchar(max),@OwnTeleport)+'    '+CONVERT(varchar(max),@MAXTELID)+'    '+CONVERT(varchar(max),@Fee)+'    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0'
    
print '1    '+CONVERT(varchar(max),@MAXTELID)+'    '+CONVERT(varchar(max),@OwnTeleport)+'    '+CONVERT(varchar(max),@Fee)+'    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0'
    
print ''
  
END
  
ELSE BEGIN
    INSERT INTO _RefTeleLink 
(Service,OwnerTeleport,TargetTeleport,Fee,RestrictBindMethod,RunTimeTeleportMethod,CheckResult,Restrict1,Data1_1,Data1_2,Restrict2,Data2_1,Data2_2,Restrict3,Data3_1,Data3_2,Restrict4,Data4_1,Data4_2,Restrict5,Data5_1,Data5_2VALUES
    
(1,@OwnTeleport,@MAXTELID,@Fee,0,0,0,1,@RequiredLVL,999,0,0,0,0,0,0,0,0,0,0,0,0)
    
    print 
''
    
print ''
    
print 'Add the following line to teleportlink.txt @server_dep\silkroad\textdata folder'
    
print '1    '+CONVERT(varchar(max),@OwnTeleport)+'    '+CONVERT(varchar(max),@MAXTELID)+'    '+CONVERT(varchar(max),@Fee)+'    0    0    0    1    '+CONVERT(varchar(max),@RequiredLVL)+'    999    0    0    0    0    0    0    0    0    0    0    0    0'
    
print ''

  
END

print ''
print 'Done!' 

[/SPOILER]

Add New Unique spot
[SPOILER]
كود PHP:

USE SRO_VT_SHARD 

DECLARE @UNIQUE VARCHAR (129)
DECLARE @
CHARNAME VARCHAR (64)
DECLARE @
mindealy INT
DECLARE @maxdelay int
DECLARE @INITRADIUS INT
DECLARE @RADIUS int
DECLARE @MAXNEST int = (SELECT MAX (dwNestIDFROM Tab_RefNest)+1
DECLARE @MAXHIVE int = (SELECT MAX (dwHiveIDFROM Tab_RefHive)+1
DECLARE @MAXTACTICS int = (SELECT MAX (dwTacticsIDFROM Tab_RefTactics)+1

/* put your settings here */
SET @UNIQUE 'MOB_CH_TIGERWOMAN_L2' -- Unique code name from _RefobjCommon table
SET 
@CHARNAME 'WildOne' -- Character name from _Char table to get mob position X Y Z
SET 
@mindealy 60  -- Minimum time before appears in seconds
SET 
@maxdelay 120  -- Maximum time before appears in seconds
SET 
@INITRADIUS 100  -- Radius around spot unique can generated at
SET 
@RADIUS 200  -- Radius around spot Unique can move in
/* end of settings area */

/* get ID of mob by code name */
Declare @MOBID int SET @MOBID = (SELECT ID FROM _RefObjCommon WHERE CodeName128 = @UNIQUE)

--
SET IDENTITY_INSERT Tab_RefTactics ON
INSERT INTO Tab_RefTactics 
(dwTacticsID,dwObjID,btAIQoS,nMaxStamina,btMaxStaminaVariance,nSightRange,btAggressType,AggressData,btChangeTarget,btHelpRequestTo,btHelpResponseTo,btBattleStyle,BattleStyleData,btDiversionBasis,DiversionBasisData1,DiversionBasisData2,DiversionBasisData3,DiversionBasisData4,DiversionBasisData5,DiversionBasisData6,DiversionBasisData7,DiversionBasisData8,btDiversionKeepBasis,DiversionKeepBasisData1,DiversionKeepBasisData2,DiversionKeepBasisData3,DiversionKeepBasisData4,DiversionKeepBasisData5,DiversionKeepBasisData6,DiversionKeepBasisData7,DiversionKeepBasisData8,btKeepDistance,KeepDistanceData,btTraceType,btTraceBoundary,TraceData,btHomingType,HomingData,btAggressTypeOnHoming,btFleeType,dwChampionTacticsID,AdditionOptionFlag,szDescString128VALUES
(@MAXTACTICS,@MOBID,0,500,50,200,0,0,2,2,2,0,0,5,0,0,0,0,0,30,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,500,0,0,2,0,0,112,@UNIQUE)
--
SET IDENTITY_INSERT Tab_RefTactics OFF

--SET IDENTITY_INSERT Tab_RefHive ON
INSERT INTO Tab_RefHive 
(dwHiveID,btKeepMonsterCountType,dwOverwriteMaxTotalCount,fMonsterCountPerPC,dwSpawnSpeedIncreaseRate,dwMaxIncreaseRate,btFlag,GameWorldID,HatchObjType,szDescString128VALUES
(@MAXHIVE,0,1,0,0,0,0,1,1,@UNIQUE)
--
SET IDENTITY_INSERT Tab_RefHive OFF

/* get position coordinates of your character */

DECLARE @REGION INT SET @REGION = (SELECT (LatestRegionFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSX INT SET @POSX = (SELECT (POSXFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSY INT SET @POSY = (SELECT (POSYFROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @
POSZ INT SET @POSZ = (SELECT (POSZFROM _Char WHERE CharName16 = @CHARNAME)

--
SET IDENTITY_INSERT Tab_RefNest ON
INSERT INTO Tab_RefNest 
(dwNestID,dwHiveID,dwTacticsID,nRegionDBID,fLocalPosX,fLocalPosY,fLocalPosZ,wInitialDir,nRadius,nGenerateRadius,nChampionGenPercentage,dwDelayTimeMin,dwDelayTimeMax,dwMaxTotalCount,btFlag,btRespawn,btTypeVALUES
(@MAXNEST,@MAXHIVE,@MAXTACTICS,@REGION,@POSX,@POSY,@POSZ,0,@RADIUS,@INITRADIUS,0,@mindealy,@maxdelay,1,0,1,0)
--
SET IDENTITY_INSERT Tab_RefNest OFF


print ''
print ''
print 'Done!' 

[/SPOILER]

Add Silk To all Registered users

[SPOILER]
كود PHP:

USE SRO_VT_ACCOUNT;
GO
INSERT INTO SK_SILK 
(JID,
silk_own,
silk_gift,
silk_point
SELECT JID,
'0',
'0',
'0'
FROM TB_User 
WHERE not exists 
(select from SK_Silk 
WHERE SK_SILK
.JID TB_User.JID);
UPDATE SK_Silk SET silk_own=silk_own+10 

[/SPOILER]


Create Guild Lvl 5
[SPOILER]
كود PHP:

USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_Guild_Create] Script Date: 08/16/2012 23:40:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

--
ALTER PROCEDURE [dbo].[_Guild_Create]
@
GuildName varchar(64),
@
CreaterID int
as
if (
exists (select id from _Guild where Name = @GuildName))
begin
         
return -1000
end
if (exists (select CharID from _GuildMember where CharID = @CreaterID))
begin
         
return -1001
end
begin transaction

declare @GuildID int
declare @FoundationDate smalldatetime

set 
@FoundationDate GetDate()
insert _Guild(NameLvlGatheredSPFoundationDate,Alliance,Bootyvalues(@GuildName5123456, @FoundationDate,0,0)
set @GuildID = @@identity

if (@@error <> or @@rowcount or @GuildID 0)
begin
         rollback transaction
         
return -5
end


--???? ???? 0xffffffff !!
declare @
rvalue int
exec 
@rvalue _Guild_FnAddMember @GuildID, @CreaterID0, @FoundationDate,0xffffffff
if (@@error <> or @rvalue <= 0)
begin
         rollback transaction
         
return @rvalue
end

-- ?? ??? ????
exec @rvalue _Guild_CreateChest_NoTX @GuildID
if (@@error <> or @rvalue <= 0)
begin
         rollback transaction
         
return @rvalue
end


commit transaction
return @GuildID 

[/SPOILER]

Delete Drop items from Mobs & Uniques

[SPOILER]
كود PHP:

USE SRO_VT_SHARD
GO
DELETE _RefDropItemAssign
FROM _RefDropItemAssign Drops
LEFT JOIN _RefObjCommon Objects
ON 
(Drops.RefItemID Objects.ID)
WHERE CodeName128 like 'ITEMCODENAMEHERE' 

[/SPOILER]

Remove Guild & Job Penalty

[SPOILER]
كود PHP:

USE [SRO_VT_SHARD]
GO
/******By Jangan and Wismo ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER   procedure 
[dbo].[_AddTimedJob]
@
CharID            int,
@
Category        tinyint,
@
JobID            int,
@
TimeToKeep    int,
@
Data1            int,
@
Data2            int,
--
##begin due to develop composite item
@Data3            int,
@
Data4            int,
@
Data5            int,
@
Data6            int,
@
Data7            int,
@
Data8            int,
@
Serial64        bigint,
@
JID            int
--##end due to develop composite item
as
if (
not exists (select CharID from _Char with (nolockwhere CharID = @CharID))
return -
1
if (@TimeToKeep <= 0)
return -
2
declare @NewJobID int
set 
@NewJobID 0

--##JobID 1 = Guild // JobID 2 = Thief/Hunter/Trader
--##If you want to only have one not both, then just modify the line below!
if (@JobID or @JobID 2)
BEGIN
insert into _TimedJob
(CharID,Category,JobID,TimeToKeep,Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8,Serial64,JID)
values(@CharID, @Category, @JobID1, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial64, @JID)
END
ELSE
BEGIN
--##begin due to develop composite item
insert into _TimedJob(CharID,Category,JobID,TimeToKeep,Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8,Serial64,JID)
values(@CharID, @Category, @JobID, @TimeToKeep, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial64, @JID)
END
--##end due to develop composite item
set @NewJobID = @@identity
if (@@error <> or @@rowcount 0)

return -
3
return @NewJobID 

[/SPOILER]

Fix F1 - 1~4 Slots

[SPOILER]
كود PHP:

DELETE FROM _CharQuest WHERE QuestID 1

INSERT INTO _CharQuest
SELECT CharID
QuestID 1, [Status] = 1,AchievementCount 0StartTime GETDATE()-4460EndTime GETDATE()-4460QuestData1 0QuestData2 0
FROM _Char
WHERE not exists 
(SELECT CharIDQuestID FROM _CharQuest WHERE QuestID 1

[/SPOILER]

Delete Item From All Player
[SPOILER]
كود PHP:

USE [SRO_VT_SHARD]

Exec [Dbo].[_SEEK_N_DESTROY_ITEM]  ['ITEM Code Name' 

[/SPOILER]

Add New Drops in Mob & Unique

[SPOILER]
كود PHP:

USE SRO_VT_SHARD 
GO

DECLARE @MonsterID int
DECLARE @ItemID int
DECLARE @DropRatio real



SET 
@MonsterID 3810 <-------- Mob,Unique ID you want Add Drop in
SET 
@DropRatio <-------- Drop Ration 1=100% , 0.5 50%
SET @ItemID 24165 <-------- ITEM ID You want Add in Drop


INSERT _RefMonster_AssignedItemDrop
(
RefMonsterID,
RefItemID,
DropGroupType,
OptLevel,
DropAmountMin,
DropAmountMax,
DropRatio,
RefMagicOptionID1,
CustomValue1,
RefMagicOptionID2,
CustomValue2,
RefMagicOptionID3,
CustomValue3,
RefMagicOptionID4,
CustomValue4,
RefMagicOptionID5,
CustomValue5,
RefMagicOptionID6,
CustomValue6,
RefMagicOptionID7,
CustomValue7,
RefMagicOptionID8,
CustomValue8,
RefMagicOptionID9,
CustomValue9,
RentCodeName
)
VALUES(@MonsterID , @ItemID0011, @DropRatio00000000,
00000000'xxx'






To get mob ID us this Query 

Use SRO_VT_SHARD select ID from _RefObjCommon where CodeName128 like 'MOB_RM_ROC'


To get ITEM ID us this Query 


Use SRO_VT_SHARD select ID from _RefObjCommon where CodeName128 like 'ITEM_CH_TBLADE_11_SET_A_RARE' 

[/SPOILER]

Ban Player with Char Name

[SPOILER]
كود PHP:

USE [SRO_VT_SHARD]           
GO
--------------------------------                           
DECLARE @
ChrID INT;            
DECLARE @
CharName VARCHAR(64); 
DECLARE @
AccJID INT;           
---------------------------------
SET @CharName =    'CharNameHere'---
---------------------------------
SET @ChrID=(SELECT CharID FROM _Char WHERE CharName16=@CharName)
SET @AccJID=(SELECT UserJID FROM _User WHERE CharID=@ChrID)
-----------------------------------------------------------------
USE 
SRO_VT_ACCOUNT
DECLARE @ID VARCHAR (64)
DECLARE @
Reason VARCHAR(128)
DECLARE @
Begin DATETIME
DECLARE @End DATETIME
SET 
@ID = (Select STRuserID FROM TB_User Where JID = @AccJID)

---------------------------------
SET @Reason    =    'Ban Reason Here'
SET @Begin    =    '2012-05-01 00:00:00.000' --    Time Begin    --
SET @End    =    '2040-01-01 00:00:00.000' --    Time End    --
---------------------------------
---------------------------

INSERT [dbo].[_Punishment]
(
[
UserJID],
[
Type],
[
Executor],
[
Shard],
[
CharName],
[
CharInfo],
[
PosInfo] ,
[
Guide],
[
Description],
[
RaiseTime],
[
BlockStartTime],
[
BlockEndTime],
[
PunishTime],
[
Status]
)
VALUES 
(
@
AccJID,
1,
1,
0,
@
CharName,
1,
1,
@
Reason,
@
Reason,
@
Begin,
@
Begin,
@
End,
@
End,
0);
----------------------------------------------------------
DECLARE @
ReasonID INT
SET 
@ReasonID =
(
Select SerialNo FROM _Punishment Where UserJID = @AccJID)
----------------------------------------------------------
INSERT [dbo].[_BlockedUser]
(
[
UserJID],
[
UserID],
[
Type],
[
SerialNo],
[
TimeBegin],
[
TimeEnd])
VALUES
(
@
AccJID,
@
ID,
1,
@
ReasonID,
@
Begin,
@
End);

-----------------------------------------------------------------
SELECT StrUserID FROM TB_User WHERE JID = @AccJID
-----------------------------------------------------------------
--
By Leandro nukertube ) -- 

[/SPOILER]

Change Magic Pop Rate

[SPOILER]
كود PHP:

USE [SRO_VT_SHARD]
GO
/* MsSQL Script For Change Magic Pop Rates - CEZALAND - ! ******** ! */
DECLARE @Rate int
SET 
@Rate 10
UPDATE dbo
._RefGachaItemSet SET Ratio Ratio*@Rate WHERE Ratio*@Rate 32768 -- 32767 max value for smallint 

[/SPOILER]

Clean Log_DB

[SPOILER]
كود PHP:

USE [LOG_DB]
GO
TRUNCATE TABLE 
[dbo].[_LogCashItem]
TRUNCATE TABLE [dbo].[_LogEventChar]
TRUNCATE TABLE [dbo].[_LogEventItem]
TRUNCATE TABLE [dbo].[_LogEventSiegeFortress]
TRUNCATE TABLE [dbo].[_LogSchedule]
TRUNCATE TABLE [dbo].[_LogServerEvent

[/SPOILER]

Clean SRO_VT_ACCOUNT

[SPOILER]
كود PHP:

USE [SRO_VT_ACCOUNT]
GO
TRUNCATE TABLE 
[dbo].[TB_User]
TRUNCATE TABLE [dbo].[TB_User_Bak]
TRUNCATE TABLE [dbo].[SK_CharRenameLog]
TRUNCATE TABLE [dbo].[_Punishment]
TRUNCATE TABLE [dbo].[_ServiceManagerLog]
TRUNCATE TABLE [dbo].[Test_HN]
TRUNCATE TABLE [dbo].[_BlockedUser]
TRUNCATE TABLE [dbo].[_CasGMChatLog]
TRUNCATE TABLE [dbo].[_Notice]
TRUNCATE TABLE [dbo].[_SMCLog]
TRUNCATE TABLE [dbo].[QuaySoEpoint]
TRUNCATE TABLE [dbo].[SK_ITEM_GuardLog]
TRUNCATE TABLE [dbo].[SK_ItemSaleLog]
TRUNCATE TABLE [dbo].[SK_PackageItemSaleLog]
TRUNCATE TABLE [dbo].[SK_PK_UpdateLog]
TRUNCATE TABLE [dbo].[SK_ResetSkillLog]
TRUNCATE TABLE [dbo].[SK_Silk]
TRUNCATE TABLE [dbo].[SK_SilkBuyList]
TRUNCATE TABLE [dbo].[SK_SilkGoods]
TRUNCATE TABLE [dbo].[SK_SubtractSilk_VAS]
TRUNCATE TABLE [dbo].[SR_ShardCharNames]
TRUNCATE TABLE [dbo].[TB_Net2e]
TRUNCATE TABLE [dbo].[TB_Net2e_Bak]
TRUNCATE TABLE [dbo].[tb_paygate_trans

[/SPOILER]

Clean SRO_VT_SHARD

[SPOILER]
كود PHP:

USE [SRO_VT_SHARD]
GO
truncate table _OpenMarket
print 'Cleaned _OpenMarket'
truncate table _CharSkill
print 'Cleaned _CharSkill'
truncate table _CharSkillMastery
print 'Cleaned _CharSkillMastery'
truncate table _GuildMember
print 'Cleaned _GuildMember'
truncate table _BlockedWhisperers
print 'Cleaned _BlockedWhisperers'
truncate table _Inventory
print 'Cleaned _Inventory'
truncate table _InventoryForAvatar
print 'Cleaned _InventoryForAvatar'
truncate table _InventoryForLinkedStorage
print 'Cleaned _InventoryForLinkedStorage'
truncate table _TrainingCampMember
print 'Cleaned _TrainingCampMember'
truncate table _TrainingCampSubMentorHonorPoint
print 'Cleaned _TrainingCampSubMentorHonorPoint'
update _TrainingCampHonorRank set CampID NULLRank NULL
print 'Cleaned _TrainingCampHonorRank'
truncate table _TrainingCampBuffStatus
print 'Cleaned _TrainingCampBuffStatus'
delete from _TrainingCamp
print 'Cleaned _TrainingCamp'
truncate table _StaticAvatar
print 'Cleaned _StaticAvatar'
truncate table _User
print 'Cleaned _User'
truncate table _Friend
print 'Cleaned _Friend'
truncate table _Memo
print 'Cleaned _Memo'
truncate table _TimedJob
print 'Cleaned _TimedJob'
truncate table _CharTrijobSafeTrade
print 'Cleaned _CharTrijobSafeTrade'
delete from _CharTrijob
print 'Cleaned _CharTrijob'
truncate table _InvCOS
print 'Cleaned _InvCOS'
delete from _CharCOS where ID 0
print 'Cleaned _CharCOS'
delete from _Char where charid 0
print 'Cleaned _Char'
truncate table _Chest
print 'Cleaned _Chest'
truncate table _ChestInfo
print 'Cleaned _ChestInfo'
truncate table _ItemPool
print 'Cleaned _ItemPool'
delete from _Items where ID64 0
print 'Cleaned _Items'
delete from _AccountJID
print 'Cleaned _AccountJID'
update _AlliedClans set Ally1 0Ally2 0Ally3 0Ally4 0Ally5 0Ally6 0Ally7 0Ally8 0
print 'Cleaned _AlliedClans'
truncate table _GuildWar
print 'Cleaned _GuildWar'
truncate table _CharNameList
print 'Cleaned _CharNameList'
truncate table _CharQuest
print 'Cleaned _CharQuest'
truncate table _ClientConfig
print 'Cleaned _ClientConfig'
truncate table _DeletedChar
print 'Cleaned _DeletedChar'
truncate table _SiegeFortressStoneState
print 'Cleaned _SiegeFortressStoneState'
truncate table _SiegeFortressRequest
print 'Cleaned _SiegeFortressRequest'
truncate table _SiegeFortressObject
print 'Cleaned _SiegeFortressObject'
truncate table _SiegeFortressItemForge
print 'Cleaned _SiegeFortressItemForge'
truncate table _SiegeFortressBattleRecord
print 'Cleaned _SiegeFortressBattleRecord'
update _SiegeFortressStruct SET OwnerGuildID '0'
print 'Cleaned _SiegeFortressStruct'
UPDATE  _SiegeFortress SET GuildID '0'TaxRatio '0'Tax '0'NPCHired '0'Introduction NULLCreatedDungeonTime NULLCreatedDungeonCount NULL
print 'Cleaned _SiegeFortress'
truncate table _CharNickNameList
print 'Cleaned _CharNickNameList'
truncate table _GPHistory
print 'Cleaned _GPHistory'
truncate table _GuildChest
print 'Cleaned _GuildChest'
delete from _Guild where ID 0
print 'Cleaned _Guild'
delete from _AlliedClans where ID 0
print 'Cleaned _AlliedClans' 

[/SPOILER]

Set bdo._PrivilegedIP

[SPOILER]
كود PHP:

USE [SRO_VT_ACCOUNT]
GO
/****** Object:  Table [dbo].[_PrivilegedIP]    Script Date: 09/13/2011 08:35:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
drop table _PrivilegedIP
GO
CREATE TABLE 
[dbo].[_PrivilegedIP](
    [
IP1] [tinyintNOT NULL,
    [
IP2] [tinyintNOT NULL,
    [
IP3] [tinyintNOT NULL,
    [
IP4] [tinyintNOT NULL,
    [
IP5] [tinyintNOT NULL,
    [
IP6] [tinyintNOT NULL,
    [
IP7] [tinyintNOT NULL,
    [
IP8] [tinyintNOT NULL
ON [PRIMARY]
GO 

[/SPOILER]

Set Honor Rank 1~50

[SPOILER]
كود PHP:

USE SRO_VT_SHARD
TRUNCATE TABLE _TrainingCampHonorRank
INSERT INTO _TrainingCampHonorRank
(RankingVALUES (1)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (2)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (3)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (4)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (5)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (6)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (7)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (8)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (9)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (10)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (11)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (12)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (13)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (14)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (15)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (16)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (17)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (18)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (19)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (20)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (21)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (22)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (23)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (24)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (25)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (26)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (27)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (28)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (29)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (30)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (31)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (32)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (33)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (34)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (35)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (36)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (37)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (38)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (39)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (40)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (41)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (42)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (43)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (44)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (45)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (46)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (47)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (48)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (49)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (50)
exec _TRAINING_CAMP_UPDATEHONORRANK 

[/SPOILER]

Update Honor Rank

[SPOILER]
كود PHP:

USE SRO_VT_SHARD
exec _TRAINING_CAMP_UPDATEHONORRANK 

[/SPOILER]

Set Grab Pets 5 Pages

[SPOILER]
كود PHP:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 02/10/2012 11:32:15 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE 
[dbo].[_AddNewCOS]
    @
OwnerCharID    int,
    @
RefObjID    int,
    @
Level        int,
    @
HP        int,
    @
MP        int,
    @
HGP        int,
    @
KeeperNPC    int,
    @
State        int,
    @
InventorySize  int,
    @
itemID        int,
    @
PickItemConfig tinyint,
    @
RentEndTime     smalldatetime
as

begin tran

    
declare @COS_ID    int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (??¼±E£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    declare @
MaxInventorySize tinyint
    select 
@MaxInventorySize InventorySize
    from _RefObjCommon
_RefObjChar
    where _RefObjCommon
.ID = @RefObjID and _RefObjCommon.Link _RefObjChar.ID
    
    
if( @@rowcount or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -1
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (??¼±E£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (??¼±E£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- AI?¥??¸® »?¼½C??!
                
rollback tran
                
return -2
            end    
        
            set 
@Slot = @Slot 1
        end
    end
    
/*    --´? A?»? A? ??·³??´A µ¥A???¸¦ ³??? ¾E´A´U!
    UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
    IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
    BEGIN
        ROLLBACK TRANSACTION
        RETURN -3
    END
*/
    
if( @itemID <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
        
        
--BEGIN ADDITIONAL 112 SLOT IN GRAB PETS FOR 7684 DAYS
        
declare @Serial64 bigint
        select 
@Serial64 Serial64 from _Items where Data = @COS_ID
        exec _AddTimedJobForPet 
@COS_ID,5,22926,1992999999,1111708465,1,112,0,0,0,0,0,@Serial64
        
--BEGIN ADDITIONAL 112 SLOT IN GRAB PETS FOR 7684 DAYS
        
    end

    commit tran

return @COS_ID 

[/SPOILER]

Fix Pill bug

[SPOILER]
كود PHP:

USE [SRO_VT_SHARD]
UPDATE _RefObjItem SET Param4='20000'Desc4_128='COOLTIME:0x000000C8'
WHERE ID BETWEEN 5861 and 5864 

[/SPOILER]

GM Avatar

[SPOILER]
كود PHP:

USE SRO_VT_SHARD 
--Usage:
--
exec _ADD_ITEM_EXTERN 'CharName','ItemsCodeName',Count,OptLvl
declare @CharName varchar(64

set @CharName 'YOURCHARNAME'

exec _ADD_ITEM_EXTERN @CharName,'ITEM_ETC_AVATAR_M_GM_UNIFORM',1,

[/SPOILER]


http://www8.0zz0.com/2012/05/12/17/923792568.gif

جارى استكمال باقى الموضوع ..
يرجى الانتظار ..

ღ♥ČrimeḾaster♥ღ 10-06-2013 03:34 AM

يشرفنى اكون اول رد على الموضوع بصراحه الله ينور شغل عالى اوى اوى اوى تسلم ايدك :wavetowel2:

StayAlive-Online 10-06-2013 04:50 AM

بجد تسلم ايدك على الموضوع الجميل دة

:character191:

CriZ 10-06-2013 10:57 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة StayAlive-Online (المشاركة 4750117)
بجد تسلم ايدك على الموضوع الجميل دة

:character191:

[SPOILER]اكيد يا زميلى[/SPOILER]

keroles rafat 10-06-2013 12:36 PM

موضوع بجد زى الفل
انت نسيت تكتب pass بتاع ضغط ملف الكلينت
على العموم هو ELjOkeR

Midget1337 10-06-2013 01:31 PM

تسلم ايدك..

تنبيه للأعضاء:
لو أي رابط من دول اتمسحو يا ريت تبلغ حد من المشرفين يرفهعملك.

MyOwnJ3lood 10-06-2013 03:48 PM

موضوع اكثر من رائع تسلم :clapping:

gameman 10-06-2013 09:14 PM

THX

MyRȝturn 11-06-2013 02:35 AM

موضـــوع رائع
شكــــــراً

Mahmoud Rashwan 11-06-2013 05:31 AM

هو دة الشغل تسلمـ ايدك يابرنس :insane:

Hoka 11-06-2013 08:06 PM

الله عليك و جاري التحميل :)

William 11-06-2013 08:35 PM

شغل عالي تسلم ايدك يا باشا

Hoka 11-06-2013 08:43 PM

الباسورد بناع ELjOkeR مش شغال علي ملفات SMC and Database

Z.e.K.o 11-06-2013 09:41 PM

مجهود رائع تسلم ايدك :vibrate:

°•.♥Mimo ♥.•° 12-06-2013 03:02 AM

Nothing to say Just
AWESOME ! xPp

GaKsoN 12-06-2013 07:27 PM

ايوه بقى :roftl:

TYKE 12-06-2013 07:41 PM

نجم يا احمد

Steava 12-06-2013 10:36 PM

والله انت فناااااان :)

™Anas™ 13-06-2013 09:52 PM

تمام يا بو حميد عاش الشغل
Welcome Back ;)
حاجه بس في ال Queries يا ريت تحط كويري لعمل Items FB And 100% Status
شكرا ليك

Ch3tos 14-06-2013 08:15 AM

Good Job

.-Carica-. 15-06-2013 04:29 AM

الله يــــنور يابرنس

Golden sro 16-06-2013 04:20 AM

موضوع متميز تسلمـ ايدكـ يا ريس :smokeing:

iAttacker 16-06-2013 11:00 PM

Awesome Work

AskMe 30-06-2013 04:17 AM

plz help in ban player
Error Msg
Msg 515, Level 16, State 2, Line 25
Cannot insert the value NULL into column 'UserJID', table 'SRO_VT_ACCOUNT.dbo._Punishment'; column does not allow nulls. INSERT fails.
The statement has been terminated.
Msg 515, Level 16, State 2, Line 63
Cannot insert the value NULL into column 'UserJID', table 'SRO_VT_ACCOUNT.dbo._BlockedUser'; column does not allow nulls. INSERT fails.
The statement has been terminated.

(0 row(s) affected)

ellemby20102010 07-07-2013 03:15 PM

thanks

elfr3on2010 17-07-2013 07:54 AM

تسلم ايدك

khaledrafaat 22-07-2013 10:41 PM

انا بستخدم uniqe manhue بتاع الفورتريس بس اول مبعمل كدجه بيجيلة crash علشان هو مش محطوط فى المديا ممكن اعرف احطوا

mohamednady 04-08-2013 01:46 PM

حضرتك انا استخدمت الكويرى دة

كود:

DECLARE @CHARNAME VARCHAR (30)
DECLARE @NPCNAME VARCHAR (30)
DECLARE @ADDNEW VARCHAR (30)
DECLARE @GROUPNUMBER VARCHAR (30)
DECLARE @GROUPNEW VARCHAR (30)
SET @CHARNAME = '[GM] TIEKO' --U Char Name
SET @NPCNAME = 'STATIC' --U NPC NAME
SET @GROUPNUMBER  = 2
SET @ADDNEW = 'GROUP'
--
IF @GROUPNUMBER  = 2 SET @GROUPNEW = '_GROUP2'
IF @GROUPNUMBER  = 3 SET @GROUPNEW = '_GROUP3'
IF @GROUPNUMBER  = 4 SET @GROUPNEW = '_GROUP4'
IF @GROUPNUMBER  = 5 SET @GROUPNEW = '_GROUP5'
IF @GROUPNUMBER  = 6 SET @GROUPNEW = '_GROUP6'
IF @ADDNEW = 'GROUP' BEGIN
SET IDENTITY_INSERT _RefShopTabGroup ON
DECLARE @ShopTabGroupID VARCHAR (30) SET @ShopTabGroupID = (SELECT MAX (ID) FROM _RefShopTabGroup)+1
INSERT INTO _RefShopTabGroup (Service,Country,ID,CodeName128,StrID128_Group)
VALUES (1,15,@ShopTabGroupID,'STORE_'+@NPCNAME+@GROUPNEW,'SN_STORE_'+@NPCNAME+@GROUPNEW)
SET IDENTITY_INSERT _RefShopTabGroup OFF
INSERT INTO _RefMappingShopWithTab VALUES (1,15,'STORE_'+@NPCNAME,'STORE_'+@NPCNAME+@GROUPNEW)
PRINT ''
PRINT 'New Group Added Succesfully '
PRINT 'add this new line to refshoptabgroup.txt @ server_dep\silkroad\textdata'
PRINT '1    15    '+@SHOPTABGROUPID+'    STORE_'+@NPCNAME+@GROUPNEW+'    SN_STORE_'+@NPCNAME+@GROUPNEW
PRINT ''
PRINT 'add this new line to refmappingshopwithtab.txt @ server_dep\silkroad\textdata'
PRINT '1    15    STORE_'+@NPCNAME+'    STORE_'+@NPCNAME+@GROUPNEW
END

واشتغل صح بس بفتح اللعبة وبخش ومش بلاقى NPC اية الحل

Cursed_Devil 05-08-2013 05:00 PM

شـــــكراً أســـتمر.

mohamednady 07-08-2013 05:10 AM

ممكن كويرى لكى امسح NPC بالايتيم اللى جواه علشان انا عملت NPC جديد وضيفت فيه Item بأسعار جديدة روحت لقيتوا متكرر فى NPC تانى بس مش بنفس السعر فراح حصل بج على العموم

ادخلوا هنا لو هتسعدونى وتعرفوا مشكلتى

elfr3on2010 09-08-2013 09:38 AM

تسلم ايدك

TheKing_MA 12-08-2013 01:33 AM

لو سمحت انا محتاج ملفات Blitzkrieq_Bin_Data علم الميديا فاير او على اى موقع تانى و اكون شاكر جدا لحضرتك

S.4.A 23-08-2013 10:55 AM

تسلم يدك :spacecraft:

ღ♥Franky♥ღ 07-09-2013 08:27 AM

تسلم

☜ ĂиTaKą ☞ 07-09-2013 08:41 AM

تسلم ايدك

:helmetsmiley:

elsakr 10-10-2013 04:37 AM

ف روابط كتيير مش شغاله و بالاخص اول روابط مش شغاله اللي هي دي


Database Information
Cap : 110
Skills : 110
Race : Eu/Ch
Maps :.. jangan , hotan , downhang
Alex , Samar , Cons , Dw Cave , Jangan Cave
Fortress War : Hotan & Jangan & Bandit

Link :..1


Part 1
Part 2
Part 3


Link :.. 2


Part 1
Part 2
Part 3


Link :.. 3


Part 1
Part 2
Part 3



vSro Original Client
Ver : 1.188
Link :.. 1


Part 1
Part 2


Link :.. 2


Part 1
Part 2


Link :.. 3


Part 1
Part 2







و انا مش عارف احمل اي شئ من الروابط دي يا ريت حضرتك تعيد رفع الملفات دي مرا اخرا

_TheGhost_ 17-10-2013 02:08 PM

تسلم ايدك

افندينا ™Hamboka™ 19-10-2013 05:28 AM

تسلم يا غالى

adiny3aish 04-11-2013 03:23 PM

vSro Original Client ياريت تترفع تاني عشان الروابط بايظة

captin Ivy 07-11-2013 01:23 PM

نرجو اعاده رفع الملفات مره اخري اللينكات اتمسحت محتوياتها


الساعة الآن 05:06 AM.

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