Neler yeni

Her Resette 1.Karus 1.Human Kral Yapma Kodu [ Np Sıralamasına Gore ]

undead001

Kullanıcı
Katılım
16 Nis 2016
Mesajlar
22
Puanları
1
Kredi
0
Öncelikle Selamlar
Bu Kodun Calısması Icın Kıng Tableslerınızın Sorunsuz olması gerekmektedır benım paylasımım olan databaselerde sorunsuz calısır arkadaslar

Kod Nasıl Calısır : Oncelıkle Sembol resı atmanız gerekır arkasından

[Gizli içerik]

Kodunu Uygulayın ve Aylık Np Yeni Leader Point [ Sağ Taraftakı Np e Gore Kralları Secer ]
Eger Soldaki np e Gore Secım yapmasını ıstıyorsanız altta verdıgım koddaki
LoyaltyMonthly Yazan yerleri Loyalty olarak degıstırın

[Gizli içerik]
++++++++++
 
Kişi Yorumladı

TRMoskito02

Kullanıcı
Katılım
13 Haz 2022
Mesajlar
103
Puanları
36
Konum
[email protected]
Kredi
0
Öncelikle Selamlar
Bu Kodun Calısması Icın Kıng Tableslerınızın Sorunsuz olması gerekmektedır benım paylasımım olan databaselerde sorunsuz calısır arkadaslar

Kod Nasıl Calısır : Oncelıkle Sembol resı atmanız gerekır arkasından

[Gizli içerik]

Kodunu Uygulayın ve Aylık Np Yeni Leader Point [ Sağ Taraftakı Np e Gore Kralları Secer ]
Eger Soldaki np e Gore Secım yapmasını ıstıyorsanız altta verdıgım koddaki
LoyaltyMonthly Yazan yerleri Loyalty olarak degıstırın

[Gizli içerik]
 
Kişi Yorumladı

otchiwa

Kullanıcı
Katılım
15 Ara 2020
Mesajlar
33
Puanları
11
Konum
Germany
Kredi
4
Öncelikle Selamlar
Bu Kodun Calısması Icın Kıng Tableslerınızın Sorunsuz olması gerekmektedır benım paylasımım olan databaselerde sorunsuz calısır arkadaslar

Kod Nasıl Calısır : Oncelıkle Sembol resı atmanız gerekır arkasından

[Gizli içerik]

Kodunu Uygulayın ve Aylık Np Yeni Leader Point [ Sağ Taraftakı Np e Gore Kralları Secer ]
Eger Soldaki np e Gore Secım yapmasını ıstıyorsanız altta verdıgım koddaki
LoyaltyMonthly Yazan yerleri Loyalty olarak degıstırın

[Gizli içerik]
sdasd
 
Kişi Yorumladı

burak5445

Kullanıcı
Katılım
18 Eyl 2023
Mesajlar
25
Puanları
1
Konum
bodrum
Kredi
0
Öncelikle Selamlar
Bu Kodun Calısması Icın Kıng Tableslerınızın Sorunsuz olması gerekmektedır benım paylasımım olan databaselerde sorunsuz calısır arkadaslar

Kod Nasıl Calısır : Oncelıkle Sembol resı atmanız gerekır arkasından

[Gizli içerik]

Kodunu Uygulayın ve Aylık Np Yeni Leader Point [ Sağ Taraftakı Np e Gore Kralları Secer ]
Eger Soldaki np e Gore Secım yapmasını ıstıyorsanız altta verdıgım koddaki
LoyaltyMonthly Yazan yerleri Loyalty olarak degıstırın

[Gizli içerik]
eyw
 
Kişi Yorumladı

Saints

Kullanıcı
Katılım
28 Kas 2022
Mesajlar
130
Puanları
36
Konum
Ankara
Kredi
18
Öncelikle Selamlar
Bu Kodun Calısması Icın Kıng Tableslerınızın Sorunsuz olması gerekmektedır benım paylasımım olan databaselerde sorunsuz calısır arkadaslar

Kod Nasıl Calısır : Oncelıkle Sembol resı atmanız gerekır arkasından

[Gizli içerik]

Kodunu Uygulayın ve Aylık Np Yeni Leader Point [ Sağ Taraftakı Np e Gore Kralları Secer ]
Eger Soldaki np e Gore Secım yapmasını ıstıyorsanız altta verdıgım koddaki
LoyaltyMonthly Yazan yerleri Loyalty olarak degıstırın

[Gizli içerik]
Ne Halta yarar?
 
Kişi Yorumladı

Saints

Kullanıcı
Katılım
28 Kas 2022
Mesajlar
130
Puanları
36
Konum
Ankara
Kredi
18
Öncelikle Selamlar
Bu Kodun Calısması Icın Kıng Tableslerınızın Sorunsuz olması gerekmektedır benım paylasımım olan databaselerde sorunsuz calısır arkadaslar

Kod Nasıl Calısır : Oncelıkle Sembol resı atmanız gerekır arkasından

[Gizli içerik]

Kodunu Uygulayın ve Aylık Np Yeni Leader Point [ Sağ Taraftakı Np e Gore Kralları Secer ]
Eger Soldaki np e Gore Secım yapmasını ıstıyorsanız altta verdıgım koddaki
LoyaltyMonthly Yazan yerleri Loyalty olarak degıstırın

[Gizli içerik]
  1. Procedure'nin Var Olup Olmadığını Kontrol Edip Silme:
    • İlk bölümde, kralyapkerem adında bir saklı yordamın veritabanında olup olmadığı kontrol edilir.
    • Eğer bu yordam zaten varsa, silinir. Bu, aynı isimle yeni bir yordam oluşturmadan önce eski versiyonunu kaldırmak içindir.
  2. Procedure'nin Oluşturulması:
    • CREATE PROCEDURE kralyapkerem AS komutu ile kralyapkerem adında yeni bir saklı yordam oluşturulmaktadır.
  3. Kral Seçimi İçin Güncelleme İşlemleri:
    • Bu kod, iki ulusun (nation='1' ve nation='2') kralını seçmek için kullanılır.
    • Her ulus için, en yüksek aylık sadakat puanına (LoyaltyMonthly) sahip olan oyuncu (strUserID) seçilir.
    • Bu oyuncunun ID'si, ilgili ulusun kralı olarak üç farklı tabloda (king_system, king_election_list, KING_CANDIDACY_NOTICE_BOARD) güncellenir.
  4. Ayarlar:
    • SET QUOTED_IDENTIFIER OFF ve SET ANSI_NULLS ON komutları, saklı yordamın oluşturulmasından önce ve sonra veritabanının bazı ayarlarını yapmak için kullanılır.
- Bu kodun temel amacı, oyuncuların sadakat puanlarına göre hangi oyuncunun kral olarak atanacağını belirlemektir.
 
2 Comments
Saints
Saints yorumladı
IF OBJECT_ID(N'[dbo].[kralyapkerem]', N'P') IS NOT NULL
DROP PROCEDURE [dbo].[kralyapkerem];
GO

CREATE PROCEDURE [dbo].[kralyapkerem] AS
BEGIN
SET NOCOUNT ON;

-- 1. ve 2. ulus için kral seçimi
DECLARE @Nation1King NVARCHAR(255), @Nation2King NVARCHAR(255);

SELECT TOP 1 @Nation1King = strUserID
FROM USERDATA
WHERE nation = '1'
ORDER BY LoyaltyMonthly DESC;

SELECT TOP 1 @Nation2King = strUserID
FROM USERDATA
WHERE nation = '2'
ORDER BY LoyaltyMonthly DESC;

-- Kral bilgilerini güncelleme
UPDATE king_system SET strkingname = @Nation1King WHERE bynation = '1';
UPDATE king_system SET strkingname = @Nation2King WHERE bynation = '2';

UPDATE king_election_list SET strname = @Nation1King WHERE bynation = '1';
UPDATE king_election_list SET strname = @Nation2King WHERE bynation = '2';

UPDATE KING_CANDIDACY_NOTICE_BOARD SET struserid = @Nation1King WHERE bynation = '1';
UPDATE KING_CANDIDACY_NOTICE_BOARD SET struserid = @Nation2King WHERE bynation = '2';

END
GO
 
Saints
Saints yorumladı

  1. Önce, belirtilen saklı yordamın var olup olmadığını kontrol eder ve varsa siler.
  2. Her iki ulus için sadakat puanına göre kralı (en yüksek puanlı oyuncu) belirler ve bu değerleri geçici değişkenlerde saklar.
  3. Bu değişkenleri kullanarak ilgili tabloları (king_system, king_election_list, KING_CANDIDACY_NOTICE_BOARD) günceller.
Bu şekilde, aynı sorgunun tekrar tekrar çalıştırılmasını engelleyerek kodun performansını artırmış oluruz.
 

muhammet2008

Kullanıcı
Katılım
21 Kas 2023
Mesajlar
145
Puanları
36
Konum
sakarya
Kredi
3
Öncelikle Selamlar
Bu Kodun Calısması Icın Kıng Tableslerınızın Sorunsuz olması gerekmektedır benım paylasımım olan databaselerde sorunsuz calısır arkadaslar

Kod Nasıl Calısır : Oncelıkle Sembol resı atmanız gerekır arkasından

[Gizli içerik]

Kodunu Uygulayın ve Aylık Np Yeni Leader Point [ Sağ Taraftakı Np e Gore Kralları Secer ]
Eger Soldaki np e Gore Secım yapmasını ıstıyorsanız altta verdıgım koddaki
LoyaltyMonthly Yazan yerleri Loyalty olarak degıstırın

[Gizli içerik]
 
Kişi Yorumladı

Üst