Server Tanitimi , Ko Tanitimi , Silkroad Pvp Serverler , Metin2 Pvp Serverler

Captain Quest

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan Captain Quest başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 404 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı 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
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












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