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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Disable/Enable Safe Zone By Simple Query (https://silkroad4arab.com/vb/showthread.php?t=603390)

Mr.Rover 17-07-2016 06:02 PM

Disable/Enable Safe Zone By Simple Query
 
السلام عليكم دى الموضوع عبارة عن كويرى
بتعمل حاجتين
الأولى : كمثال : بتخلى الSafeZone تبقى عادية و تقتدر تضرب فيها
بمعنى مثلا مدينة زى Samarkand بتشيل خاصية الSafezone منها
برضو يعنى ايه ؟
الفرق بين الSafeZone و الNon-SafeZone
الأولى غالبا بتبقى مدينة و متقدرش تلعب جواها PVP أو تقتل يونيك
التانية دى بقى عكس الأولى تماما
الثانية : كمثال : بتخلى الNon-SafeZone تبقى SafeZone
و زى مشرحت فوق
Query Credits Goes To [geomangy]
جميع الحقوق محفوظة الى geomangy
يمكن تكون كويرى قديمة بس حبيت افيدكم

كود PHP:

 Use [SRO_VT_SHARD] ---Mr.Rover
Go

Declare @charname Varchar(max),
@
issafezone varchar(max),
@
legendknight1 int,
@
regionid int,
@
regionname varchar(max),
@
zonedes varchar(max),
@
owner1 varchar(max),
@
owner2 varchar(max),
@
owner3 varchar(max),
@
owner4 varchar(max),
@
owner5 varchar(max)

set @charname 'CharName'    ----- Write here charname which at the region
set 
@issafezone 'no'   ----- Write 'Yes' If You Want It A Safezone 'No' If You Want

If @issafezone 'Yes'
begin
set 
@legendknight1 0
set 
@zonedes ='Safe Zone'
end
If @issafezone 'No'
set @zonedes ='Battle Field'
begin
set 
@legendknight1 1
end
If @issafezone not in ('Yes','No')
begin
Print 'Error Set No Or Yes At @issafezone'
end
If Not Exists (select From _char where charname16 = @charname)
begin
Print 'Error There is no charname with this name'
end
If Exists (select From _char where charname16 = @charname) and @issafezone in ('Yes','No')
begin
set  
@regionid = ( select LatestRegion from _char where charname16 =   @charname set @regionname = ( select ContinentName from _RefRegion   where wRegionID=@regionidset @owner1 'Le'set @owner2 'ge' set   @owner4 'Knig' set @owner3 'nd' set @owner5 'ht'
update _RefRegion set IsBattleField=@legendknight1 where wRegionID=@regionid
print  'Region ['+@regionname'] Is Now '+@zonedes+' .' print 'Just  Restart  Your Sr_Gameserver ... Credit Goes To   '+@owner1+@owner2+@owner3+@owner4+@owner5+' .'
end 


Hamza FiGo 18-07-2016 01:22 AM

رد: Disable/Enable Safe Zone By Simple Query
 
:littleangel:

Mr.Rover 18-07-2016 01:57 AM

رد: Disable/Enable Safe Zone By Simple Query
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hamza FiGo (المشاركة 5272228)
:littleangel:


:bond:

Dev.LumiusCux 18-07-2016 01:21 PM

رد: Disable/Enable Safe Zone By Simple Query
 
شكرا بس ليه تعمل الكوري دي كلها ما انت تقدر تعملها من التابل علي طول تخليها 0
تقبل مروري

Mr.Rover 18-07-2016 04:37 PM

رد: Disable/Enable Safe Zone By Simple Query
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Abdelazizomar (المشاركة 5272275)
شكرا بس ليه تعمل الكوري دي كلها ما انت تقدر تعملها من التابل علي طول تخليها 0
تقبل مروري

مفيش مشكلة بس دى بتحدد المكان أو الـ Area
اللى الكاركتر واقفة فيه بدل مدور على المكان فى الـ Table

Mostafa Mosaad 19-07-2016 06:46 PM

رد: Disable/Enable Safe Zone By Simple Query
 
رائع :111 (23):

basselhatemmm 20-07-2016 12:41 AM

رد: Disable/Enable Safe Zone By Simple Query
 
تسلم
:111 (3):

elfr3on2010 24-11-2016 12:57 PM

رد: Disable/Enable Safe Zone By Simple Query
 
تسلم ايدك

MR.KaBO 25-04-2019 09:01 PM

رد: Disable/Enable Safe Zone By Simple Query
 
تسلم علي الكوير يا برنس :Emoji18:


الساعة الآن 04:37 AM.

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