Register for your free account! | Forgot your password?

You last visited: Today at 16:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] Some Querys

Discussion on [Release] Some Querys within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2015
Posts: 41
Received Thanks: 7
[Release] Some Querys

Add New Customize Teleport
PHP Code:
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!' 
--------------------------------------------------------------------------
Query Change Unique Spawn Time
PHP Code:
Update Tab_RefNest Set dwDelayTimeMin=1800 dwDelayTimeMax=1800 WHERE dwTacticsID = (SELECT dwTacticsID FROM Tab_RefTactics WHERE dwObjID 
(
SELECT ID FROM _RefObjCommon WHERE Codename128 like 'HERE PUT THE UNIQUE CODE')) 
Vision Sro is offline  
Old 08/10/2015, 05:26   #2
 
Mohamed Yakout's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 105
Received Thanks: 16
so helpful querys thanks but i have a question
Mohamed Yakout is offline  
Old 08/10/2015, 11:02   #3
 
elite*gold: 0
Join Date: Jul 2015
Posts: 41
Received Thanks: 7
Quote:
Originally Posted by Mohamed Yakout View Post
so helpful querys thanks but i have a question
sure
Vision Sro is offline  
Old 08/10/2015, 11:05   #4
 
Mohamed Yakout's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 105
Received Thanks: 16
how can i change time of spawning monster time ?
Mohamed Yakout is offline  
Old 08/10/2015, 11:07   #5
 
elite*gold: 0
Join Date: Jul 2015
Posts: 41
Received Thanks: 7
after write unique code, change this numper " 1800 "
Update Tab_RefNest Set dwDelayTimeMin=1800 , dwDelayTimeMax=1800 WHERE dwTacticsID
example, spawn every 10mins = 600 seconds so write in dwdelaytimemin / timemax 600 if you want to spawn unique every 10mins etc ..
Vision Sro is offline  
Old 08/10/2015, 11:08   #6
 
Mohamed Yakout's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 105
Received Thanks: 16
ok thanks
where should i write this query ?
SRO_VT_ACCOUNT OR SHARD
Mohamed Yakout is offline  
Old 08/10/2015, 11:09   #7
 
elite*gold: 0
Join Date: Jul 2015
Posts: 41
Received Thanks: 7
SRO_VT_SHARD
Vision Sro is offline  
Old 08/10/2015, 11:09   #8
 
Mohamed Yakout's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 105
Received Thanks: 16
thanks so much
Mohamed Yakout is offline  
Old 08/10/2015, 11:10   #9
 
elite*gold: 0
Join Date: Jul 2015
Posts: 41
Received Thanks: 7
Quote:
Originally Posted by Mohamed Yakout View Post
thanks so much
URW
Vision Sro is offline  
Old 08/10/2015, 11:11   #10
 
Mohamed Yakout's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 105
Received Thanks: 16
hey you
Mohamed Yakout is offline  
Old 08/10/2015, 11:12   #11
 
elite*gold: 0
Join Date: Jul 2015
Posts: 41
Received Thanks: 7
sup
Vision Sro is offline  
Old 08/10/2015, 11:13   #12
 
Mohamed Yakout's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 105
Received Thanks: 16
does there any query for add new customize npc
Mohamed Yakout is offline  
Old 08/10/2015, 11:13   #13
 
elite*gold: 0
Join Date: Jul 2015
Posts: 41
Received Thanks: 7
of course
Vision Sro is offline  
Old 08/10/2015, 11:14   #14
 
Mohamed Yakout's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 105
Received Thanks: 16
can i have this query xD
Mohamed Yakout is offline  
Old 08/10/2015, 11:14   #15
 
elite*gold: 0
Join Date: Jul 2015
Posts: 41
Received Thanks: 7
give me a minute.
Vision Sro is offline  
Reply


Similar Threads Similar Threads
[Release] Tools and Querys
05/20/2015 - SRO PServer Guides & Releases - 2 Replies
Tools and query's 1 pack 2 pack All cleaned thanks will be enough
[Release] Admin-Quest - Ingame MySQL Querys
03/01/2015 - Metin2 PServer Guides & Strategies - 9 Replies
Simpel aber nützlich, eine kleine Quest zum ausführen von SQL-Querys direkt aus dem Client. Wofür nützlich? Ach, ich weiss selber nicht. Vielleicht wenn man keine Lust hat Navicat zu öffnen oder what ever. Nehmt die Quest und macht was damit :awesome: Wie immer bin ich an Verbesserungsvorschlägen am Code interessiert :) Special Thanks: luki4fun - für die Denkstütze mit der Schleife .Xilent - für die Hilfe beim Fehler suchen
[Release] 2 mobs packed + querys
04/02/2013 - Metin2 PServer Guides & Strategies - 15 Replies
Hi Elitepvpers. EVERYTHING IS MOVED TO MY OWN WEBSITE! I wont answer anyone on elitepvpers anymore. I'm tired of all my stuff gets shut down. (closed) so I decided. to move everything I have in here, to my own website. International Metin2 Forum.
[Release]Dark-Fusion2 Alle Querys
08/21/2012 - Metin2 PServer Guides & Strategies - 18 Replies
Naice
[Release] 2011er Querys Reittiere
10/14/2011 - Metin2 PServer Guides & Strategies - 17 Replies
Hey Com, Vorwort : Ich habe in der SuFu gesucht und habe keinen Thread darüber gefunden. So ich Release mal die Querys für die 2011er Datenbank von den 4 Reittieren. Da viele die nicht haben werde ich sie hier publizieren. Wie gesagt es ist nichts besonderes und kann jeder selbst machen (Aber nur wer's weiß wie das geht ;)) Querys



All times are GMT +2. The time now is 16:05.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.