عرض مشاركة واحدة
قديم 19-04-2016, 08:19 PM   #22

Black Shield
عضو فضى



الصورة الرمزية Black Shield


• الانـتـسـاب » May 2011
• رقـم العـضـويـة » 87556
• المشـــاركـات » 3,383
• الـدولـة » In My Own World
• الـهـوايـة » DBA, C#, APS.NET
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 240
Black Shield جـيـد جـداًBlack Shield جـيـد جـداًBlack Shield جـيـد جـداً

Black Shield غير متواجد حالياً



افتراضي رد: LOCK & Unlock System By Massage With Secret Word By HLP



طيب انا عندي فكرة بسيطه مش بس مجربتهاش جربها كده يا رامي و شوف

بما اننا ملناش في ال C# يبقى خلينا في الي احنا نعرفه دلوقتي :D

اول حاجة ممكن تعمل تابل جديد زي _Item بظبط بكل الكولمنز بتاعته تمام بس هانلغي الريفرانس منه
اول حاجه تضيف في الـ _Memo_Add
جزأ يضيف الداتا بتاعت الاياتم الي هايتعمله Lock من _Item للتابل الجديد _LockedItems
INSERT INTO SRO_VT_SHARDLOG.._LockedItems
SELECT 
FROM SRO_VT_SHARD.._Items 
WHERE ID64 
= @ItemID 
و حط ده في _AddLogItem
  IF (@strDesc '%Opt:%')
  DECLARE @
OptLevel int = (SELECT OptLevel FROM _LockedItems WHERE CharID = @CharID and ID64 IN (SELECT ItemID FROM _Inventory WHERE CharID = @CharID and Slot 13))
  
Begin
  
IF (@Operation 41 dwData 65540 and @ItemRefID in (SELECT ItemRefID FROM _LockedItems WHERE ItemRefID = @ItemRefID))
  
BEGIN
  UPDATE _Items 
  SET OptLevel 
= @OptLevel
  WHERE ID64 IN 
(SELECT ItemID FROM _Inventory WHERE CharID = @CharID and Slot 13)
  
END
  END 
انا مجربتهوش جربه انت و لو اشتغل قول لي نظبط بقى الستاتس و البلو كمان

اه متسناش في الUnlock خليه يمسح الرو بتاع الايتم من تابل _LockedItems

و ده كويري يعمل لك التابل على طول

USE SRO_VT_SHARDLOG
GO

/****** Object:  Table [dbo].[_Items]    Script Date: 19/04/2016 06:57:56 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_LockedItems](
    [
ID64] [bigintNOT NULL,
    [
RefItemID] [intNOT NULL,
    [
OptLevel] [tinyintNULL,
    [
Variance] [bigintNULL,
    [
Data] [intNOT NULL,
    [
CreaterName] [varchar](64NULL,
    [
MagParamNum] [tinyintNOT NULL,
    [
MagParam1] [bigintNULL,
    [
MagParam2] [bigintNULL,
    [
MagParam3] [bigintNULL,
    [
MagParam4] [bigintNULL,
    [
MagParam5] [bigintNULL,
    [
MagParam6] [bigintNULL,
    [
MagParam7] [bigintNULL,
    [
MagParam8] [bigintNULL,
    [
MagParam9] [bigintNULL,
    [
MagParam10] [bigintNULL,
    [
MagParam11] [bigintNULL,
    [
MagParam12] [bigintNULL,
    [
Serial64] [bigintNOT NULL,
)

SET ANSI_PADDING OFF
GO 


توقيع Black Shield :

اللَّهُمَّ أَنْتَ رَبِّي ، لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ ، وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ ،
أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ ، أَبوءُ لَكَ بِنِعْمتِكَ علَيَ ، وأَبُوءُ بذَنْبي فَاغْفِرْ لي ، فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ




تريخ الأنضمام الفعلي Oct 2008 بعضوية عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تاريخ الخروج Dec 17 2016


عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]



التعديل الأخير تم بواسطة Black Shield ; 19-04-2016 الساعة 08:21 PM

رد مع اقتباس