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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   PRODUCER (https://silkroad4arab.com/vb/showthread.php?t=622081)

Dev.Ahmed_Elnashary 06-01-2018 04:22 AM

PRODUCER
 
كود بلغة HTML:

GO
/****** Object:  StoredProcedure [dbo].[D10_SWITCHER]    Script Date: 19/04/39 04:21:22 ص ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

/****** Object:  StoredProcedure [dbo].[D10_SWITCHER]    Script Date: 6/6/2015 8:10:36 AM ******/

ALTER PROCEDURE [dbo].[D10_SWITCHER]
-- =============================================
/*
Eslam ******
*/
-- =============================================
  @CharID INT


AS
BEGIN
--//--------------------------------------------------------------- 
   

        DECLARE @INVSIZE TINYINT,
                                @Top1Wep int,
                                @OldItm int
       
                Set @InvSize = (select InventorySize from SRO_VT_SHARD.._char where charid = @charid)
                set @Top1Wep = (select top 1 inv.itemid from SRO_VT_SHARD.._inventory inv inner join SRO_VT_SHARD.._items itm on inv.itemid = itm.id64
                        where itm.refitemid in (select ItemID from D10_ModelSwitcher) and itm.serial64 > 0 and inv.itemid <> 0 and inv.slot between 13 and @InvSize and inv.charid = @charid )
                Set @OldItm = (select top 1 refitemid from SRO_VT_SHARD.._items where id64 <> 0 and id64 = @Top1Wep and serial64 > 0)
        if @Top1Wep > 0
        Begin
                Declare @NewItm int = case
                        When @olditm in (select ItemID from D10_ModelSwitcher)
                                then (select top 1 Newitemid from D10_ModelSwitcher where ItemID = @olditm )
                end /* will destroy any item that he tries to switch if he dont have required items */
                update SRO_VT_SHARD.._items set RefItemID = @NewItm  where RefItemID = @OldItm and ID64 = @Top1Wep and Serial64 > 0
        End

        END

هنا في الPRODUCER بياخد من رقم 0 ل 13 في الاكونت عايزه يبقي 13 بس حاولت اعمله معرفتش ؟ حد عنده فكره اعمله ازاي ياخد رقم 13 ؟

Mr Z!dane 06-01-2018 08:03 AM

رد: PRODUCER
 
الموضوع مش مقتصر ع البروسيدور بس ع فكره .. ف iten بيضاف و تنسيق id و نفس الكلام ف المديا و ترجع تعدل ع البروسيدور .. فاهم حاجا ؟

Dev.Ahmed_Elnashary 06-01-2018 07:19 PM

رد: PRODUCER
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mr Z!dane (المشاركة 5339775)
الموضوع مش مقتصر ع البروسيدور بس ع فكره .. ف iten بيضاف و تنسيق id و نفس الكلام ف المديا و ترجع تعدل ع البروسيدور .. فاهم حاجا ؟

:D :D :D انا مظبط كل حاجه ! علي فكره واقفه علي producer مش اكتر علشان لما السكرول بتضرب بتغير كذا ايتم

فانا عايز اظبطها انها تبقي في رقم 13 بس مش اكتر

Dev.Ri3o 19-02-2018 03:51 AM

رد: PRODUCER
 
الجزء ده
كود:

inv.slot between 13 and @InvSize
خلى كدة
كود:

inv.slot = '13'

Dev.Ri3o 20-02-2018 02:43 AM

رد: PRODUCER
 
##


الساعة الآن 05:42 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.