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.


ban süresini ayarlama 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.


ban süresini ayarlama 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 !

    ban süresini ayarlama

    MétaLicSt0Rm
    MétaLicSt0Rm
    Moderatör


    <b>Mesaj Sayısı</b> Mesaj Sayısı : 859
    <b>Kayıt tarihi</b> Kayıt tarihi : 07/06/10
    Warıor
    Eski Oyuncu
    GS

    ban süresini ayarlama Empty ban süresini ayarlama

    Mesaj tarafından MétaLicSt0Rm Salı Haz. 08, 2010 7:57 pm

    oncelikle bu procu oluşturmadan önce userdata tablosuna bandate adında bir sutun ekliyoruz.
    Kod:
    alter table userdata add bandate datetime

    vede bu procu oluşturuyoruz.
    burdaki süreleri kndinize gore ayarlayabilrsiniz. yani oyunda banlarsanız, authority 3 olur bunun ban süresini 1 gün yaptım ben siz 10 gün yapabilrsiniz. mute lenen char 1 gün sonra oto acılır. siz bunu artırabilrsiniz. hatta saat olarak bile deişebilrsiniz.


    Kod:
    CREATE PROCEDURE prisoner
    @userid varchar(21)
    as

    declare @authority varchar(21)
    declare @bandate varchar(21)
    select @authority = authority, @bandate = bandate from userdata where struserid = @userid





    if @authority = 255 and @bandate = Null
    begin
    update userdata set bandate = getdate() + 1 where struserid = @userid
    end


    if @authority = 254 and @bandate = Null
    begin
    update userdata set bandate = getdate() + 3 where struserid = @userid
    end

    if @authority = 253 and @bandate = Null
    begin
    update userdata set bandate = getdate() + 7 where struserid = @userid
    end

    if @authority = 252 and @bandate = Null
    begin
    update userdata set bandate = getdate() + 7, loyaltymonthly = 0, loyalty = 0 where struserid = @userid
    end
    if @authority = 251 and @bandate = Null
    begin
    update userdata set bandate = getdate() + 30 where struserid = @userid
    end
    -- attack disable icin
    if @authority = 12 and @bandate = Null
    begin
    update userdata set bandate = getdate() + 1 where struserid = @userid
    end

    --- mute
    if @authority = 11 and @bandate = Null
    begin
    update userdata set bandate = getdate() + 1 where struserid = @userid
    end

    if @authority = 3 and @bandate = Null
    begin
    update userdata set bandate = getdate() + 1 where struserid = @userid
    end
    if @authority > 2 and @bandate <= getdate()
    begin
    update userdata set authority = 1, bandate = Null where struserid = @userid
    end
    GO

    sonra load_user_data yı acıp al kısımda bir yere..


    Kod:
    declare @t1 varchar(21), @z1 varchar(21)
    select @t1 = authority, @z1 = zone from userdata where struserid = @id


    if @t1 > 2
    begin
    exec prisoner @id
    end
    update userdata set zone = 21, authority = 1, bandate = null where struserid = @id and bandate <= getdate()

      Forum Saati Salı Mayıs 07, 2024 5:30 am