++++++++++Ö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ı
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