Sitemizden Yararlanmak İçin

Sitemize Üye Olmalısınız

or Kayıt ol
Server Tanitimi , Ko Tanitimi , Silkroad Pvp Serverler , Metin2 Pvp Serverler

Banka Başlangıç İtemini Ayarlama Sorunsuz

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Knight Online Pvp Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan Banka Başlangıç İtemini Ayarlama Sorunsuz başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 841 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Knight Online Pvp Prosedür & Kod Paylaşımları
Konu Başlığı Banka Başlangıç İtemini Ayarlama Sorunsuz
Konbuyu başlatan Stark
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan Stark

Stark

K.Destek Yöneticisi
Katılım
27 May 2013
Mesajlar
2,664
Tepkime puanı
15
Puanları
38
Selamlar Sorunsuz Ve Bugsuz Olanıdır Başlıyoruz



Mevcut Banka Balang Sistemlerinde, Yan Char aldnda oyuncularn bankadaki itemleri giderdi. Bu da baya bir sorun kartrd, bize.

Bu durumu Fixledim. Artk ilk alan Char'dan sonraki alan Char'lara Balang itemi verilmeyecek ve bu sayede oyuncular yan Char anca, kullandklar ve bankaya attklar itemler silinmeyecek.



TABLO EKLEYELM:


Kod:
CREATE TABLE [dbo].[BANKASTART](
[Char] [smallint] NULL,
[WareHouseData] [varchar](1600)NULL,
)ON [PRIMARY]
GO
INSERT INTO BANKASTART VALUES (1,NULL)

PROSEDÜR EKLEYELİM:


Kod:
USE [Kn_online]
GO
/****** Object: StoredProcedure [dbo].[StartBanka] Script Date: 08/23/2010 19:36:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[StartBanka]
@AccountID char(21)
AS

--Yazan ve Cizen: AKI
--pvpke.com

DECLARE @row varchar(400)
SET @row =null
SELECT @row = WareHouseData FROM WAREHOUSE WHERE strAccountID = @AccountID
IF @row IS null
BEGIN
update WAREHOUSE set WarehouseData =(select Char from BANKASTART where Char='1')
where strAccountID = @AccountID
END
CREATE_NEW_CHAR Prosedürün an ve en altta bulunan bu kodun hemen üstne,




Kod:
[email protected]@ERROR 0
BEGIN
ROLLBACK TRAN
SET @nRet = 4
RETURN
END
COMMIT TRAN
SET @nRet = 0
Altta ki Kodu ekleyin. F5 e basp kapatn.


Kod:
EXEC StartBanka @AccountID
Banka başlangıç itemlerini, İnventory editor ile ekleyin veya Oyundan daha önce açtığınız bir Char'ın bankasına ekleyin.

Öneri: Oyuna giriş ID'si BANKA olabilir. Ben BANKA giriş ID liye göre yazmaktayım.



İtemleri BANKA ID'li hesaba ekledikten sonra, bu kodu QA da uygulayın.


Kod:

update BANKASTART set WarehouseData =(select WarehouseData from WAREHOUSE where strAccountID like 'BANKA')
where Char = '1'
İşlem Tamamdır. Güle güle ve sorunsuz kullanmalar.





Kullanımı ...



1 Başlat > Tüm Programlar > Microsoft SQL Server > Query Analyzer ‘ a giriyoruz.

2 SQL Server’ a bağlanıyoruz ve açılan ekranda ” master ” yerine ” DBmizi ” seçiyoruz.

3 Seçtikten sonra aşağıdaki kodu kopyalayıp , yapıştırıyoruz ve F5 yaparak kodumuzu uyguluyoruz.





Net Paylaşım Böyle Olur
smile.gif




Konu Servertanitimi.NeT Forumundan Alınmıştır Yani Abimin Forumundan,
smile.gif
 
Üst
Silkroad Serverler