Sitemizden Yararlanmak İçin

Sitemize Üye Olmalısınız

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

Captain Quest

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Knight Online Pvp Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan Captain Quest başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 592 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ığı Captain Quest
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
Arkadaslar bildiiniz gibi name change ile oyun içindeyken nick deiştirebiliyoruz tabi NCS ile şimdi benim fikrim







ayni ncs npcsi gibi bi npc veya o npc üzerine ekleme ile







İstediği item : certifica Of Horse







item getirdiğinde yapicağı işlem



userdatadan kullaniciyi buluo aurtysini 9 yapicak ayni nick deiştirir gibi







tabi bunun için proc. yazmak lazim sizce olurmu yani certifica of horse getiren ata binicek
smile.gif












Beyler şimdi ata bindirme proc. şu









Kod:

CREATE PROCEDURE WAR_CAPITAN

@UserId varchar(21),

@Nrow int

AS

DECLARE @Race int,@Nation int

Select @Race = Race From USERDATA Where strUserId = @UserId

Select @Nation = Nation From USERDATA Where strUserId = @UserId

--Ata Bin

IF @Race = 1 and @Nrow = 1

BEGIN

Update USERDATA Set Race = 5 Where strUserId = @UserId

END

ELSE IF @Race = 2 and @Nrow = 1

BEGIN

Update USERDATA Set Race = 6 Where strUserId = @UserId

END

ELSE IF @Race = 3 and @Nrow = 1

BEGIN

Update USERDATA Set Race = 7 Where strUserId = @UserId

END

ELSE IF @Race = 4 and @Nrow = 1

BEGIN

Update USERDATA Set Race = 8 Where strUserId = @UserId

END

ELSE IF @Race = 11 and @Nrow = 1

BEGIN

Update USERDATA Set Race = 14 Where strUserId = @UserId

END

ELSE IF @Race = 12 and @Nrow = 1

BEGIN

Update USERDATA Set Race = 15 Where strUserId = @UserId

END

ELSE IF @Race = 13 and @Nrow = 1

BEGIN

Update USERDATA Set Race = 16 Where strUserId = @UserId

END

--Attan İn

IF @Race = 5 and @Nrow = 2

BEGIN

Update USERDATA Set Race = 1 Where strUserId = @UserId

END

ELSE IF @Race = 6 and @Nrow = 2

BEGIN

Update USERDATA Set Race = 2 Where strUserId = @UserId

END

ELSE IF @Race = 7 and @Nrow = 2

BEGIN

Update USERDATA Set Race = 3 Where strUserId = @UserId

END

ELSE IF @Race = 8 and @Nrow = 2

BEGIN

Update USERDATA Set Race = 4 Where strUserId = @UserId

END

ELSE IF @Race = 14 and @Nrow = 2

BEGIN

Update USERDATA Set Race = 11 Where strUserId = @UserId

END

ELSE IF @Race = 15 and @Nrow = 2

BEGIN

Update USERDATA Set Race = 12 Where strUserId = @UserId

END

ELSE IF @Race = 16 and @Nrow = 2

BEGIN

Update USERDATA Set Race = 13 Where strUserId = @UserId

END

GO





ve uygulama kodu :










Kod:

Exec WAR_CAPITAN 'Ata Binecek Kişinin Oyun Adı' ,'1'

şimdi oraya gelecek nick de npcdeki yere yazilcak ama oraya gelen nick bu koda nasil gelcek











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.
 
Üst
Silkroad Serverler