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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   LOCK & Unlock System By Massage With Secret Word By HLP (https://silkroad4arab.com/vb/showthread.php?t=600996)

HLP 16-04-2016 10:37 AM

LOCK & Unlock System By Massage With Secret Word By HLP
 
1 مرفق
http://www.dreamjordan.com/up/17855hlmjo
اولا : الموضوع فكرة الاستاذ : حمزة
Lock / Unlock Scroll
ثانيا :
موضوع سهل ان انت لو عايز تقفل اي item علشان لو حد خد char بتعك ميعرفيش ياخد اي حاجة منه .
بس السيستم ده فيه عيب واحد بس ان البلاص بيكون شغال والايتم مقفول و جاري الحل
ثالثا :
السيسم ده شغال علي Secret Word و سيلك
يعني انت بيبعت رساله ل Char أسمه )LOCK انت بتعمله و مش شرط انه يكون مفتوح
الرسالة بتكون زي كدة
كود PHP:

LOCK (Secret Word)
or 
UNLOCK (Secret Word

و علشان السيسم يشتغل معك لازم Secret Word تكون صح
و يكون معك 15 سيلك علشان كل عملية اقفل او فتح بياخد 15 سيلك
رابعا :
سيستم فيه نظام رسايل وشغال ب Vsro Multi Tool
Program : Vsro Multi Tool Series
المهم ندخل في الجد
--------------------------------

1- اعمل سطور جديدة للاسلحة او الايتم.

خد كوبي من السطور الاصلية بتاع الايتم او الاسلحة وغير الاي دي هات والاسامي

مهم:

في السطور الجديدة لازم تراعي انك تعمل الحاجات دي صفر
Can trade-Can Drop-Can Borrow-Can Sell = 0
دي سطور items D14 اللي انا شغال بيها
_RefObjCommon

http://pastebin.com/raw/WzNtvii5

_RefObjItem

http://pastebin.com/raw/1p0VLkyU

2 : CREATE TABLE

http://pastebin.com/raw/V9RAQRJz

3 : و دي طريقة وضع items في teble

http://pastebin.com/raw/ZyFk6S7A

4 : Create procedure
كود PHP:

USE [SRO_VT_SHARDLOG
GO 
/****** Object:  StoredProcedure [dbo].[_LockUnLockSystemByHLP]    Script Date: 16/04/2016 09:25:24 ص ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
Create  procedure 
[dbo].[_LockUnLockSystemByHLP]     
        @
SenderCharName    varchar(64), 
        @
Message        varchar(300
  as 
  DECLARE 
           @
Silk_Own int 
        
,@JID Int 
        
,@CharID Int 
        
,@SecretWord varchar(300
        ,@
ID int 
        
,@Type  varchar(50
        ,@
Lock_type  varchar(50
        ,@
Gender varchar(50
        ,@
DG int 
        
,@NEW_lockID int 
        
,@New_UnlockID int 
        
,@RefID int 
        
,@ItemID int 
select 
@CharID A.CharID ,@JID =U.UserJID  from SRO_VT_SHARD.._Char a inner join SRO_VT_SHARD.._User u  
On A
.CharID U.CharID where CharName16 = @SenderCharName 
select 
@Silk_Own silk_own from SRO_VT_ACCOUNT..SK_Silk where JID = @JID 
Select 
@SecretWord certificate_num from SRO_VT_ACCOUNT..TB_User where JID = @JID 
------------------------------------------------------------------- 
Select @ItemID F.ItemID ,@RefID I.RefItemID  
from SRO_VT_SHARD
.._Inventory F  
inner join SRO_VT_SHARD
.._Items I ON F.ItemID I.ID64   
Where CharID 
= @CharID and Slot '13' 
------------------------------------------------------- 
Select @ID ID , @DG DG , @Gender Gender ,@Type Type ,@Lock_type Lock_type
from SRO_VT_RAMY
.dbo._LockUnLockSystem  
where ID 
=  @RefID
------------------------------------------------------------ 
SET @NEW_lockID =(SELECT ID  
FROM SRO_VT_SHARDLOG
.dbo._LockUnLockSystem   
 WHERE  TYPE 
= @Type and Lock_Type 'lock' 
 
and Gender =@Gender AND DG = @DG
 
SET @New_UnlockID =(SELECT ID  
FROM SRO_VT_SHARDLOG
.dbo._LockUnLockSystem   
 WHERE  TYPE 
= @Type and Lock_Type 'unlock' 
 
and Gender =@Gender AND DG = @DG
---------------------------------------------------------------------------------------------------- 

IF @
Message 'lock ('+(@SecretWord)+')' and @RefID not like @NEW_lockID 
 begin 
IF not exists (select @Silk_Own where @Silk_Own >= 15
begin 
Insert into SRO_VT_SHARDLOG
..iLegend_Tool (Service,Type,Target,Message,Datevalues 
(1,'Private',@SenderCharName
'Lock process Cannot Completed Due to inSufficient Silk ,You need to have [15 silk] for lock. ',Getdate()) 
End  
Else 
IF (
exists (select @Silk_Own where @Silk_Own >= 15)) 
 
begin 
Update SRO_VT_SHARD
.._Items Set RefItemID=@NEW_lockID,CreaterName='HLP' Where ID64 = @ItemID 
update SRO_VT_ACCOUNT
..SK_Silk set silk_own = @Silk_Own 15 where JID = @JID 
Insert into SRO_VT_SHARDLOG
..iLegend_Tool (Service,Type,Target,Message,Datevalues 
(1,'Private',@SenderCharName,'Your item has been Locked Successfuly. ',Getdate()) 
Insert into SRO_VT_SHARDLOG..iLegend_Tool (Service,Type,Target,Datevalues 
(1,'Totown',@SenderCharName,Getdate()) 
End End  
Else 
If 
not Exists (Select @RefID from  SRO_VT_SHARDLOG.dbo._LockUnLockSystem where ID =@RefID
begin 
Insert into SRO_VT_SHARDLOG
..iLegend_Tool (Service,Type,Target,Message,Datevalues 
(1,'Private',@SenderCharName,'The Target Item Cannot be Lock. ',Getdate()) 
end 
IF @Message 'unlock ('+(@SecretWord)+')' and @RefID not like @New_UnlockID 
 begin 
IF not exists (select @Silk_Own where @Silk_Own >= 15
Begin 
Insert into SRO_VT_SHARDLOG
..iLegend_Tool (Service,Type,Target,Message,Datevalues 
(1,'Private',@SenderCharName
'Unlock process Cannot Completed Due to inSufficient Silk ,You need to have [15 silk] for unlock. ',Getdate()) 
End 
Else 
IF (
exists (select @Silk_Own where @Silk_Own >= 15)) 
 
begin 
Update SRO_VT_SHARD
.._Items Set RefItemID=@New_UnlockID,CreaterName='HLP' Where ID64 = @ItemID 
update SRO_VT_ACCOUNT
..SK_Silk set silk_own = @Silk_Own 15 where JID = @JID 
Insert into SRO_VT_SHARDLOG
..iLegend_Tool (Service,Type,Target,Message,Datevalues 
(1,'Private',@SenderCharName,'Your item has been UnLocked Successfuly. ',Getdate()) 
Insert into SRO_VT_SHARDLOG..iLegend_Tool (Service,Type,Target,Datevalues 
(1,'Totown',@SenderCharName,Getdate()) 
End End 

5: _Memo_Add
كود PHP:

    DECLARE @CharID int = (select CHARid from _Char where CharName16 = @SenderCharName)
    DECLARE @
SecretWord varchar(300) ,
    @
JID int
     select 
@SecretWord A.certificate_num , @JID =B.CharID from SRO_VT_ACCOUNT..TB_User A inner join
     _User B ON A
.JID B.UserJID where CharID =@CharID
IF (@TargetCharName 'LOCK' and @Message 'lock ('+(@SecretWord)+')' 
    
or @Message 'unlock ('+(@SecretWord)+')' 
BEGIN
exec SRO_VT_SHARDLOG
..[_LockUnLockSystemByHLP] @SenderCharName , @Message
end
else 
IF 
Exists (select @Message where @Message not like  'lock ('+(@SecretWord)+')' or
@
Message not like 'unlock ('+(@SecretWord)+')' )
begin
If (@TargetCharName 'LOCK')
begin
Insert into SRO_VT_SHARDLOG
..iLegend_Tool (Service,Type,Target,Message,Datevalues
(1,'Private',@SenderCharName,'InCorrect Secret Word , Please Re-Type A Correct Secret Word and Send it again ',Getdate())
End
end 

System Review Video

[YOUTUBE]IEJfCPP0EyY[/YOUTUBE]
ارجو يكون الموضوع مفيد
ملف Icons في مرفقات

Hamza FiGo 16-04-2016 01:10 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
من ناحية مفيد فا هو مفيد جدا. وشكلي هفرقع السيستم بتاعي واعمل بتاعك ^^

بس ملحوظة صغيره انا مفهمتهاش اوي

اقتباس:

السيستم ده فيه عيب واحد بس موضوع ++ لسه بحويل احله علشان ++ بكون شغال حتي لو item مقفول

دا معناه ان البلاص كمان بيبقي ممنوع والايتم مقفول ؟ طب ما دا عز الطلب ^^

انا عايز اعملها عندي ومش عارف اوصلها . لازم بفلتر

HLP 16-04-2016 01:16 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hamza FiGo (المشاركة 5264040)
من ناحية مفيد فا هو مفيد جدا. وشكلي هفرقع السيستم بتاعي واعمل بتاعك ^^

بس ملحوظة صغيره انا مفهمتهاش اوي



دا معناه ان البلاص كمان بيبقي ممنوع والايتم مقفول ؟ طب ما دا عز الطلب ^^

انا عايز اعملها عندي ومش عارف اوصلها . لازم بفلتر

لا البلاص بكون شغال والايتم مقفول و انا لسه بفكر احل الحوار ده علشان انا مش عايز كدة انا عايز لو الايتم مقفول محدش يعرف يعمل بلاص

Last_Fiddler 16-04-2016 09:15 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
وده الصح وتسلم ايدك على الموضوع انا منتظر التعديل افضل وبعد كده استخدمه

Dev.BigBear 16-04-2016 09:34 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
تسلم ايدك بجد شغل عالى على الاخر
:mf_lustslow:

HLP 16-04-2016 10:13 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Last_Fiddler (المشاركة 5264112)
وده الصح وتسلم ايدك على الموضوع انا منتظر التعديل افضل وبعد كده استخدمه

شكرا و انشاء الله قريب حيكون مشكلة بلاص محلولة

اقتباس:

المشاركة الأصلية كتبت بواسطة MrMisoBear (المشاركة 5264116)
تسلم ايدك بجد شغل عالى على الاخر
:mf_lustslow:

شكرا يا عمرو

HLP 16-04-2016 10:16 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
تم تعديل اسم DB من SRO_VT_RAMY الي SRO_VT_SHARDLOG منعا لحدوث مشاكل مع حد

Admin.White 16-04-2016 10:59 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
أولا بشكر حضرتك جدا علي الموضوع ده وده موضوع مفيد جدا.. ثانيا .. بالنسبه لموضوع البلص فيه فكره صغيره ولكن دي محتاجه مساعده من الأستاذ رامي أو أي شخص ليه ف الكودر.. دلوقتي هنعمل New Tablet وكل وظيفتها إننا هنضيف فيها الأي دي بتاع الأيتم ال Locked بس كده والبرنامج ده هيعمل فيلتر ليها بإنه هيوقف البلص علي الأيتم اللي متسجله ف التابلت دي زي ماهيا يعني لو بلص 12 هتفضل زي ماهيا.. نفس الفكره اللي ف سيرفر أستاذ حمزه بس الفكره إني تكون ال Tool دي مخصصه لإغلاق البلص علي أيتمات معينه واللي هيا هتكون متسجله ف ال Tablet دي.. وأسف علي الإطاله

HLP 16-04-2016 11:08 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Admin.White (المشاركة 5264126)
أولا بشكر حضرتك جدا علي الموضوع ده وده موضوع مفيد جدا.. ثانيا .. بالنسبه لموضوع البلص فيه فكره صغيره ولكن دي محتاجه مساعده من الأستاذ رامي أو أي شخص ليه ف الكودر.. دلوقتي هنعمل New Tablet وكل وظيفتها إننا هنضيف فيها الأي دي بتاع الأيتم ال Locked بس كده والبرنامج ده هيعمل فيلتر ليها بإنه هيوقف البلص علي الأيتم اللي متسجله ف التابلت دي زي ماهيا يعني لو بلص 12 هتفضل زي ماهيا.. نفس الفكره اللي ف سيرفر أستاذ حمزه بس الفكره إني تكون ال Tool دي مخصصه لإغلاق البلص علي أيتمات معينه واللي هيا هتكون متسجله ف ال Tablet دي.. وأسف علي الإطاله

فكرة حلوة

Hamza FiGo 16-04-2016 11:43 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
زي منا قولت ^^ تقريبا لازم فلتر ليها لان لو فكرنا في سيستم ليها ولو حتي اتعمل هيكون فيها بجات وهيعمل لاج

انما الفلتر هيكون اسهل واحسن شوية

pop2009 17-04-2016 12:08 AM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
سؤال بس يعني كده كل شخص هيقدر يعمل لي نفسو Secret Words ولا Secret words ديه انا الي بحددها علي الجيم كلها لان ده الي انا ملحظو في البروديوس ان ال Secret words ثابته صح

HLP 17-04-2016 12:35 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hamza FiGo (المشاركة 5264131)
زي منا قولت ^^ تقريبا لازم فلتر ليها لان لو فكرنا في سيستم ليها ولو حتي اتعمل هيكون فيها بجات وهيعمل لاج

انما الفلتر هيكون اسهل واحسن شوية

الفلتر اسهل بس التنفيذ

اقتباس:

المشاركة الأصلية كتبت بواسطة pop2009 (المشاركة 5264134)
سؤال بس يعني كده كل شخص هيقدر يعمل لي نفسو Secret Words ولا Secret words ديه انا الي بحددها علي الجيم كلها لان ده الي انا ملحظو في البروديوس ان ال Secret words ثابته صح

كل اكونت ليه Secret word و مش ثابت وده للناس اللي عملة في نظام التسجيل Secret word من الموقع

mido22421 17-04-2016 04:55 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 

22-03-2016

New create secret word

ده الصور

http://gb-road.com/imgs//lockitem.gif

HLP 17-04-2016 05:06 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mido22421 (المشاركة 5264211)

22-03-2016

New create secret word

ده الصور

http://gb-road.com/imgs//lockitem.gif

علي العموم اول واحد عامل سيستم بنظام secret word كان رامي ilegend
بس الفكرة مش انت كمان عمله الفكرة انت بتشارك مع الناس ولا لا

mido22421 17-04-2016 05:44 PM

رد: LOCK & Unlock System By Massage With Secret Word By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة HLP (المشاركة 5264213)


علي العموم اول واحد عامل سيستم بنظام secret word كان رامي ilegend
بس الفكرة مش انت كمان عمله الفكرة انت بتشارك مع الناس ولا لا



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

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