Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

dsgn kguard
vsupload kguardedgeakademi

vSRO Silk Scroll Ekleme ( Serverinize Silk Scroll Ekleyin )

Spare

Machine Man
.
Katılım
28 May 2018
Mesajlar
3,335
Çözümler
2
Alınan Beğeni
3,634
Ödül Puanları
605
Konum
Bursa
Genelde takas amaçlı kullanılabilir. Yaptığınız itemi item mall'a ekleyebilir örneğin 50 silke alınır ve alan kişi bunu takas ederek 50 silk'e diğer oyuncudan item almış olur.

Kurulumda ihtiyacınız olanlar

SRO_VT_SHARD > _RefObjItem Tablosu.
SRO_VT_SHARD > _RefObjCommon Tablosu.
Media.Pk2 > ItemData45000.txt
Media.Pk2 > texdata_object.txt
SRO_VT_LOG > Programmability > Stored Procedures > _AddLogItem

Database kısmı:

_RefObjItem tablosuna şu satırları ekleyin

22083 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ???? 1 ?????? -1 RESURRECT 1000 COOLTIME:0x00000000 -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx 0 0 0

_RefObjCommon tablosu ise

1 43748 ITEM_MALL_SILK_SCROLL_100 ????? xxx SN_ITEM_MALL_SILK_SCROLL_100 SN_ITEM_MALL_SILK_SCROLL_100_TT_DESC 1 0 3 3 3 1 180000 3 0 1 1 1 255 0 1 0 0 1 0 100 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 xxx item\etc\drop_mall_scroll.bsr item\etc\silk_scroll.ddj xxx xxx 22083

bunların çalışması için prosedür gereklidir oda şöyle;

--- Silk Scroll
DECLARE @JID int;

SET @JID = (SELECT UserJID FROM [SRO_VT_SHARD].[dbo].[_User] Where CharID = @CharID);

IF (@Operation = 41 AND @ItemRefID = 43748 ) --- 100 Silk
BEGIN
IF EXISTS (SELECT * FROM [SRO_VT_ACCOUNT].[dbo].[SK_Silk] where JID = @JID)
UPDATE [SRO_VT_ACCOUNT].[dbo].[SK_Silk] SET silk_own = silk_own + 100where JID = @JID
ELSE
INSERT INTO [SRO_VT_ACCOUNT].[dbo].[SK_Silk] values (@JID,100,0,0)
END

kodu f5 yapıp kapatın.

Sıra media.pk2 kısmı

ItemData45000 açın en alta şunu ekleyin

1 43748 ITEM_MALL_SILK_SCROLL_100 ????? xxx SN_ITEM_MALL_SILK_SCROLL_100 SN_ITEM_MALL_SILK_SCROLL_100_TT_DESC 1 0 3 3 3 1 180000 3 0 1 1 1 255 0 1 0 0 1 0 100 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 xxx item\etc\drop_mall_scroll.bsr item\etc\silk_scroll100.ddj xxx xxx 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ???? 1 ?????? -1 RESURRECT 1000 COOLTIME:0x00000000 -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx 0 0

textdata_object'i açın ve bunuda ekleyin

1 SN_ITEM_MALL_SILK_SCROLL_100 100 Silk Scroll
1 SN_ITEM_MALL_SILK_SCROLL_100_TT_DESC 100 Silk Scroll

kaydedin ve oyuna upload vererek kullanabilirsiniz.
 
Katılım
31 Mar 2019
Mesajlar
716
Alınan Beğeni
717
Ödül Puanları
93
Konum
Mersin
Silk scroll ekledim, kullanınca silk vermiyor anlayamadım bir türlü.
_AddLogItem'e prosedürü de girdim.
Shard-Gs kontrol ediyorum herhangi bir hareketlilik yok.
 

takiru

ɢтғc вαrмeɴ
.
Katılım
9 Ara 2018
Mesajlar
887
Alınan Beğeni
1,116
Ödül Puanları
93
Konum
Aydın
Silk scroll ekledim, kullanınca silk vermiyor anlayamadım bir türlü.
_AddLogItem'e prosedürü de girdim.
Shard-Gs kontrol ediyorum herhangi bir hareketlilik yok.
düşünüyorumda buradan yazan hersey sorunsuz boşluklar hariç istersen bendekini atabilirim txt olarak,
bide çoklumu ekliyorsun prosedürde sorun yaratıyor olabilir.
 

takiru

ɢтғc вαrмeɴ
.
Katılım
9 Ara 2018
Mesajlar
887
Alınan Beğeni
1,116
Ödül Puanları
93
Konum
Aydın
çoklu için bu şekilde düzenleyip denesene bi @trukafatsum
SQL:
İçeriği görebilmek için Uye olmanız gerekiyor.
 
Katılım
31 Mar 2019
Mesajlar
716
Alınan Beğeni
717
Ödül Puanları
93
Konum
Mersin
düşünüyorumda buradan yazan hersey sorunsuz boşluklar hariç istersen bendekini atabilirim txt olarak,
bide çoklumu ekliyorsun prosedürde sorun yaratıyor olabilir.
Yok tekli deniyorum sadece 100, çokluda denedim yine olmadı. return atar gibi ışınlanıyor ama silk vermiyor prosedürde hata olabilir mi?
 
Son düzenleme:
Katılım
31 Mar 2019
Mesajlar
716
Alınan Beğeni
717
Ödül Puanları
93
Konum
Mersin

kolera159

.
.
Katılım
27 Nis 2019
Mesajlar
45
Alınan Beğeni
10
Ödül Puanları
8
Konum
bursa
Bu kullanıcıyla bir anlaşma yapmak istiyorsanız, bu forumdan uzaklaştırıldığını lütfen unutmayın.
--- Silk Scroll
DECLARE @JID int;

SET @JID = (SELECT UserJID FROM [SRO_VT_SHARD].[dbo].[_User] Where CharID = @CharID);

IF (@Operation = 41 AND @ItemRefID = 43748 ) --- 100 Silk
BEGIN
IF EXISTS (SELECT * FROM [SRO_VT_ACCOUNT].[dbo].[SK_Silk] where JID = @JID)
UPDATE [SRO_VT_ACCOUNT].[dbo].[SK_Silk] SET silk_own = silk_own + 100where JID = @JID
ELSE
INSERT INTO [SRO_VT_ACCOUNT].[dbo].[SK_Silk] values (@JID,100,0,0)
END

Bunu nereye execute yapıyoruz ?
 
AdBlock Detected

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engellemede harika bir iş çıkarır, ancak aynı zamanda web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi için lütfen AdBlocker'ınızı devre dışı bırakın.

AdBlock'u Devre Dışı Bıraktım.