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

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

Coolsp4ce 11-06-2020 09:28 PM

ازاى اضيف Box item
 
السلام عليكم يا شباب

كنت محتاج اعرف ازاى اضيف Box item فى السيرفر vsro
البوكس ده اللى هو عبارة عن صندوق يتحدد فيه ايتم زى مانت عايز + نسبة النجاح بتاعة الصندوق

انا دورت كتير وملقيتش شرح عن الموضوع ده

ياريت لو حد يفيدنى

H I T L E R 16-06-2020 09:14 PM

رد: ازاى اضيف Box item
 
بص انا اخترعت فكره كدا يارب تعجبك و تفهمها علطول
بص

ده هيكون Procedure البوكس طبعا في _Addlogitem
كود:

  if (@ItemRefID = '402699' and @Operation = 41)
  begin
  declare @ItemCodeName varchar(129)
declare @CharNameGift varchar(64)
Set @CharNameGift = (Select CharName16 from [SRO_VT_SHARD].[dbo].[_Char] where CharID = @CharID);
set @ItemCodeName  = (SELECT TOP 1 ITEM_CODE FROM _Random_Items ORDER BY NEWID())
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharNameGift, @ItemCodeName,1,0
end

و دي Table البوكس برضو
كود:

USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Table [dbo].[_Random_Items]    Script Date: 16/06/2020 08:07:31 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_Random_Items](
        [ID] [int] IDENTITY(1,1) NOT NULL,
        [ITEM_CODE] [varchar](128) NULL,
        [ITEM_ID] [int] NULL,
 CONSTRAINT [PK__Random_Items] PRIMARY KEY CLUSTERED
(
        [ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

هتخلي الTable كدا
http://i.epvpimg.com/ksBLeab.png

هتكتب طبعا الITEM ID و ITEM CODE
و هتسيب بقيت ال0 دول زي ما هما .. كل ما تزود اصفاار كل ما النسبه بتصعب
و بس يمعلم اتمني تكون فهمتني و قكرتي تعجبك ان شاء الله
:Emoji2:

Coolsp4ce 18-06-2020 06:52 PM

رد: ازاى اضيف Box item
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mohamed Hitler (المشاركة 5380707)
بص انا اخترعت فكره كدا يارب تعجبك و تفهمها علطول
بص

ده هيكون Procedure البوكس طبعا في _Addlogitem
كود:

  if (@ItemRefID = '402699' and @Operation = 41)
  begin
  declare @ItemCodeName varchar(129)
declare @CharNameGift varchar(64)
Set @CharNameGift = (Select CharName16 from [SRO_VT_SHARD].[dbo].[_Char] where CharID = @CharID);
set @ItemCodeName  = (SELECT TOP 1 ITEM_CODE FROM _Random_Items ORDER BY NEWID())
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharNameGift, @ItemCodeName,1,0
end

و دي Table البوكس برضو
كود:

USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Table [dbo].[_Random_Items]    Script Date: 16/06/2020 08:07:31 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_Random_Items](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [ITEM_CODE] [varchar](128) NULL,
    [ITEM_ID] [int] NULL,
 CONSTRAINT [PK__Random_Items] PRIMARY KEY CLUSTERED
(
    [ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

هتخلي الTable كدا
http://i.epvpimg.com/ksBLeab.png

هتكتب طبعا الITEM ID و ITEM CODE
و هتسيب بقيت ال0 دول زي ما هما .. كل ما تزود اصفاار كل ما النسبه بتصعب
و بس يمعلم اتمني تكون فهمتني و قكرتي تعجبك ان شاء الله
:Emoji2:

فكرتها زى اللوترى سكرول
شكرا ليك

H I T L E R 18-06-2020 07:48 PM

رد: ازاى اضيف Box item
 
العفو :Emoji2:
##


الساعة الآن 01:35 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.