الموقع العربي الاول للعبة 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=486797)

GoldMonkey 05-03-2013 12:52 PM

السلام عليكم ( مشكلة )
 
بسم الله الرحمن الرحيم

السلام عليكم

انا عندي مشكلة في
Add Uniques
انا بكتب ال ID + Name Chr

و بضغط ع Execute
يجبلي الـ مشكلة ده

اقتباس:

Msg 8106, Level 16, State 1, Line 25
Table 'Tab_RefTactics' does not have the identity property. Cannot perform SET operation.

TYKE 05-03-2013 01:01 PM

عاوز تضيف يونيك شوف ده
http://silkroad4arab.com/vb/showthread.php?t=470287

GoldMonkey 05-03-2013 01:02 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ™ezio (المشاركة 4585856)
عاوز تضيف يونيك شوف ده
http://silkroad4arab.com/vb/showthread.php?t=470287

يا معلم ما ده الشرح ال انا شغال من عليه و في الاخر بيجبلي المشكلة ده

TYKE 05-03-2013 01:06 PM

انت بتنعمل كويرني ايه وبيجيلك المشكلة الي معاك الي في الموضوع

GoldMonkey 05-03-2013 01:09 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ™Ezio (المشاركة 4585867)
انت بتنعمل كويرني ايه وبيجيلك المشكلة الي معاك الي في الموضوع

انا بعمل ال كويرني ده

كود PHP:

USE SRO_VT_SHARD /* Add Unique Spot By End_OF_W0RLD_ From S4A */

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_JUPITER_YUNO' -- Unique code name from _RefobjCommon table
SET 
@CHARNAME 'CHARNAME' -- 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 500  -- 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!' 

و بعمل

Design
علي
Tab_refHive
Tab_RefNest
Tab_RefTactics

و بمسح الكلام البي الون الاخضر و بعمب حفظ بيجلي المشكلة ده

TYKE 05-03-2013 01:16 PM

كود 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)+
DECLARE @MAXHIVE int = (SELECT MAX (dwHiveIDFROM Tab_RefHive)+
DECLARE @MAXTACTICS int = (SELECT MAX (dwTacticsIDFROM Tab_RefTactics)+

/* put your settings here */ 
SET @UNIQUE 'MOB_JUPITER_YUNO' -- Unique code name from _RefobjCommon table 
SET 
@CHARNAME 'CHARNAME' -- 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 500  -- 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!' 

شيل الكلام الاخضر

GoldMonkey 05-03-2013 01:22 PM

جبلي ده

اقتباس:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '*'.

TYKE 05-03-2013 01:29 PM

كود PHP:

USE SRO_VT_SHARD

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

/* put your settings here */ 
SET @UNIQUE 'MOB_JUPITER_YUNO' -- Unique code name from _RefobjCommon table 
SET 
@CHARNAME 'CHARNAME' -- 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 500  -- Radius around spot Unique can move in 
/* end of settings area */ 

/* get ID of mob by code name */ 
@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 */ 


@REGION INT SET @REGION = (SELECT (LatestRegionFROM _Char WHERE CharName16 = @CHARNAME
@
POSX INT SET @POSX = (SELECT (POSXFROM _Char WHERE CharName16 = @CHARNAME
@
POSY INT SET @POSY = (SELECT (POSYFROM _Char WHERE CharName16 = @CHARNAME
@
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 

جرب ده منفعش بقي استني لما يخش هو صاحب الموضوع

GoldMonkey 05-03-2013 01:35 PM

برضو

اقتباس:

Msg 102, Level 15, State 1, Line 3
Incorrect syntax near '@UNIQUE'.
Msg 102, Level 15, State 1, Line 9
Incorrect syntax near '+'.
Msg 102, Level 15, State 1, Line 10
Incorrect syntax near '+'.
Msg 102, Level 15, State 1, Line 11
Incorrect syntax near '+'.
Msg 137, Level 15, State 1, Line 14
Must declare the scalar variable "@UNIQUE".
Msg 137, Level 15, State 1, Line 15
Must declare the scalar variable "@CHARNAME".
Msg 137, Level 15, State 1, Line 16
Must declare the scalar variable "@mindealy".
Msg 137, Level 15, State 1, Line 17
Must declare the scalar variable "@maxdelay".
Msg 137, Level 15, State 1, Line 18
Must declare the scalar variable "@INITRADIUS".
Msg 102, Level 15, State 1, Line 23
Incorrect syntax near '@MOBID'.
Msg 137, Level 15, State 2, Line 23
Must declare the scalar variable "@UNIQUE".
Msg 137, Level 15, State 2, Line 27
Must declare the scalar variable "@MAXTACTICS".
Msg 137, Level 15, State 2, Line 32
Must declare the scalar variable "@MAXHIVE".
Msg 102, Level 15, State 1, Line 38
Incorrect syntax near '@REGION'.
Msg 137, Level 15, State 2, Line 38
Must declare the scalar variable "@CHARNAME".
Msg 137, Level 15, State 2, Line 39
Must declare the scalar variable "@CHARNAME".
Msg 137, Level 15, State 2, Line 40
Must declare the scalar variable "@CHARNAME".
Msg 137, Level 15, State 2, Line 41
Must declare the scalar variable "@CHARNAME".
Msg 137, Level 15, State 2, Line 46
Must declare the scalar variable "@MAXNEST".
هو مش انا معديل علي اسم الصخسية و ID ال Unique بس

انا بكتب
id

MOP_FW_TAESE

GoldMonkey 05-03-2013 01:39 PM

تايب ممكن تجي Team ممكن اكون انا عمل حاجة خلط

●♥ Marwan1337 ♥● 05-03-2013 03:08 PM

التيـــمـ ممنــوع يـا بــاشـا أتــأكـد مـنـ كــود اليـونيــكـ اللـى أنــتـ كـاتبــوا فـى الكــويرى !

اقتباس:

MOP_FW_TAESE
MOP Oo?!

GoldMonkey 05-03-2013 03:15 PM

قصدي mob انا كتبو mob

kingahmed696 05-03-2013 05:19 PM

اعمل Design ل RefTactics
واعمل Set Primary key لل ID
و Identity

BomBom 05-03-2013 05:43 PM

اعمل كده فى

Tab_RefNest -- Tab_RefHive --Tab_RefTactics

http://www.sro4up.com/uploads/1362494420721.png

http://www.sro4up.com/uploads/1362494420842.png

http://www.sro4up.com/uploads/1362494420973.png

و استخدم ال Query دى
كود:

USE SRO_VT_SHARD /* Add Unique Spot By Arabianfox */

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 (dwNestID) FROM Tab_RefNest)+1
DECLARE @MAXHIVE int = (SELECT MAX (dwHiveID) FROM Tab_RefHive)+1
DECLARE @MAXTACTICS int = (SELECT MAX (dwTacticsID) FROM Tab_RefTactics)+1

/* put your settings here */
SET @UNIQUE = 'MOB_JUPITER_YUNO' -- Unique code name from _RefobjCommon table
SET @CHARNAME = 'CHARNAME' -- 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 = 500  -- 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,szDescString128) VALUES
(@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,szDescString128) VALUES
(@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 (LatestRegion) FROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @POSX INT SET @POSX = (SELECT (POSX) FROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @POSY INT SET @POSY = (SELECT (POSY) FROM _Char WHERE CharName16 = @CHARNAME)
DECLARE @POSZ INT SET @POSZ = (SELECT (POSZ) FROM _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,btType) VALUES
(@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!'



لو جالك error فى الخطوة الاولى اعمل كده

http://www.sro4up.com/uploads/1362494746321.png

GoldMonkey 05-03-2013 06:20 PM

اقتباس:

(1 row(s) affected)
msg 8106, level 16, state 1, line 29
table 'tab_refhive' does not have the identity property. Cannot perform set operation.
برضو يا نجم او ممكن add yahoo

sonksonk88


الساعة الآن 12:45 PM.

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