pvp serverler,pvp server,pvp serverlar,private serverlar,private serverler,private server,metin2

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.


Süreli GM Sistemi - 30us3s8
Lütfen Foruma FİREFOX İle Giriniz !



Join the forum, it's quick and easy

pvp serverler,pvp server,pvp serverlar,private serverlar,private serverler,private server,metin2

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.


Süreli GM Sistemi - 30us3s8
Lütfen Foruma FİREFOX İle Giriniz !

pvp serverler,pvp server,pvp serverlar,private serverlar,private serverler,private server,metin2

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

pvp serverler,pvp server,pvp serverlar,private serverlar,private serverler,private server,metin pvp server

pvpserverler.forumclan.com  Üye sayımız +105.000 / Aramıza Hoşgeldiniz !

4 posters

    Süreli GM Sistemi -

    HolyDewy
    HolyDewy
    Silver Master
    Silver Master


    <b>Mesaj Sayısı</b> Mesaj Sayısı : 688
    <b>Kayıt tarihi</b> Kayıt tarihi : 30/04/09

    Süreli GM Sistemi - Empty Süreli GM Sistemi -

    Mesaj tarafından HolyDewy Ptsi Ağus. 17, 2009 2:07 pm

    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


    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

    Kod:
    KULLANIM : EXEC INSERT_GM_DAY 'NICK','KACGUN'
    ÖRNEK : EXEC INSERT_GM_DAY 'AKUMA','32'

    Kod:
    EXEC CHECK_DAY_GMS

    Cucelator Harici Kullanımını Kesinlikle Yasaktır.

    İyi Eğlenceler Dileğiyle...
    cobrastab
    cobrastab
    Bronze Master
    Bronze Master


    <b>Mesaj Sayısı</b> Mesaj Sayısı : 178
    <b>Kayıt tarihi</b> Kayıt tarihi : 15/08/09

    Süreli GM Sistemi - Empty Geri: Süreli GM Sistemi -

    Mesaj tarafından cobrastab Perş. Ağus. 20, 2009 10:57 am

    emege saygı tşkler
    vado17
    vado17
    Bronze Master
    Bronze Master


    <b>Mesaj Sayısı</b> Mesaj Sayısı : 334
    <b>Kayıt tarihi</b> Kayıt tarihi : 23/07/09

    Süreli GM Sistemi - Empty Geri: Süreli GM Sistemi -

    Mesaj tarafından vado17 C.tesi Eyl. 05, 2009 11:45 pm

    emege saygı saol
    djgok
    djgok
    Bronze Master
    Bronze Master


    <b>Mesaj Sayısı</b> Mesaj Sayısı : 303
    <b>Kayıt tarihi</b> Kayıt tarihi : 29/07/09

    Süreli GM Sistemi - Empty Geri: Süreli GM Sistemi -

    Mesaj tarafından djgok Paz Eyl. 13, 2009 4:17 pm

    ty'ler kardeşim paylaşım için

      Forum Saati Perş. Kas. 21, 2024 4:22 pm