Knight Online Usko Sitemiz - www.KoLogins.tr.gg
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Knight Online Usko Sitemiz - www.KoLogins.tr.gg


 
AnasayfaLatest imagesKayıt OlGiriş yap
Haftanın En İyi 3 Üyesi
  • feelme
En son konular
» SwordMT2 yeni nesil pwp server
Süreli GM Sistemi Icon_minitimeCuma Şub. 04, 2011 4:48 pm tarafından ReaLs

» Elysion Ko -pwp nin yeni ismi !
Süreli GM Sistemi Icon_minitimeCuma Nis. 02, 2010 9:42 pm tarafından LadyGia

» Exp zor İtemzor Dupe Fix. Elysion ko
Süreli GM Sistemi Icon_minitimeCuma Nis. 02, 2010 9:41 pm tarafından LadyGia

» ELYSİON KO AÇILDI !
Süreli GM Sistemi Icon_minitimeCuma Nis. 02, 2010 9:40 pm tarafından LadyGia

» Elysion ko
Süreli GM Sistemi Icon_minitimeCuma Nis. 02, 2010 9:40 pm tarafından LadyGia

» süper SW ELYSİON KO !
Süreli GM Sistemi Icon_minitimeCuma Nis. 02, 2010 9:39 pm tarafından LadyGia

» Elysion ko açıldı
Süreli GM Sistemi Icon_minitimeCuma Nis. 02, 2010 9:39 pm tarafından LadyGia

» EN YENİ VE İYİ SW - ELYSİON KO !
Süreli GM Sistemi Icon_minitimeCuma Nis. 02, 2010 9:38 pm tarafından LadyGia

» süper SW ELYSİON KO !
Süreli GM Sistemi Icon_minitimeCuma Nis. 02, 2010 9:38 pm tarafından LadyGia

En iyi yollayıcılar
Edirnekaan22
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
Admin
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
RLocksley
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
I3yKatLiam
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
LadyGia
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
kakalemefurk
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
aynen
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
osi007
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
noname
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
sral
Süreli GM Sistemi EmptySüreli GM Sistemi Voting_bar2Süreli GM Sistemi Empty 
RadyoTiryakim

istek Yap
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
Anket
Anahtar-kelime
Kimler hatta?
Toplam 5 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 5 Misafir

Yok

Sitede bugüne kadar en çok 161 kişi Çarş. Ağus. 02, 2017 2:06 am tarihinde online oldu.

 

 Süreli GM Sistemi

Aşağa gitmek 
YazarMesaj
Admin
Admin



Mesaj Sayısı : 67
Kayıt tarihi : 28/02/09

Süreli GM Sistemi Empty
MesajKonu: Süreli GM Sistemi   Süreli GM Sistemi Icon_minitimePaz Eyl. 27, 2009 9:23 am

Selamlar,

Umarım İhtiyacı Olan Arkadaşların İşini Görür,

Prosedürün Özelliklerini Maddelendirirsek ;
1. İstediğiniz Kadar Günlük GM Verebilirsin 1,20,30,50,100 vb.
2. LOAD_USER_DATA da Olmadığı İçin Sürekli SQL Servera Procedur Göndermez ve Transcation Log(LDF) Dosyanızda Dolayısıyla Şişmez yine Buna Bağlı Olarak SQL Serverınız Yorulmaz ve Kaynak Kullanımları Artmaz.
3. CHECK_DAYS_GMS i Sadece Günde 1 Kere Çalıştırmanız Yeterli isteğe Göre 2 de Yapabilirsiniz Size Kalmış Birşey...

USERDATA Tablomuzu Değiştiriyoruz...

Kod:

ALTER TABLE USERDATA ADD GM_CreatedDate smalldatetime NOT NULL DEFAULT 0;
ALTER TABLE USERDATA ADD GM_Day tinyint NOT NULL DEFAULT 0;

Kod:

CREATE PROCEDURE CHECK_DAY_GMS
AS

/*
Author : AKUMA
*/

BEGIN TRAN

DECLARE @strUserID char(21),@GM_CreatedDate smalldatetime,@GM_Day tinyint

DECLARE USERDATA CURSOR FOR

SELECT strUserID,GM_CreatedDate,GM_Day FROM USERDATA WHERE Authority = 0

OPEN USERDATA

FETCH NEXT FROM USERDATA INTO @strUserID,@GM_CreatedDate,@GM_Day

WHILE (@@FETCH_STATUS = 0)
BEGIN

DECLARE @Calc_Date smalldatetime
SET @Calc_Date = DATEDIFF(dd,@GM_CreatedDate,GetDate())
IF @Calc_Date >= @GM_Day
BEGIN
UPDATE USERDATA SET Authority = 1 WHERE strUserID = @strUserID
END

FETCH NEXT FROM USERDATA INTO @strUserID,@GM_CreatedDate,@GM_Day
END

CLOSE USERDATA
DEALLOCATE USERDATA

COMMIT TRAN

Kod:

CREATE PROCEDURE INSERT_GM_DAY
(
@strUserID char(21),
@Day tinyint
)
AS

/*
Author : AKUMA
*/

BEGIN TRAN

DECLARE @CheckUserID tinyint

SELECT @CheckUserID = COUNT(strUserID) FROM USERDATA WHERE strUserID = @strUserID

IF @CheckUserID <> 0
BEGIN
UPDATE USERDATA SET GM_CreatedDate = GetDate(),GM_Day = @Day,Authority = 0 WHERE strUserID = @strUserID
PRINT RTRIM(LTRIM(@strUserID)) + ' Karakterine ' + RTRIM(LTRIM(STR(@Day))) + ' Günlük GM''lik Verildi.'
END
ELSE
BEGIN
PRINT RTRIM(LTRIM(@strUserID)) + ' Karakteri Veritabaninda Bulunamadi.'
END

COMMIT TRAN

Kod:

ULLANIM : EXEC INSERT_GM_DAY 'NICK','KACGUN'
ÖRNEK : EXEC INSERT_GM_DAY 'AKUMA','32'

Kod:

EXEC CHECK_DAY_GMS

İyi Eğlenceler Dileğiyle...
Sayfa başına dön Aşağa gitmek
https://privateyolu.yetkin-forum.com
 
Süreli GM Sistemi
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» EoSs Knight Empire| Exp-Item Orta | SOACS Güvenlik Sistemi | 13.08.09- 17.00
» Yaq1to DB v7 | 83 Skilleri Ekli |Tüm Buglar Fix| ZorDB | Siteden Üyelik |Pet Sistemi
» Premium Sistemi [Tamamen farklı, yeni, bugsız (aslında sizinkinden eski ve bugsız)]

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Knight Online Usko Sitemiz - www.KoLogins.tr.gg :: PWP FORUM-Paylaşımları-
Buraya geçin: