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.