PVP SERVER
Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Yuo
PVP SERVER
Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Yuo
PVP SERVER
Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
AnasayfaAnasayfa  AramaArama  Latest imagesLatest images  Kayıt OlKayıt Ol  Giriş yapGiriş yap  

 

 Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri

Aşağa gitmek 
2 posters
YazarMesaj
TİTAN
Süper Aktif Üye
Süper Aktif Üye
TİTAN


Ruh Hali : Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Agresi10
Job : Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri 14tc1sw
Mesaj Sayısı : 255
Kayıt tarihi : 13/09/09
Yaş : 42
Nerden : PVPFORUM.1TALK.NET TEN:D

Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Empty
MesajKonu: Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri   Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Icon_minitimeÇarş. Eyl. 16, 2009 12:19 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;



GMLERIN SURESINI KONTROL EDEN KODKod:
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



Karakteri GM Yapan ve Süre Belirleyen, Prosedürümüz ;

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 ;
Kod:
KULLANIM : EXEC INSERT_GM_DAY 'NICK','KACGUN'
ÖRNEK : EXEC INSERT_GM_DAY 'AKUMA','32'


, Merak Etmeyin Kişi Oyundada Ertesi Gün Yine Değiştirir Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Smile
Kod:
EXEC CHECK_DAY_GMS


Saygılarımla ++ rep yeter
Sayfa başına dön Aşağa gitmek
https://pvpforum.1talk.net
oguzalex
Süper Aktif Üye
Süper Aktif Üye
oguzalex


Ruh Hali : Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Keyifl10
Job : Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri 2wm3yiv
Mesaj Sayısı : 631
Kayıt tarihi : 16/09/09

Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Empty
MesajKonu: Geri: Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri   Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri Icon_minitimeCuma Eyl. 18, 2009 2:26 am

ty emege saygı
Sayfa başına dön Aşağa gitmek
http://www.ikariam.net
 
Süreli GM Sistemi 1 Cok Kişi Bilmiyor 1Cok Kişide Bulamıyor GiR İçeri
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» 100 LİRAYA SATILAN SOACH SİSTEMI SIZLERLE BEDAVA PAYLAŞIYORUM DAL ICERI
» ZOR PVP İSTEYENLER İÇERİ . LEVEL KASMAK İSTEYENLER , İTEM YAPMAK İSTEYENLER İÇERİ az zorlan
» +8 CHİTİN SET +9 EZİK TAKILI SERVER KOS SU AN SERVERDA 2 KİŞİ VAR
» EROS EMPIRE 4 GOZLE 1COK FORUM SITESINDE ACILMASI BEKLENEN BENIM ACACAĞIM SERVER BAYRAMIN 3. GUNU ONLINE ÖZELLIKLER ICERDE
» premium sistemi

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
PVP SERVER :: Knight Online PvP :: Query Analyzer QA Kodları-
Buraya geçin: