البقاء مسجل دائمآ
الإعلانات
قديم 01-04-2016, 09:42 PM   #1

Hamza FiGo



الصورة الرمزية Hamza FiGo

مـديـر عـام

• الانـتـسـاب » Dec 2007
• رقـم العـضـويـة » 6993
• المشـــاركـات » 7,032
• الـدولـة » Cairo
• الـهـوايـة » Helping ppl
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 92
Hamza FiGo جـيـد

Hamza FiGo غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Hamza FiGo

افتراضي رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة Admin.White عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
رساله تعمل Upgrade للويبيون بس مش شرط يكون بلص معين.. لا بمجرد يكون فيه عدد معين من الويبيون زي مثلا إتنين أو تلاته فيعمل Upgrade
تقريبا مينفعش!! لان في السيستم انت بتحددله سلوت الويبون فين اللي هيتعمله ابجريد بعد كدة بتقول يعمل اية !!


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

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


رد مع اقتباس
إعلانات google

قديم 01-04-2016, 11:35 PM   #2

Jayden
عضو متألق



الصورة الرمزية Jayden


• الانـتـسـاب » Jun 2008
• رقـم العـضـويـة » 24328
• المشـــاركـات » 1,564
• الـدولـة » طنـــطاوي
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 55
Jayden جـيـد

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



افتراضي رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة Hamza FiGo عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تقريبا مينفعش!! لان في السيستم انت بتحددله سلوت الويبون فين اللي هيتعمله ابجريد بعد كدة بتقول يعمل اية !!
ينفع يا باشا .. انا عملتلك ال Proc واقراه وهتفهم

كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_SpellUpgSys]    Script Date: 4/1/2016 9:49:24 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE 
[dbo].[_JaydenUpg]
    @
CharID INT,
    @
ItemID int,
    @
Slot1 int,
    @
Slot2 int
AS

 DECLARE @
IID int
        
,@IID2 int
        
,@RefID int
        
,@RefID2 int
        
,@InvID int
        
,@Type varchar(50) = NULL
        
,@T1 int
        
,@T2 int
        
,@T3 int
        
,@T4 int
        
,@NID int 
        
,@Gender varchar(8)
        ,@
Color varchar(16)
        ,@
DG int
        
IF @ItemID '42572' -- Scroll ID
         SET 
@Type 'Weapon'
        
IF @ItemID '42573' -- Scroll ID
         SET 
@Type 'Set'
        
IF @ItemID '42574' -- Scroll ID
         SET 
@Type 'Shield' 
        
IF @ItemID '42575' -- Scroll ID
         SET 
@Type 'Access'
         
         
/**_# Get ItemID of item in slot 13.*/        
SELECT TOP 1 @IID=ID64,@RefID=RefItemID 
FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_VT_SHARD.dbo._Inventory IV 
WITH
(NOLOCKON I.ID64 IV.ItemID 
WHERE Iv
.Slot = @Slot1 AND CharID = @CharID
/**_# Get ItemID of item in slot 14.*/        
SELECT TOP 1 @IID2=ID64,@RefID2=RefItemID 
FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_VT_SHARD.dbo._Inventory IV 
WITH
(NOLOCKON I.ID64 IV.ItemID 
WHERE Iv
.Slot = @Slot2 AND CharID = @CharID
IF @IID AND @RefID 0
BEGIN 
   
RETURN -1
END
IF @IID AND @RefID 0
BEGIN
/**_# Get all required informations to upgrade the item.*/            
SELECT TOP 1 @T1 T1 , @T2 T2 , @T3 T3 , @T4 T4,@Gender Gender,@Color Color ,@DG DG
FROM SRO_VT_SHARDLOG
.dbo._UpgradeItems 
WITH
(NOLOCKWHERE [TYPE] = @Type
AND [Required] = 'Low'
AND ID = @RefID

SELECT TOP 1 
@NID ID 
FROM SRO_VT_SHARDLOG
.dbo._UpgradeItems 
WITH
(NOLOCKWHERE [TYPE] = @Type
AND T1 = @T1
AND T2 = @T2 
AND T3 = @T3
AND T4 = @T4
AND [Required] = 'Top'  
AND Gender = @Gender 
AND Color = @Color
AND DG = @DG
 
/**_# Upgrade your item.*/                                                                       
 
IF @T1 IS NOT NULL BEGIN
 DELETE FROM SRO_VT_SHARD
.dbo.Items
 WHERE RefItemID 
= @RefID2 and ID64 = @IID2
 UPDATE SRO_VT_SHARD
.dbo._Items  
 SET RefItemID 
=  @NID OptLevel '0'MagParamNum '0' 
 
MagParam1 '0'
 
MagParam2 '0'
 
MagParam3 '0'
 
MagParam4 '0'
 
MagParam5 '0'
 
MagParam6 '0'
 
MagParam7 '0'
 
MagParam8 '0'
 
MagParam9 '0'
 
MagParam10 '0'
 
MagParam11 '0'
 
MagParam12 '0'
  
WHERE ID64 = @IID
  END   
  END 
وأدى ال Table

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Table [dbo].[_UpgradeItems]    Script Date: 4/1/2016 10:29:10 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_UpgradeItems](
    [
service] [intNOT NULL,
    [
ID] [intNOT NULL,
    [
Codename] [varchar](50NULL,
    [
T1] [smallintNULL,
    [
T2] [smallintNULL,
    [
T3] [smallintNULL,
    [
T4] [smallintNULL,
    [
Required] [varchar](24NULL,
    [
Type] [varchar](50NULL,
    [
Gender] [varchar](8NULL,
    [
Color] [varchar](16NULL,
    [
DG] [intNULL,
 
CONSTRAINT [PK__UpgradeItemsPRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 
وانتوا املو ال Table بال Items بقى على حسب الديجرى بتاعك
وكمان دى مظبوطه على ال Dye System عشان ميحصلش لخبطه معاه

Addlogitem_

كود PHP:
IF @Operation 16 and @ItemRefID BETWEEN 42572 AND 42575
    EXEC _SRO_VT_SHARDLOG
.dbo.[_JaydenUpg] @CharID , @ItemRefID 13 14 
واعملوا Scrolls بقى بال IDs دى او ظبطو ال IDs على اللى عندكم

أنا مجربتش ال Procedure بس هو كده يشتغل ان شاء الله


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


رد مع اقتباس
قديم 08-04-2016, 08:03 AM   #3

HLP
عضو فعال



الصورة الرمزية HLP


• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110603
• المشـــاركـات » 341
• الـدولـة » Hurghada
• الـهـوايـة » DeveloP AnyThing
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
HLP صـاعـد

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



افتراضي رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة Jayden عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
ينفع يا باشا .. انا عملتلك ال Proc واقراه وهتفهم

كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_SpellUpgSys]    Script Date: 4/1/2016 9:49:24 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE 
[dbo].[_JaydenUpg]
    @
CharID INT,
    @
ItemID int,
    @
Slot1 int,
    @
Slot2 int
AS

 DECLARE @
IID int
        
,@IID2 int
        
,@RefID int
        
,@RefID2 int
        
,@InvID int
        
,@Type varchar(50) = NULL
        
,@T1 int
        
,@T2 int
        
,@T3 int
        
,@T4 int
        
,@NID int 
        
,@Gender varchar(8)
        ,@
Color varchar(16)
        ,@
DG int
        
IF @ItemID '42572' -- Scroll ID
         SET 
@Type 'Weapon'
        
IF @ItemID '42573' -- Scroll ID
         SET 
@Type 'Set'
        
IF @ItemID '42574' -- Scroll ID
         SET 
@Type 'Shield' 
        
IF @ItemID '42575' -- Scroll ID
         SET 
@Type 'Access'
         
         
/**_# Get ItemID of item in slot 13.*/        
SELECT TOP 1 @IID=ID64,@RefID=RefItemID 
FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_VT_SHARD.dbo._Inventory IV 
WITH
(NOLOCKON I.ID64 IV.ItemID 
WHERE Iv
.Slot = @Slot1 AND CharID = @CharID
/**_# Get ItemID of item in slot 14.*/        
SELECT TOP 1 @IID2=ID64,@RefID2=RefItemID 
FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_VT_SHARD.dbo._Inventory IV 
WITH
(NOLOCKON I.ID64 IV.ItemID 
WHERE Iv
.Slot = @Slot2 AND CharID = @CharID
IF @IID AND @RefID 0
BEGIN 
   
RETURN -1
END
IF @IID AND @RefID 0
BEGIN
/**_# Get all required informations to upgrade the item.*/            
SELECT TOP 1 @T1 T1 , @T2 T2 , @T3 T3 , @T4 T4,@Gender Gender,@Color Color ,@DG DG
FROM SRO_VT_SHARDLOG
.dbo._UpgradeItems 
WITH
(NOLOCKWHERE [TYPE] = @Type
AND [Required] = 'Low'
AND ID = @RefID

SELECT TOP 1 
@NID ID 
FROM SRO_VT_SHARDLOG
.dbo._UpgradeItems 
WITH
(NOLOCKWHERE [TYPE] = @Type
AND T1 = @T1
AND T2 = @T2 
AND T3 = @T3
AND T4 = @T4
AND [Required] = 'Top'  
AND Gender = @Gender 
AND Color = @Color
AND DG = @DG
 
/**_# Upgrade your item.*/                                                                       
 
IF @T1 IS NOT NULL BEGIN
 DELETE FROM SRO_VT_SHARD
.dbo.Items
 WHERE RefItemID 
= @RefID2 and ID64 = @IID2
 UPDATE SRO_VT_SHARD
.dbo._Items  
 SET RefItemID 
=  @NID OptLevel '0'MagParamNum '0' 
 
MagParam1 '0'
 
MagParam2 '0'
 
MagParam3 '0'
 
MagParam4 '0'
 
MagParam5 '0'
 
MagParam6 '0'
 
MagParam7 '0'
 
MagParam8 '0'
 
MagParam9 '0'
 
MagParam10 '0'
 
MagParam11 '0'
 
MagParam12 '0'
  
WHERE ID64 = @IID
  END   
  END 
وأدى ال Table

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Table [dbo].[_UpgradeItems]    Script Date: 4/1/2016 10:29:10 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_UpgradeItems](
    [
service] [intNOT NULL,
    [
ID] [intNOT NULL,
    [
Codename] [varchar](50NULL,
    [
T1] [smallintNULL,
    [
T2] [smallintNULL,
    [
T3] [smallintNULL,
    [
T4] [smallintNULL,
    [
Required] [varchar](24NULL,
    [
Type] [varchar](50NULL,
    [
Gender] [varchar](8NULL,
    [
Color] [varchar](16NULL,
    [
DG] [intNULL,
 
CONSTRAINT [PK__UpgradeItemsPRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 
وانتوا املو ال Table بال Items بقى على حسب الديجرى بتاعك
وكمان دى مظبوطه على ال Dye System عشان ميحصلش لخبطه معاه

Addlogitem_

كود PHP:
IF @Operation 16 and @ItemRefID BETWEEN 42572 AND 42575
    EXEC _SRO_VT_SHARDLOG
.dbo.[_JaydenUpg] @CharID , @ItemRefID 13 14 
واعملوا Scrolls بقى بال IDs دى او ظبطو ال IDs على اللى عندكم

أنا مجربتش ال Procedure بس هو كده يشتغل ان شاء الله
سيستم ده شغال علشان ده من Elyson DB D10 CH و DB كل سيستمات فيها شغالة من غير اي مشاكل


توقيع HLP :
My New Intro
[YOUTUBE]OT4HWFbVuTk[/YOUTUBE]



رد مع اقتباس
قديم 11-04-2016, 12:47 AM   #4

arkedia1
عضو نشيك



الصورة الرمزية arkedia1


• الانـتـسـاب » May 2015
• رقـم العـضـويـة » 121871
• المشـــاركـات » 92
• الـدولـة » مصر
• الـهـوايـة » انشاء العاب
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 11
arkedia1 صـاعـد

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


إرسال رسالة عبر Yahoo إلى arkedia1

افتراضي رد: افكار لاسكرولات جديدة



فكرتنى Scroll فية

GoodBles

Honor Buff

Premium VIP

كل دول فى Scroll واحده فقط




رد مع اقتباس
قديم 12-04-2016, 12:35 AM   #5

Draz
عضو فعال



الصورة الرمزية Draz


• الانـتـسـاب » Nov 2014
• رقـم العـضـويـة » 119772
• المشـــاركـات » 359
• الـدولـة » Egypt
• الـهـوايـة » SQL - C# - PHP -Graphics
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 38
Draz صـاعـد

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



افتراضي رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة arkedia1 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
فكرتنى Scroll فية

GoodBles

Honor Buff

Premium VIP

كل دول فى Scroll واحده فقط
حاضر دى ساهلة جاى التنفيز


توقيع Draz :


رد مع اقتباس
قديم 12-04-2016, 03:05 PM   #6

Draz
عضو فعال



الصورة الرمزية Draz


• الانـتـسـاب » Nov 2014
• رقـم العـضـويـة » 119772
• المشـــاركـات » 359
• الـدولـة » Egypt
• الـهـوايـة » SQL - C# - PHP -Graphics
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 38
Draz صـاعـد

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



افتراضي رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة arkedia1 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
فكرتنى Scroll فية

GoodBles

Honor Buff

Premium VIP

كل دول فى Scroll واحده فقط
تم عمل الاسكرول
وادى صور منها


جارى رفع الملفات


توقيع Draz :


رد مع اقتباس
قديم 13-04-2016, 02:51 PM   #7

arkedia1
عضو نشيك



الصورة الرمزية arkedia1


• الانـتـسـاب » May 2015
• رقـم العـضـويـة » 121871
• المشـــاركـات » 92
• الـدولـة » مصر
• الـهـوايـة » انشاء العاب
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 11
arkedia1 صـاعـد

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


إرسال رسالة عبر Yahoo إلى arkedia1

افتراضي رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة Draz عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تم عمل الاسكرول
وادى صور منها


جارى رفع الملفات
الله ينور شغل عالى تسلم ايدك




رد مع اقتباس
قديم 29-02-2020, 09:43 PM   #8

moatazsayed
عضو فعال



الصورة الرمزية moatazsayed


• الانـتـسـاب » Sep 2016
• رقـم العـضـويـة » 131082
• المشـــاركـات » 379
• الـدولـة » جيزه - فيصل
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
moatazsayed صـاعـد

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



(1) رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة Draz عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تم عمل الاسكرول
وادى صور منها


جارى رفع الملفات
فين كل ملفات الافكار دي طيب ؟؟؟


توقيع moatazsayed :
يارب سترك وعفوك ورضاك


رد مع اقتباس
قديم 12-04-2016, 12:32 AM   #9

Draz
عضو فعال



الصورة الرمزية Draz


• الانـتـسـاب » Nov 2014
• رقـم العـضـويـة » 119772
• المشـــاركـات » 359
• الـدولـة » Egypt
• الـهـوايـة » SQL - C# - PHP -Graphics
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 38
Draz صـاعـد

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



افتراضي رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة Jayden عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
ينفع يا باشا .. انا عملتلك ال Proc واقراه وهتفهم

كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_SpellUpgSys]    Script Date: 4/1/2016 9:49:24 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE 
[dbo].[_JaydenUpg]
    @
CharID INT,
    @
ItemID int,
    @
Slot1 int,
    @
Slot2 int
AS

 DECLARE @
IID int
        
,@IID2 int
        
,@RefID int
        
,@RefID2 int
        
,@InvID int
        
,@Type varchar(50) = NULL
        
,@T1 int
        
,@T2 int
        
,@T3 int
        
,@T4 int
        
,@NID int 
        
,@Gender varchar(8)
        ,@
Color varchar(16)
        ,@
DG int
        
IF @ItemID '42572' -- Scroll ID
         SET 
@Type 'Weapon'
        
IF @ItemID '42573' -- Scroll ID
         SET 
@Type 'Set'
        
IF @ItemID '42574' -- Scroll ID
         SET 
@Type 'Shield' 
        
IF @ItemID '42575' -- Scroll ID
         SET 
@Type 'Access'
         
         
/**_# Get ItemID of item in slot 13.*/        
SELECT TOP 1 @IID=ID64,@RefID=RefItemID 
FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_VT_SHARD.dbo._Inventory IV 
WITH
(NOLOCKON I.ID64 IV.ItemID 
WHERE Iv
.Slot = @Slot1 AND CharID = @CharID
/**_# Get ItemID of item in slot 14.*/        
SELECT TOP 1 @IID2=ID64,@RefID2=RefItemID 
FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_VT_SHARD.dbo._Inventory IV 
WITH
(NOLOCKON I.ID64 IV.ItemID 
WHERE Iv
.Slot = @Slot2 AND CharID = @CharID
IF @IID AND @RefID 0
BEGIN 
   
RETURN -1
END
IF @IID AND @RefID 0
BEGIN
/**_# Get all required informations to upgrade the item.*/            
SELECT TOP 1 @T1 T1 , @T2 T2 , @T3 T3 , @T4 T4,@Gender Gender,@Color Color ,@DG DG
FROM SRO_VT_SHARDLOG
.dbo._UpgradeItems 
WITH
(NOLOCKWHERE [TYPE] = @Type
AND [Required] = 'Low'
AND ID = @RefID

SELECT TOP 1 
@NID ID 
FROM SRO_VT_SHARDLOG
.dbo._UpgradeItems 
WITH
(NOLOCKWHERE [TYPE] = @Type
AND T1 = @T1
AND T2 = @T2 
AND T3 = @T3
AND T4 = @T4
AND [Required] = 'Top'  
AND Gender = @Gender 
AND Color = @Color
AND DG = @DG
 
/**_# Upgrade your item.*/                                                                       
 
IF @T1 IS NOT NULL BEGIN
 DELETE FROM SRO_VT_SHARD
.dbo.Items
 WHERE RefItemID 
= @RefID2 and ID64 = @IID2
 UPDATE SRO_VT_SHARD
.dbo._Items  
 SET RefItemID 
=  @NID OptLevel '0'MagParamNum '0' 
 
MagParam1 '0'
 
MagParam2 '0'
 
MagParam3 '0'
 
MagParam4 '0'
 
MagParam5 '0'
 
MagParam6 '0'
 
MagParam7 '0'
 
MagParam8 '0'
 
MagParam9 '0'
 
MagParam10 '0'
 
MagParam11 '0'
 
MagParam12 '0'
  
WHERE ID64 = @IID
  END   
  END 
وأدى ال Table

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Table [dbo].[_UpgradeItems]    Script Date: 4/1/2016 10:29:10 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_UpgradeItems](
    [
service] [intNOT NULL,
    [
ID] [intNOT NULL,
    [
Codename] [varchar](50NULL,
    [
T1] [smallintNULL,
    [
T2] [smallintNULL,
    [
T3] [smallintNULL,
    [
T4] [smallintNULL,
    [
Required] [varchar](24NULL,
    [
Type] [varchar](50NULL,
    [
Gender] [varchar](8NULL,
    [
Color] [varchar](16NULL,
    [
DG] [intNULL,
 
CONSTRAINT [PK__UpgradeItemsPRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 
وانتوا املو ال Table بال Items بقى على حسب الديجرى بتاعك
وكمان دى مظبوطه على ال Dye System عشان ميحصلش لخبطه معاه

Addlogitem_

كود PHP:
IF @Operation 16 and @ItemRefID BETWEEN 42572 AND 42575
    EXEC _SRO_VT_SHARDLOG
.dbo.[_JaydenUpg] @CharID , @ItemRefID 13 14 
واعملوا Scrolls بقى بال IDs دى او ظبطو ال IDs على اللى عندكم

أنا مجربتش ال Procedure بس هو كده يشتغل ان شاء الله
طيب ما انت كدة برضو هتحتاج تعمل برنامج برنامج انة يقرا الرسايل دة بحيت انة بقرى الرسالة ويديها لل sql علشان ينفز


توقيع Draz :


رد مع اقتباس
قديم 13-04-2016, 01:28 AM   #10

Last_Fiddler
عضو لامع



الصورة الرمزية Last_Fiddler


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 57693
• المشـــاركـات » 1,250
• الـدولـة » مصر
• الـهـوايـة » البرامج
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
Last_Fiddler صـاعـد

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



(1) رد: افكار لاسكرولات جديدة



اقتباس:
المشاركة الأصلية كتبت بواسطة Jayden عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
ينفع يا باشا .. انا عملتلك ال Proc واقراه وهتفهم

كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_SpellUpgSys]    Script Date: 4/1/2016 9:49:24 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE 
[dbo].[_JaydenUpg]
    @
CharID INT,
    @
ItemID int,
    @
Slot1 int,
    @
Slot2 int
AS

 DECLARE @
IID int
        
,@IID2 int
        
,@RefID int
        
,@RefID2 int
        
,@InvID int
        
,@Type varchar(50) = NULL
        
,@T1 int
        
,@T2 int
        
,@T3 int
        
,@T4 int
        
,@NID int 
        
,@Gender varchar(8)
        ,@
Color varchar(16)
        ,@
DG int
        
IF @ItemID '42572' -- Scroll ID
         SET 
@Type 'Weapon'
        
IF @ItemID '42573' -- Scroll ID
         SET 
@Type 'Set'
        
IF @ItemID '42574' -- Scroll ID
         SET 
@Type 'Shield' 
        
IF @ItemID '42575' -- Scroll ID
         SET 
@Type 'Access'
         
         
/**_# Get ItemID of item in slot 13.*/        
SELECT TOP 1 @IID=ID64,@RefID=RefItemID 
FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_VT_SHARD.dbo._Inventory IV 
WITH
(NOLOCKON I.ID64 IV.ItemID 
WHERE Iv
.Slot = @Slot1 AND CharID = @CharID
/**_# Get ItemID of item in slot 14.*/        
SELECT TOP 1 @IID2=ID64,@RefID2=RefItemID 
FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_VT_SHARD.dbo._Inventory IV 
WITH
(NOLOCKON I.ID64 IV.ItemID 
WHERE Iv
.Slot = @Slot2 AND CharID = @CharID
IF @IID AND @RefID 0
BEGIN 
   
RETURN -1
END
IF @IID AND @RefID 0
BEGIN
/**_# Get all required informations to upgrade the item.*/            
SELECT TOP 1 @T1 T1 , @T2 T2 , @T3 T3 , @T4 T4,@Gender Gender,@Color Color ,@DG DG
FROM SRO_VT_SHARDLOG
.dbo._UpgradeItems 
WITH
(NOLOCKWHERE [TYPE] = @Type
AND [Required] = 'Low'
AND ID = @RefID

SELECT TOP 1 
@NID ID 
FROM SRO_VT_SHARDLOG
.dbo._UpgradeItems 
WITH
(NOLOCKWHERE [TYPE] = @Type
AND T1 = @T1
AND T2 = @T2 
AND T3 = @T3
AND T4 = @T4
AND [Required] = 'Top'  
AND Gender = @Gender 
AND Color = @Color
AND DG = @DG
 
/**_# Upgrade your item.*/                                                                       
 
IF @T1 IS NOT NULL BEGIN
 DELETE FROM SRO_VT_SHARD
.dbo.Items
 WHERE RefItemID 
= @RefID2 and ID64 = @IID2
 UPDATE SRO_VT_SHARD
.dbo._Items  
 SET RefItemID 
=  @NID OptLevel '0'MagParamNum '0' 
 
MagParam1 '0'
 
MagParam2 '0'
 
MagParam3 '0'
 
MagParam4 '0'
 
MagParam5 '0'
 
MagParam6 '0'
 
MagParam7 '0'
 
MagParam8 '0'
 
MagParam9 '0'
 
MagParam10 '0'
 
MagParam11 '0'
 
MagParam12 '0'
  
WHERE ID64 = @IID
  END   
  END 
وأدى ال Table

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Table [dbo].[_UpgradeItems]    Script Date: 4/1/2016 10:29:10 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_UpgradeItems](
    [
service] [intNOT NULL,
    [
ID] [intNOT NULL,
    [
Codename] [varchar](50NULL,
    [
T1] [smallintNULL,
    [
T2] [smallintNULL,
    [
T3] [smallintNULL,
    [
T4] [smallintNULL,
    [
Required] [varchar](24NULL,
    [
Type] [varchar](50NULL,
    [
Gender] [varchar](8NULL,
    [
Color] [varchar](16NULL,
    [
DG] [intNULL,
 
CONSTRAINT [PK__UpgradeItemsPRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 
وانتوا املو ال Table بال Items بقى على حسب الديجرى بتاعك
وكمان دى مظبوطه على ال Dye System عشان ميحصلش لخبطه معاه

Addlogitem_

كود PHP:
IF @Operation 16 and @ItemRefID BETWEEN 42572 AND 42575
    EXEC _SRO_VT_SHARDLOG
.dbo.[_JaydenUpg] @CharID , @ItemRefID 13 14 
واعملوا Scrolls بقى بال IDs دى او ظبطو ال IDs على اللى عندكم

أنا مجربتش ال Procedure بس هو كده يشتغل ان شاء الله
انا كونت بحاول اعمل السيستم ده بس مشتغالشى معيه حكاية دمج سلاحين
انا كونت عيز ادمج سلاحين معينين وتضرب السكروله تديك نفس نوح السلاح بس دجرى تانى محديد
والايتم والاكسوسرى
مع العلم يكون الحاجه ببلص معين احدده
منتظر الرد


توقيع Last_Fiddler :




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


رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
نصيحة منكو لعمل سيرفر pve عاوز افكار جديدة متعملتش قبل كدة او اتعملت بس مش كتير eiadelturk مـنـاقـشـات عـامـة حـول سيلك رود أون لايـن 1 01-09-2018 03:06 PM
نصيحة منكو لعمل سيرفر pve عاوز افكار جديدة متعملتش قبل كدة او اتعملت بس مش كتير eiadelturk قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة 0 12-07-2018 12:22 AM
افكار BoudyEG قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 2 04-11-2016 09:22 PM
عاوزين افكار جديدة LoseAngeL Minerva 5 23-05-2011 10:12 PM


الساعة الآن 10:57 PM.