SpyCs
Would you like to react to this message? Create an account in a few clicks or log in to continue.

SpyCs

Spy Serverimiz Acilmistir..
 
AnasayfaAramaLatest imagesKayıt OlGiriş yapİletişim

 

 Süreli GM Sistemi

Aşağa gitmek 
2 posters
YazarMesaj
Admin
Admin
Admin


Mesaj Sayısı : 161
Rep gücü : 9805
Kayıt tarihi : 25/07/09
Yaş : 30
Nerden : Isparta

Süreli GM Sistemi Empty
MesajKonu: Süreli GM Sistemi   Süreli GM Sistemi I_icon_minitimePaz Tem. 26, 2009 2:41 am

ÖNCELİkle Forumumuza Girdiğiniz İcin Cok TEsekkur Ediyorunuz Umarım Cok iyi Vakit Geçirirsiniz

[b]Herkez bizi Tercih Ediyorsa Bu Bir Tesadüf Değildir


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
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...

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





Query Anayzlere Procedureyi Giriyoruz ;
-------------------------------------------


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



İKİNCİ 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




Süreli GM Vermek İçin Kullanacığınız Kod ;
--------------------------------------------------



EXEC CHECK_DAY_GMS



İyi Eğlenceler Dileğiyle...
Sayfa başına dön Aşağa gitmek
https://spycs.forum.st
Adm1N

Adm1N


Mesaj Sayısı : 78
Rep gücü : 8555
Kayıt tarihi : 26/07/09
Yaş : 29
Nerden : Bizim Evden :D

Süreli GM Sistemi Empty
MesajKonu: Geri: Süreli GM Sistemi   Süreli GM Sistemi I_icon_minitimePaz Tem. 26, 2009 2:43 am

bune la :D
Sayfa başına dön Aşağa gitmek
 
Süreli GM Sistemi
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» [Paylaşım] Meto Panel V3 Bomba ! | Ticket Sistemi| Haber Sistemi | Site Yönetimi |vee
» [Hizmet] X - R@!NTeT AntiCheat Sistemi |Geliştirildi. |
» [Hizmet] SOACS Anti hile sistemi
» Yeni Bir Hack Sistemi Lütfen Herkez Bu Konuda Bilgi Sahibi Olsun

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
SpyCs :: Evanescence Mp3 Ve ResimLeri-
Buraya geçin: