المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : PRODUCER


Dev.Ahmed_Elnashary
06-01-2018, 04:22 AM
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
الموضوع مش مقتصر ع البروسيدور بس ع فكره .. ف iten بيضاف و تنسيق id و نفس الكلام ف المديا و ترجع تعدل ع البروسيدور .. فاهم حاجا ؟

Dev.Ahmed_Elnashary
06-01-2018, 07:19 PM
الموضوع مش مقتصر ع البروسيدور بس ع فكره .. ف iten بيضاف و تنسيق id و نفس الكلام ف المديا و ترجع تعدل ع البروسيدور .. فاهم حاجا ؟

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

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

Dev.Ri3o
19-02-2018, 03:51 AM
الجزء ده

inv.slot between 13 and @InvSize

خلى كدة

inv.slot = '13'

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