Neler yeni

PROSEDÜR BAŞLANGIÇ İTEM AYARLAMA INVENTORY - SQL (EDİTÖRSÜZ)

Herkese Merhabalar. Bu makalede sizlere, editör kullanmadan nasıl inventory ve Innhostes başlangıç item ayarlayabileceğinizi detaylı bir şekilde anlatacağım. Geçelim konumuza...


yazıp F5 yapıyoruz ve prosedürümüzü işletiyoruz. bu sayede her yeni hesap ve karakter oluşturulduğunda itemleri inventory'e eklemiş olacağız. Kolay gelsin.
 
Moderatör tarafında düzenlendi:
E

erayx1985

KY Cezalı Üye
Katılım
6 Eyl 2024
Mesajlar
138
Tepki puanı
35
Herkese Merhabalar. Bu makalede sizlere, editör kullanmadan nasıl inventory ve Innhostes başlangıç item ayarlayabileceğinizi detaylı bir şekilde anlatacağım. Geçelim konumuza...

Kod:
A) INVENTORY BASLANGIÇ



- Öncelikle veritabanımızda yeni bir tablo oluşturuyoruz. Veritabanımız üzerine sağ tıklayıp New Query diyoruz. Aşağıdaki kodları girip F5'e basıyoruz.



USE [KnightOnline]

GO



/****** Object:  Table [dbo].[BEGINNER_ITEM]    Script Date: 14.08.2023 22:07:24 ******/

SET ANSI_NULLS ON

GO



SET QUOTED_IDENTIFIER ON

GO



CREATE TABLE [dbo].[BEGINNER_ITEM](

    [iClass] [smallint] NOT NULL,

    [strClass] [char](10) NULL,

    [Gold] [bigint] NOT NULL,

    [strItem] [binary](1200) NULL

) ON [PRIMARY]

GO



- Tablomuzu oluşturduk şimdi verilerimizi ekleyelim. Veritabanımız üzerine sağ tıklayıp New Query diyoruz.



INSERT INTO BEGINNER_ITEM VALUES



(1 , 'Warrior' , 0 , 0),

(2 , 'Rogue' , 0 , 0),

(3 , 'Magician' , 0 , 0),

(4 , 'Priest' , 0 , 0)





- Şimdi sıra tablo ile etkileşime geçeçek olan diğer prosedürümüzde;



USE [KnightOnline]

GO

/****** Object:  StoredProcedure [dbo].[GIVE_BEGINNER_ITEM]    Script Date: 14.08.2023 22:09:49 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO



CREATE PROCEDURE [dbo].[GIVE_BEGINNER_ITEM]

@strUserId varchar(21)

AS

BEGIN



DECLARE @Class smallint

DECLARE @MASTER smallint



SELECT @Class = Cast(SubString(Cast(Class as varchar(3)), 2, 2) as smallint) FROM USERDATA WHERE strUserId = @strUserId



IF @Class = 1 OR @Class = 5 OR @Class = 6

SET @Class = 1



IF @Class = 2 OR @Class = 7 OR @Class = 8

SET @Class = 2



IF @Class = 3 OR @Class = 9 OR @Class = 10

SET @Class = 3



IF @Class =4 OR @Class = 11 OR @Class = 12

SET @Class = 4



UPDATE USERDATA SET strItem = (SELECT strItem FROM BEGINNER_ITEM WHERE iClass = @Class), Gold = (SELECT Gold FROM BEGINNER_ITEM WHERE iClass = @Class)   WHERE strUserId = @strUserId



END



NOT : KODLARIN BAŞLANGICINDAKİ USE KISMININ YANINDA KÖŞELİ PARANTEZ İÇİNDEKİ VERİTABANI İSMİNİ KENDİ VERİTABANI İSMİNİZ İLE DEĞİŞTİRİN.



- Şimdi geldik işin en can alıcı noktasına. Bu işlemleri yaptıktan sonra herhangi bir hesap açarak oyuna giriyoruz. Diyelim ki warrior itemi yerleştireceksiniz. Warrior çar açın ve oyuna girip istediğiniz itemleri karakterin üzerine yerleştirin. Karakterin ismi farketmez. İtem yerleştirme işleminiz bittikten sonra oyundan çıkın.Daha sonra veritabanınıza gelip USERDATA tablosunu sağ tıklayın ve ardından SELECT TOP seçeneğine tıklayın. Sağ tarafta açılan pencerede itemleri yerleştirdiğiniz karakterin ismini göreceksiniz. O karakterin bulunduğu satırda strITEM sütununu bulun ve orada binary yani ikili veri göreceksiniz. Ordaki veriyi üzerine sağ tıklayıp kopyalayın ve ardından veritabanımıza tekrar sağ tıklayıp New Query tıklıyoruz. Aşağıdaki kodları yapıştırıp F5 tıkladıktan sonra işlemimizi tamamlamış oluyoruz.



update BEGINNER_ITEM set strItem = (Kopyaladığımız değer buraya) where iClass = 1



NOT: iClass KISMINA ROGUE İÇİN 2 , MAGE İÇİN 3 VE PRIEST İÇİN 4 YAZIYORUZ.



- Daha sonra Stored Procedure kısmında CREATE_NEW_CHAR prosedürünü açıp uygun bir alana



   exec GIVE_BEGINNER_ITEM @StrCharID

yazıp F5 yapıyoruz ve prosedürümüzü işletiyoruz. bu sayede her yeni hesap ve karakter oluşturulduğunda itemleri inventory'e eklemiş olacağız. Kolay gelsin.
Uygun bir alan dedigin yer neresi su açıklamaları düzgün yapsaniz bir ton bos alan var yapıyorum olmuyo
 
deathzone

deathzone

KY Cezalı Üye
Katılım
25 Şub 2024
Mesajlar
199
Tepki puanı
1
teşekkürler
 
S

semih8639

KY Kıdemli Üye
Katılım
23 Ara 2024
Mesajlar
112
Tepki puanı
2
V

v1298oldmyko

KY Üye
Katılım
22 Ara 2024
Mesajlar
13
Tepki puanı
1
Teşekkürler
 
cengko

cengko

KY Kıdemli Üye
Katılım
25 Kas 2024
Mesajlar
129
Konu Çözümleri
2
Tepki puanı
13
+++++++++++++++++
 
M

mkilic

KY Üye
Katılım
3 Ocak 2025
Mesajlar
13
Tepki puanı
1
B

bars770

KY Üye
Katılım
20 Ağu 2022
Mesajlar
46
Tepki puanı
4
Herkese Merhabalar. Bu makalede sizlere, editör kullanmadan nasıl inventory ve Innhostes başlangıç item ayarlayabileceğinizi detaylı bir şekilde anlatacağım. Geçelim konumuza...
*** Gizli metin: alıntı yapılamaz. ***


yazıp F5 yapıyoruz ve prosedürümüzü işletiyoruz. bu sayede her yeni hesap ve karakter oluşturulduğunda itemleri inventory'e eklemiş olacağız. Kolay gelsin.
++++++++++++++
 
zalim1990

zalim1990

KY Kıdemli Üye
KY YardımSever
Katılım
7 Ocak 2021
Mesajlar
167
Tepki puanı
272
güzel paylaşımlar
 
M

mehmetali9320

KY Üye
Katılım
17 Eyl 2021
Mesajlar
20
Tepki puanı
0
Herkese Merhabalar. Bu makalede sizlere, editör kullanmadan nasıl inventory ve Innhostes başlangıç item ayarlayabileceğinizi detaylı bir şekilde anlatacağım. Geçelim konumuza...
*** Gizli metin: alıntı yapılamaz. ***


yazıp F5 yapıyoruz ve prosedürümüzü işletiyoruz. bu sayede her yeni hesap ve karakter oluşturulduğunda itemleri inventory'e eklemiş olacağız. Kolay gelsin.
Teşekkürlerrrrrr
 
zafer83m

zafer83m

KY Kıdemli Üye
KY YardımSever
Katılım
21 Ocak 2024
Mesajlar
287
Konu Çözümleri
3
Tepki puanı
19
denemek isterim
 
B

burakakkus155

KY Kıdemli Üye
Katılım
2 Mar 2023
Mesajlar
86
Tepki puanı
2
Herkese Merhabalar. Bu makalede sizlere, editör kullanmadan nasıl inventory ve Innhostes başlangıç item ayarlayabileceğinizi detaylı bir şekilde anlatacağım. Geçelim konumuza...
*** Gizli metin: alıntı yapılamaz. ***


yazıp F5 yapıyoruz ve prosedürümüzü işletiyoruz. bu sayede her yeni hesap ve karakter oluşturulduğunda itemleri inventory'e eklemiş olacağız. Kolay gelsin.
TEŞEKKÜRLER
 
M

mehmetali9320

KY Üye
Katılım
17 Eyl 2021
Mesajlar
20
Tepki puanı
0
Herkese Merhabalar. Bu makalede sizlere, editör kullanmadan nasıl inventory ve Innhostes başlangıç item ayarlayabileceğinizi detaylı bir şekilde anlatacağım. Geçelim konumuza...
*** Gizli metin: alıntı yapılamaz. ***


yazıp F5 yapıyoruz ve prosedürümüzü işletiyoruz. bu sayede her yeni hesap ve karakter oluşturulduğunda itemleri inventory'e eklemiş olacağız. Kolay gelsin.
Teşekkürler
 
E

errorlog

KY Kıdemli Üye
Katılım
28 Ocak 2025
Mesajlar
108
Tepki puanı
2
teşekkürler
 
muktezuma

muktezuma

KY Kıdemli Üye
Katılım
29 Ara 2023
Mesajlar
233
Tepki puanı
15
Herkese Merhabalar. Bu makalede sizlere, editör kullanmadan nasıl inventory ve Innhostes başlangıç item ayarlayabileceğinizi detaylı bir şekilde anlatacağım. Geçelim konumuza...
*** Gizli metin: alıntı yapılamaz. ***


yazıp F5 yapıyoruz ve prosedürümüzü işletiyoruz. bu sayede her yeni hesap ve karakter oluşturulduğunda itemleri inventory'e eklemiş olacağız. Kolay gelsin.
tsk
 
S

samma1336

KY Üye
Katılım
30 Eyl 2021
Mesajlar
77
Tepki puanı
11
Herkese Merhabalar. Bu makalede sizlere, editör kullanmadan nasıl inventory ve Innhostes başlangıç item ayarlayabileceğinizi detaylı bir şekilde anlatacağım. Geçelim konumuza...
*** Gizli metin: alıntı yapılamaz. ***


yazıp F5 yapıyoruz ve prosedürümüzü işletiyoruz. bu sayede her yeni hesap ve karakter oluşturulduğunda itemleri inventory'e eklemiş olacağız. Kolay gelsin.
harika
 
Reklam
Reklam
Üst Alt