AROGKOXP
AROGKOXP KO-FORUM HOSGELDİNİZ



Sizleri Neler Bekliyor ?
-Foruma Üye Olarak Yeni Arkadaşlıklar Edineceksiniz.
-İnternette Zaman Geçirecek Bir Alanınız Olucak Ve Eğleneceksiniz.
-PvP Server Tutkunuysanız Pvp Serverlerde Yenilikleri Takip Ediceksiniz.
-Yeni Açılan Serverleri Anında Bulacaksınız .
-Gmlik Adaylığı Koyacaksınız.Serverinizi Tanıtacaksınız.
-Pvp Serverler Hakkında Herşey Bu Forumda Olucak.
-ÜYE OLURSANIZ FORUMDAKİ REKLAMLAR GÖZÜKMEZ
Bunlardan Yararlanmak İçin Sizden Tek İsteyimiz Üye Olmanız Yada Giriş Yapmanız.
AROGKOXP


 
AnasayfaAnasayfa  TakvimTakvim  GaleriGaleri  SSSSSS  AramaArama  Üye ListesiÜye Listesi  Kullanıcı GruplarıKullanıcı Grupları  Kayıt OlKayıt Ol  Giriş yapGiriş yap  Face GroupFace Group  SOHBETSOHBET  ATV CANLIATV CANLI  Knight MokokooKnight Mokokoo  ANEWSTVANEWSTV  

Paylaş | 
 

 Bakım Modu - Oyuna Sadece Gm ler girebilir

Aşağa gitmek 
YazarMesaj
Anolyo
Admin
Admin
avatar

Keçi
Mesaj Sayısı : 123
Kayıt tarihi : 22/03/09
Yaş : 26
Nerden : ANKARA

Kişi sayfası
ArogKoxp Alan ArogKoxp Alan:

MesajKonu: Bakım Modu - Oyuna Sadece Gm ler girebilir   Cuma Ocak 22, 2010 9:34 am

Arkadşalar merhaba, panelimi yaparken bir de bu özellik olsun istedim. Daha önce benzer procedure paylaşan arkadaşlar vardı, onlara teşekkür ediyorum kodlarından ve fikirlenrinden faydalandım haklarını helal etsinler. Ne varki, bakıma almak için girip procedure değiştirmek pek aklıma yatmadı, böyle bişeyin daha kullanışlı olacağını düşündüm.

Yapılması gereken şeyler,
1. HitPanel_Ayarlar tablosu oluşturmak
2. Bir kereye mahsus bakim değeri girmek.


Kod:
CREATE TABLE [dbo].[HitPanel_Ayarlar] (
[ayar] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[deger] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
GO

INSERT INTO HitPanel_Ayarlar (ayar,deger) VALUES ('bakim','0')gerekli tablo ve veriyi girdik. bir de yine bir defaya mahsus olmak üzere account_login procedurunde

Kod:
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
ASsatırlarının altına,

Kod:
DECLARE @bakim int,@gorev int
select @bakim =cast(deger as int(1)) FROM HitPanel_Ayarlar WHERE ayar='bakim'
if @bakim>0
begin
select @gorev= count(Authority) FROM USERDATA WHERE
(
strUserID=(select strCharID1 from account_char where strAccountID = @AccountID and strCharID1 is not null ) OR
strUserID=(select strCharID2 from account_char where strAccountID = @AccountID and strCharID2 is not null ) OR
strUserID=(select strCharID3 from account_char where strAccountID = @AccountID and strCharID3 is not null )
)
AND
( Authority=0 OR Authority=9 )
if @gorev < 1
begin
Set @nRet = 0
RETURN
end
endekliyoruz. yapacağımız tüm eklemeler bunlar.

artık Kopanelinizden veya query analyzerınızdan,
UPDATE HitPanel_Ayarlar SET deger='1' WHERE ayar='bakim'

yazarak bakıma alabilir,

UPDATE HitPanel_Ayarlar SET deger='0' WHERE ayar='bakim'

yazarak bakımdan çıkartabilrisiniz.


Umarım işinize yarar.
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör http://arogkoxp.ace.st
 
Bakım Modu - Oyuna Sadece Gm ler girebilir
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
AROGKOXP :: Paylaşımlar :: Prosedürler & Kodlar-
Buraya geçin: