[PAYLASIM] Yeni Karakterlere Sıralamaya Göre Np Vermek

Önceki başlık Sonraki başlık Aşağa gitmek

[PAYLASIM] Yeni Karakterlere Sıralamaya Göre Np Vermek

Mesaj tarafından KeyfeKedeR Bir Salı Ara. 06, 2011 8:00 am

Merhaba,




Yeni çar açınca, İlk x Kişiyi Alır. Sonuncunun NP’sinden 500 Çıkarır, ve yeni açılan çara o np’i verir.
yani 2000 np varsa 100. kişide, yeni açılan çara 1500 verir.
Eğer 1000′den küçükse x. kişinin NP’si, 101 NP Verir.
x. Kişi olayını koddaki 100′ü değiştirerek değiştirebilirsiniz.


Kod:
DECLARE @enson int, @charvarmi int
select @charvarmi = count(*) from userdata
if (@charvarmi = 0)
BEGIN
update userdata set Loyalty = 101 where StrUserID = @CharID
END
if (@charvarmi > 0)
BEGIN
select TOP 100 @enson = Loyalty from USERDATA order by Loyalty DESC


if (@enson < 1000)
BEGIN
update userdata set Loyalty = 101 where StrUserID = @CharID


END
if (@enson > 1000)
BEGIN
update userdata set Loyalty = @enson - 500 where StrUserID = @CharID


END
END


Bu Kodu CREATE_NEW_CHAR'da ;


Kod:
INSERT INTO USERDATA (strUserId, Nation, Race, Class, HairColor, Face, Strong, Sta, Dex, Intel, Cha, Zone, PX, PZ )
VALUES    (@CharID, @Nation, @Race, @Class, @Hair, @Face, @Str, @Sta, @Dex, @Intel, @Cha, @Zone, @PosX, @PosZ )


Buranın Hemen Altına Ekleyin ..
Kırmızı kısmı kafanıza göre editleyin.

KeyfeKedeR
Bagımlı üye
Bagımlı üye

Mesaj Sayısı : 91
Kayıt tarihi : 06/12/11

Kullanıcı profilini gör

Sayfa başına dön Aşağa gitmek

Önceki başlık Sonraki başlık Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz