18xx Serverda Symbol,Grade Reset,Database sıfırlama ve Kral ekleme

NK SET nElmoCheck = @DifferenceBetweenUser WHERE nRank = @Index + 1            END         SET @Index = @Index + 1             FETCH NEXT FROM RANKING_CRS INTO @strUserId,@LoyaltyMonthly END CLOSE RANKING_CRS DEALLOCATE RANKING_CRS  UPDATE USER_PERSONAL_RANK SET nSalary = REPLACE(nElmoLoyaltyMonthly - nKarusLoyaltyMonthly,'-','')  COMMIT TRAN
 KOD
  CREATE PROCEDURE OYUNCU_SIRALAMA_Reset AS  DECLARE @strUserId char(21) DECLARE @Loyalty int DECLARE @Knights int DECLARE @KnightName char(50) DECLARE @IsValidKnight int DECLARE @Index smallint DECLARE @IsValidCount tinyint DECLARE @RankName varchar(30)  SELECT @IsValidCount = Count(*) FROM USER_KNIGHTS_RANK  IF @IsValidCount < 100 BEGIN     SET @Index = 1     WHILE @Index < 101    BEGIN        IF @Index = 1       BEGIN          SET @RankName = 'Gold Knight'       END       IF @Index > 1 AND @Index <= 4       BEGIN          SET @RankName = 'Silver Knight'       END       IF @Index > 4 AND @Index <= 9       BEGIN          SET @RankName = 'Mirage Knight'       END       IF @Index > 9 AND @Index <= 25       BEGIN          SET @RankName = 'Shadow Knight'       END       IF @Index > 25 AND @Index <= 50       BEGIN          SET @RankName = 'Mist Knight'       END       IF @Index > 50 AND @Index <= 100       BEGIN          SET @RankName = 'Training Knight'       END              INSERT INTO USER_KNIGHTS_RANK (shIndex,strName,strElmoUserID,strElmoKnightsName,nElmoLoyalty,strKarusUserID,strKarusKnightsName,nKarusLoyalty,nMoney) VALUES (@Index,@RankName,NULL,NULL,0,NULL,NULL,0,1000000)           SET @Index = @Index + 1    END END  SET @Index = 1 SET @strUserId = NULL SET @Loyalty = 0 SET @Knights = 0  DECLARE RANKING_CRS CURSOR FOR  SELECT TOP 100 strUserId,Loyalty,Knights FROM USERDATA WHERE Nation = 1 AND Authority = 1 ORDER BY Loyalty DESC  OPEN RANKING_CRS FETCH NEXT FROM RANKING_CRS INTO @strUserId,@Loyalty,@Knights WHILE @@FETCH_STATUS = 0  BEGIN  SET @KnightName = NULL SET @IsValidKnight = 0  IF @Knights <> 0 BEGIN    SELECT @IsValidKnight = COUNT(IDName) FROM KNIGHTS WHERE IDNum = @Knights         IF @IsValidKnight <> 0     BEGIN       SELECT @KnightName = IDName FROM KNIGHTS WHERE IDNum = @Knights     END END         UPDATE USER_KNIGHTS_RANK SET strKarusUserID = @strUserId, strKarusKnightsName = @KnightName, nKarusLoyalty = @Loyalty WHERE shIndex = @Index         SET @Index = @Index + 1             FETCH NEXT FROM RANKING_CRS INTO @strUserId,@Loyalty,@Knights END CLOSE RANKING_CRS DEALLOCATE RANKING_CRS  SET @Index = 1 SET @strUserId = NULL SET @Loyalty = 0 SET @Knights = 0  DECLARE RANKING_CRS CURSOR FOR  SELECT TOP 100 strUserId,Loyalty,Knights FROM USERDATA WHERE Nation = 2 AND Authority = 1 ORDER BY Loyalty DESC  OPEN RANKING_CRS FETCH NEXT FROM RANKING_CRS INTO @strUserId,@Loyalty,@Knights WHILE @@FETCH_STATUS = 0  BEGIN  SET @KnightName = NULL SET @IsValidKnight = 0  IF @Knights <> 0 BEGIN    SELECT @IsValidKnight = COUNT(IDName) FROM KNIGHTS WHERE IDNum = @Knights         IF @IsValidKnight <> 0     BEGIN       SELECT @KnightName = IDName FROM KNIGHTS WHERE IDNum = @Knights     END END         UPDATE USER_KNIGHTS_RANK SET strElmoUserID = @strUserId, strElmoKnightsName = @KnightName, nElmoLoyalty = @Loyalty WHERE shIndex = @Index         SET @Index = @Index + 1             FETCH NEXT FROM RANKING_CRS INTO @strUserId,@Loyalty,@Knights END CLOSE RANKING_CRS DEALLOCATE RANKING_CRS

Db Temizleme

 KOD
truncate table account_char go truncate table currentuser go truncate table knights go truncate table knights_rating go truncate table knights_user go truncate table tb_user go truncate table userdata go truncate table warehouse go
Son olarak aşağıdaki kodları query anylser yapıştırıp f5 yapıyoruz.




 KOD
exec UPDATE_KNIGHTS_RATING exec UPDATE_USER_KNIGHTS_RANK exec UPDATE_USER_PERSONAL_RANK exec OYUNCU_IRK_SIRALAMASI_Reset exec OYUNCU_SIRALAMA_Reset exec KRAL_EKLE @CharID=KarusGameMaster  ----- "KarusGameMaster" yazan yere kral yapıcağınız kişinin nicki yazılcak.
 KOD
Kilit açıldı - Tadını çıkarın!
G (Basılı Tutarsanız Çok Hızlı Bi Şekilde Hareket Edersiniz +open2 ---------- 2 numaralı savaşı başlatır değerler= 1 - 2 -3 - 4- 5 - 6 +close ---------- Savaşı kapatır. +exp_add 255% ---------- Exp event başlatır maxdeğer=255 +money_add 255% ---------- Para event başlatır maxdeğer=255 +monsummon 1250 ---------- Boss atar.. +zonechange 21 ---------- Numaralı zoneye gider.. /ATTACKDISABLE Seçtiğiniz Kullanıcıya Atack İzni Vermez /ATTAKCENABLE Seçtiğiniz Kullanıcıya Atack İzni Verir /forbidconnect Ahmet ---------- Ahmet İsimli Kullanıcıyı banlar. /summonuser Ahmet ---------- Kullanıcıyı Yanına Çeker.. /notice Selam ---------- Alttan yazı yazar.. /Noticeall Selam ---------- Üstten yazı yazar.. /time 10 ---------- (0-24)(Oyun saatini ayarlarsınız mesela 24 yapınca gece olur) ---- Zone ---- Lufer -- 1 Elmorad -- 2 Karus Eslant -- 11 Elmorad Eslant -- 12 Maradon -- 21 Battle1 -- 61 64 Battle2 -- 62 65 Battle3 -- 63 66 Andream -- 72 RonarkLandBase -- 73 ---- Bifrost Canavarlar --- Ego -- 5851 Glutton -- 5951 Wratch -- 6051 Sloth -- 6151 Lust -- 6251 Envy -- 6351 Greed -- 6451 ---- Juraid Mountain Canavarlar ---- Deva. Bird 8106 ---- Bosslar ---- İsiloon -- 5501 Felankor -- 7035 Ultima -- 6551 Volcanic Rock -- 3891 Diğer Hell Fire -- 8401 Enigma -- 8402 Havoc -- 8403 Cruel -- 8404 Pelerin Görevleri Caitharos(Görev) -- 2690 İsilonn(Görev) -- 5701 Felankor(Görev) -- 5702 Ebenzer Komutları /Open2 ---------- 2 numaralı savaşı başlatır değerler= 1 - 2 -3 - 4- 5 - 6 /Close ---------- Savaşı Kapatır. /kill Ahmet ---------- Nickli oyuncuyu server'dan dc eder. /captain <-- savas taki kaptani belirler

Yorum Gönder

Daha yeni Daha eski