Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

KGuardEdge Seviyeye Göre Cheste Item Gönderme (KGuard)

Katılım
17 Eyl 2019
Mesajlar
76
Tepkime puanı
86
Puanları
18
Yaş
28
Konum
Ankara
Merhabalar, vereceğim prosedür ile oyundaki karakterlere ulaşmasını istediğiniz seviyede chestine ödül gönderebileceksiniz .

Tablo oluşturarak başlayalım :


Kod:
USE [SRO_VT_LOG]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_LevelReward](
    [CharName] [varchar](max) NULL,
    [Time] [datetime] NULL,
    [index] [int] IDENTITY(1,1) NOT NULL,
CONSTRAINT [PK__LevelReward] PRIMARY KEY CLUSTERED
(
    [index] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

Add Log Char'a eklenecek örnek kod :


Kod:
if (@EventID = 22)
    BEGIN
 
     if (@Data2 = 5) ----> Hangi levelda vermesini istiyorsak buraya giriş yapıyoruz.
      
        BEGIN
        declare @Charname16 varchar(64) = (select CharName16 from SRO_VT_SHARD.._Char where CharID = @CharID)
        DECLARE @Date VARCHAR(100) = (SELECT GETDATE())
        DECLARE @AccountID_1 varchar(128) = (Select AccountID From SRO_VT_SHARD.dbo._AccountJID as J inner join SRO_VT_SHARD.dbo._User as U ON J.JID = U.UserJID where CharID = @CharID)
                     if not exists (select CharName from _LevelReward where CharName = @Charname16)
            begin
            insert into _LevelReward values (@Charname16,@Date)
            insert into KGuardEDGE.._ItemChest (CharID,CodeName, [Count] , Plus,RegisterNote) values (@CharID,'ITEM_MALL_MOVE_SPEED_UP_100', 10,0, 'Level 5 Gifts')
            end

Umarım işinize yarar iyi forumlar .
 
Geri
Üst Alt