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

[PAYLAŞIM]Oyun içinde sadece kullanıcı sıralaması ekleme.

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan [PAYLAŞIM]Oyun içinde sadece kullanıcı sıralaması ekleme. başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 463 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Prosedür & Kod Paylaşımları
Konu Başlığı [PAYLAŞIM]Oyun içinde sadece kullanıcı sıralaması ekleme.
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
Merhabalar,



Ganks'in 2008 yılında paylaştığı Oyun içi Clan ve Kullanıcı prosedürleri bugün biraz editledim. Sadece Kullanici sıralaması şeklinde ayarladim. Npcleriniz Maradon'da merdiveni çıktığımız gibi sağda karşımızda olucak.




İlk önce bunu Query Analyzer'a girelim.




Kod:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[KULLANICI_SIRALAMA]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[KULLANICI_SIRALAMA]
GO


CREATE TABLE [dbo].[KULLANICI_SIRALAMA] (
[KullaniciName] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Loyalty] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Sira] [int] IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL
) ON [PRIMARY]
GO


Sonra bunu girelim.


Kod:
insert into k_npc values (2542 , '[1.] sadasd ' , 11000 , 100 , 150210000 , 170210000 , 1 , 5 , 11 , 1 , 1 , 1 , 0 , 60 , 0 , 0 , 6000 , 0 , 0 , 3000 , 194 , 194 , 1000 , 1500 , 2 , 7 , 1000 , 0 , 0 , 0 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 90 , 7 , 14 , 35 , 0 , 0 , 0 , 0 , 0)
insert into k_npc values (2543 , '[2.] essss ' , 11000 , 100 , 150210000 , 170210000 , 1 , 5 , 11 , 1 , 1 , 1 , 0 , 60 , 0 , 0 , 6000 , 0 , 0 , 3000 , 194 , 194 , 1000 , 1500 , 2 , 7 , 1000 , 0 , 0 , 0 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 90 , 7 , 14 , 35 , 0 , 0 , 0 , 0 , 0)
insert into k_npc values (2544 , '[3.] ArdreamKinq ' , 11000 , 100 , 150210000 , 170210000 , 1 , 5 , 11 , 1 , 1 , 1 , 0 , 60 , 0 , 0 , 6000 , 0 , 0 , 3000 , 194 , 194 , 1000 , 1500 , 2 , 7 , 1000 , 0 , 0 , 0 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 90 , 7 , 14 , 35 , 0 , 0 , 0 , 0 , 0)
insert into k_npc values (2545 , '[4.] Asd ' , 11000 , 100 , 150210000 , 170210000 , 1 , 5 , 11 , 1 , 1 , 1 , 0 , 60 , 0 , 0 , 6000 , 0 , 0 , 3000 , 194 , 194 , 1000 , 1500 , 2 , 7 , 1000 , 0 , 0 , 0 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 90 , 7 , 14 , 35 , 0 , 0 , 0 , 0 , 0)
insert into k_npc values (2546 , '[5.] arefasfa ' , 11000 , 100 , 150210000 , 170210000 , 1 , 5 , 11 , 1 , 1 , 1 , 0 , 60 , 0 , 0 , 6000 , 0 , 0 , 3000 , 194 , 194 , 1000 , 1500 , 2 , 7 , 1000 , 0 , 0 , 0 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 3000 , 90 , 7 , 14 , 35 , 0 , 0 , 0 , 0 , 0)


insert into k_npcpos values (21 , 2542 , 103 , 0 , 0 , 0 , 0 , 329 , 364 , 329 , 364 , 329 , 364 , 329 , 364 , 1 , 3600 , 0 , 3 , '0366036803660368')
insert into k_npcpos values (21 , 2543 , 103 , 0 , 0 , 0 , 0 , 328 , 366 , 328 , 366 , 328 , 366 , 328 , 366 , 1 , 3600 , 0 , 3 , '0367036903670369')
insert into k_npcpos values (21 , 2544 , 103 , 0 , 0 , 0 , 0 , 331 , 362 , 331 , 362 , 331 , 362 , 331 , 362 , 1 , 3600 , 0 , 3 , '0367037003670370')
insert into k_npcpos values (21 , 2545 , 103 , 0 , 0 , 0 , 0 , 326 , 368 , 326 , 368 , 326 , 368 , 326 , 368 , 1 , 3600 , 0 , 3 , '0366036603660366')
insert into k_npcpos values (21 , 2546 , 103 , 0 , 0 , 0 , 0 , 332 , 361 , 332 , 361 , 332 , 361 , 332 , 361 , 1 , 3600 , 0 , 3 , '0366036503660365')
En sonda bunu girelim.




Kod:
Edited By Down
CREATE PROCEDURE [dbo].[oyuniciguncelle]
AS
begin
begin transaction
truncate table kullanici_siralama
insert kullanici_siralama (kullaniciname, loyalty)
select top 5 struserid, loyalty from userdata order by loyalty desc, loyaltymonthly desc, [level] asc
exec oyuniciguncelle
if @@ERROR != 0
begin
rollback transaction
return
end
else
begin
commit transaction
return
end
end
update k_npc set StrName = '[1.] '+(select KullaniciName from kullanici_siralama where Sira = 1) where sSid = 2542
update k_npc set StrName = '[2.] '+(select KullaniciName from kullanici_siralama where Sira = 2) where sSid = 2543
update k_npc set StrName = '[3.] '+(select KullaniciName from kullanici_siralama where Sira = 3) where sSid = 2544
update k_npc set StrName = '[4.] '+(select KullaniciName from kullanici_siralama where Sira = 4) where sSid = 2545
update k_npc set StrName = '[5.] '+(select KullaniciName from kullanici_siralama where Sira = 5) where sSid = 2546
GO


Ve son olarak her res'te kullanacağımız kodumuz;




Kod:
exec oyuniciguncelle
Ss için tıklayınız;[/b]



Bir teşekkürü çok görmeyelim


Herhangi bir sorunda iletişim;
Kod:
Downcorp@msn.com
 
Üst