|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة [ قسم خاص لأسئلة واستفسارات عمل السيرفرات الخاصة ] [ يرجى الالتزام بقوانين قسم الأسئلة والاستفسارات ] |
|
19-02-2019, 11:53 PM
|
#1
|
|
• الانـتـسـاب » Oct 2007
|
• رقـم العـضـويـة » 3854
|
• المشـــاركـات » 183
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر »
|
• الـجـنـس »
|
• نقـاط التقييم » 10
|
|
|
Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
Grap Pet عند 5 صفحات عايز اخليه صفحه واحده وعايز اخلى البيتات القديمة كمان صفحه وحده او امسحها علشان ماتعملشى مشكله
ياريت لو فيه شرح
|
|
التعديل الأخير تم بواسطة M@hmoud ; 20-02-2019 الساعة 11:08 PM
|
إعلانات google |
|
20-02-2019, 11:11 AM
|
#2
|
|
• الانـتـسـاب » Nov 2013
|
• رقـم العـضـويـة » 115405
|
• المشـــاركـات » 356
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر » No Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 20
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة M@hmoud
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
ياريت لو فيه شرح
|
اتفضل اعمل دا
كود PHP:
USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_AddNewCOS] Script Date: 20-Feb-19 10:08:15 AM ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_AddNewCOS]
@OwnerCharID int,
@RefObjID int,
@Level int,
@HP int,
@MP int,
@HGP int,
@KeeperNPC int,
@State int,
@InventorySize int,
@itemID int,
@PickItemConfig tinyint,
@RentEndTime smalldatetime
as
begin tran
declare @COS_ID int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
declare @MaxInventorySize tinyint
select @MaxInventorySize = InventorySize
from _RefObjCommon, _RefObjChar
where _RefObjCommon.ID = @RefObjID and _RefObjCommon.Link = _RefObjChar.ID
if( @@rowcount = 0 or @MaxInventorySize < @InventorySize )
begin
rollback tran
return -5
end
insert into _CharCOS values (@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @State, NULL, @Level, 0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
set @COS_ID = @@identity
if (@COS_ID = 0 OR @@error <> 0)
begin
rollback tran
return -1
end
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
if (@MaxInventorySize > 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
begin
declare @Slot int
set @Slot = 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
while (@Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
begin
insert into _InvCOS values(@COS_ID, @Slot, 0)
if (@@error <> 0)
begin
-- Àκ¥Å丮 »ý¼º ½ÇÆÐ!
rollback tran
return -2
end
set @Slot = @Slot + 1
end
end
/* --´õ ÀÌ»ó ÀÌ Ä÷³¿¡´Â µ¥ÀÌÅ͸¦ ³ÖÁö ¾Ê´Â´Ù!
UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
BEGIN
ROLLBACK TRANSACTION
RETURN -3
END
*/
if( @itemID <> 0 )
begin
update _Items set Data = @COS_ID where ID64 = @itemID
if( @@error <> 0 or @@rowcount = 0 )
begin
rollback transaction
return -4
end
end
commit tran
return @COS_ID
|
|
|
20-02-2019, 01:59 PM
|
#3
|
|
• الانـتـسـاب » Oct 2007
|
• رقـم العـضـويـة » 3854
|
• المشـــاركـات » 183
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر »
|
• الـجـنـس »
|
• نقـاط التقييم » 10
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed habib
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
اتفضل اعمل دا
كود PHP:
USE [SRO_VT_SHARD] GO /****** Object: StoredProcedure [dbo].[_AddNewCOS] Script Date: 20-Feb-19 10:08:15 AM ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO
ALTER PROCEDURE [dbo].[_AddNewCOS] @OwnerCharID int, @RefObjID int, @Level int, @HP int, @MP int, @HGP int, @KeeperNPC int, @State int, @InventorySize int, @itemID int, @PickItemConfig tinyint, @RentEndTime smalldatetime as
begin tran
declare @COS_ID int --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- pet_skill_item (أƒأ–¼±أˆ£) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
declare @MaxInventorySize tinyint select @MaxInventorySize = InventorySize from _RefObjCommon, _RefObjChar where _RefObjCommon.ID = @RefObjID and _RefObjCommon.Link = _RefObjChar.ID if( @@rowcount = 0 or @MaxInventorySize < @InventorySize ) begin rollback tran return -5 end
insert into _CharCOS values (@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @State, NULL, @Level, 0, @HGP, @PickItemConfig, @RentEndTime) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ set @COS_ID = @@identity if (@COS_ID = 0 OR @@error <> 0) begin rollback tran return -1 end
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- pet_skill_item (أƒأ–¼±أˆ£) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (@MaxInventorySize > 0) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ begin declare @Slot int set @Slot = 0 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- pet_skill_item (أƒأ–¼±أˆ£) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ while (@Slot < @MaxInventorySize) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ begin insert into _InvCOS values(@COS_ID, @Slot, 0) if (@@error <> 0) begin -- أ€أژآ؛¥أ…أ¤¸® »أ½¼آ؛ ½أ‡أ†أگ! rollback tran return -2 end set @Slot = @Slot + 1 end end /* --´أµ أ€أŒ»أ³ أ€أŒ أ„أƒ·³آ؟آ،´أ‚ µ¥أ€أŒأ…أچ¸¦ ³أ–أپأ¶ ¾أٹ´أ‚´أ™! UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID IF (@@ERROR <> 0 OR @@ROWCOUNT = 0) BEGIN ROLLBACK TRANSACTION RETURN -3 END */ if( @itemID <> 0 ) begin update _Items set Data = @COS_ID where ID64 = @itemID if( @@error <> 0 or @@rowcount = 0 ) begin rollback transaction return -4 end end
commit tran
return @COS_ID
|
عملته ولسه البيت القديمة 5 صفحات عايز اعمله صفحه واحده الجديده بس الى بتنزل صفحه واحده
|
|
التعديل الأخير تم بواسطة M@hmoud ; 20-02-2019 الساعة 02:09 PM
|
20-02-2019, 10:08 PM
|
#4
|
|
• الانـتـسـاب » Nov 2013
|
• رقـم العـضـويـة » 115405
|
• المشـــاركـات » 356
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر » No Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 20
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة M@hmoud
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
عملته ولسه البيت القديمة 5 صفحات عايز اعمله صفحه واحده الجديده بس الى بتنزل صفحه واحده
|
بس المشكلة بتاعتك اتحلت اي بيت هتشتريه او هتنزله هيكون صفحه واحده
|
|
|
20-02-2019, 10:24 PM
|
#5
|
|
• الانـتـسـاب » Oct 2007
|
• رقـم العـضـويـة » 3854
|
• المشـــاركـات » 183
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر »
|
• الـجـنـس »
|
• نقـاط التقييم » 10
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed habib
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
بس المشكلة بتاعتك اتحلت اي بيت هتشتريه او هتنزله هيكون صفحه واحده
|
ماهو البيتات القديمة لسه موجوده بى 5 صفحات وهاتعملى المشكلة دى اللى بتقفل جيم سيرفر انا عايز اخلى البيتات القديمه صفحه واحده او امسحها خالص وناس تشترى بيت جديده
|
|
|
20-02-2019, 11:56 PM
|
#6
|
|
• الانـتـسـاب » Nov 2013
|
• رقـم العـضـويـة » 115405
|
• المشـــاركـات » 356
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر » No Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 20
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة M@hmoud
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
ماهو البيتات القديمة لسه موجوده بى 5 صفحات وهاتعملى المشكلة دى اللى بتقفل جيم سيرفر انا عايز اخلى البيتات القديمه صفحه واحده او امسحها خالص وناس تشترى بيت جديده
|
امسح البيت من ال player بالكيوري دا
كود PHP:
USE [SRO_VT_SHARD] GO -------------------------------
Exec [Dbo].[_SEEK_N_DESTROY_ITEM] ['ITEM Code Name' ] --Type Here Code Name
|
|
|
21-02-2019, 12:56 AM
|
#7
|
|
• الانـتـسـاب » Oct 2007
|
• رقـم العـضـويـة » 3854
|
• المشـــاركـات » 183
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر »
|
• الـجـنـس »
|
• نقـاط التقييم » 10
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed habib
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
امسح البيت من ال player بالكيوري دا
كود PHP:
USE [SRO_VT_SHARD]
GO
-------------------------------
Exec [Dbo].[_SEEK_N_DESTROY_ITEM] ['ITEM Code Name' ] --Type Here Code Name
|
عملته وقال انه نجح بس ما مسحشى حاجه لسه بيت القديمه موجوده
|
|
|
21-02-2019, 02:34 AM
|
#8
|
|
• الانـتـسـاب » Nov 2013
|
• رقـم العـضـويـة » 115405
|
• المشـــاركـات » 356
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر » No Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 20
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة M@hmoud
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
عملته وقال انه نجح بس ما مسحشى حاجه لسه بيت القديمه موجوده
|
طيب جرب دا كدا
كود PHP:
USE [SRO_VT_SHARD] --- Coded by [iLegend]
Declare @ItemCodeName Varchar (129)
Set @ItemCodeName = 'CodeName128' --- write here the item codename128 that u want to remove it from all players.
Update _Chest Set ItemID = 0
where ItemID in ( Select ID64 From _Items where RefItemID = (Select ID From _RefObjCommon where CodeName128 = @ItemCodeName ))
Update _Inventory Set ItemID = 0
where ItemID in ( Select ID64 From _Items where RefItemID = (Select ID From _RefObjCommon where CodeName128 = @ItemCodeName ))
Update _InvCOS Set ItemID = 0
where ItemID in ( Select ID64 From _Items where RefItemID = (Select ID From _RefObjCommon where CodeName128 = @ItemCodeName ))
|
|
|
21-02-2019, 03:16 PM
|
#9
|
|
• الانـتـسـاب » Oct 2007
|
• رقـم العـضـويـة » 3854
|
• المشـــاركـات » 183
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر »
|
• الـجـنـس »
|
• نقـاط التقييم » 10
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed habib
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
طيب جرب دا كدا
كود PHP:
USE [SRO_VT_SHARD] --- Coded by [iLegend]
Declare @ItemCodeName Varchar (129)
Set @ItemCodeName = 'CodeName128' --- write here the item codename128 that u want to remove it from all players.
Update _Chest Set ItemID = 0
where ItemID in ( Select ID64 From _Items where RefItemID = (Select ID From _RefObjCommon where CodeName128 = @ItemCodeName ))
Update _Inventory Set ItemID = 0
where ItemID in ( Select ID64 From _Items where RefItemID = (Select ID From _RefObjCommon where CodeName128 = @ItemCodeName ))
Update _InvCOS Set ItemID = 0
where ItemID in ( Select ID64 From _Items where RefItemID = (Select ID From _RefObjCommon where CodeName128 = @ItemCodeName ))
|
برضه كتب انه نجح بس ما مسحشى حاجه
وجربت كيورى دا مسح كل الحيوانات اللى بتلم جولد واللى اتاك وكل حاجه تخص الحيوانات انا كنت عايز امسح بيت اللى بتلم جولد بس
كود:
USE [SRO_VT_SHARD]
DECLARE @Codename128 VARCHAR(128)SET @Codename128 = '%cos%' -- Write code to delete item
UPDATE _Inventory SET ItemID = 0 FROM _Inventory JOIN _Items ON _Items.ID64 = _Inventory.ItemID JOIN _RefObjCommon ON _Items.RefItemID = _RefObjCommon.ID WHERE _RefObjCommon.CodeName128 like @Codename128
UPDATE _Chest SET ItemID = 0 FROM _Chest JOIN _Items ON _Items.ID64 = _Chest.ItemID JOIN _RefObjCommon ON _Items.RefItemID = _RefObjCommon.ID WHERE _RefObjCommon.CodeName128 like @Codename128
UPDATE _GuildChest SET ItemID = 0 FROM _GuildChest JOIN _Items ON _Items.ID64 = _GuildChest.ItemID JOIN _RefObjCommon ON _Items.RefItemID = _RefObjCommon.ID WHERE _RefObjCommon.CodeName128 like @Codename128
UPDATE _InvCOS SET ItemID = 0 FROM _InvCOS JOIN _Items ON _Items.ID64 = _InvCOS.ItemID JOIN _RefObjCommon ON _Items.RefItemID = _RefObjCommon.ID WHERE _RefObjCommon.CodeName128 like @Codename128
|
|
|
22-02-2019, 03:50 PM
|
#10
|
|
• الانـتـسـاب » Nov 2013
|
• رقـم العـضـويـة » 115405
|
• المشـــاركـات » 356
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر » No Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 20
|
|
|
رد: Grap Pet عند 5 صفحات عايز اخليه صفحه واحده
اقتباس:
المشاركة الأصلية كتبت بواسطة M@hmoud
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
برضه كتب انه نجح بس ما مسحشى حاجه
وجربت كيورى دا مسح كل الحيوانات اللى بتلم جولد واللى اتاك وكل حاجه تخص الحيوانات انا كنت عايز امسح بيت اللى بتلم جولد بس
كود:
USE [SRO_VT_SHARD]
DECLARE @Codename128 VARCHAR(128)SET @Codename128 = '%cos%' -- Write code to delete item
UPDATE _Inventory SET ItemID = 0 FROM _Inventory JOIN _Items ON _Items.ID64 = _Inventory.ItemID JOIN _RefObjCommon ON _Items.RefItemID = _RefObjCommon.ID WHERE _RefObjCommon.CodeName128 like @Codename128
UPDATE _Chest SET ItemID = 0 FROM _Chest JOIN _Items ON _Items.ID64 = _Chest.ItemID JOIN _RefObjCommon ON _Items.RefItemID = _RefObjCommon.ID WHERE _RefObjCommon.CodeName128 like @Codename128
UPDATE _GuildChest SET ItemID = 0 FROM _GuildChest JOIN _Items ON _Items.ID64 = _GuildChest.ItemID JOIN _RefObjCommon ON _Items.RefItemID = _RefObjCommon.ID WHERE _RefObjCommon.CodeName128 like @Codename128
UPDATE _InvCOS SET ItemID = 0 FROM _InvCOS JOIN _Items ON _Items.ID64 = _InvCOS.ItemID JOIN _RefObjCommon ON _Items.RefItemID = _RefObjCommon.ID WHERE _RefObjCommon.CodeName128 like @Codename128
|
انا شايف ان مشكلة حضرتك اتحلت
افضل جواب بعد اذنك
|
|
|
يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
|
|
ضوابط المشاركة
|
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك
كود HTML معطلة
|
|
|
الساعة الآن 03:06 AM.
|