KoPVP Logo
Bildirimler
Yükleniyor...
Ayın Serverı

DeathKO | v1453 Fire Drake | Official Açılış: 12 HAZİRAN - 21:00 GMT+3

12 gün 5 saat önce açıldı
Server'a Göz At

Premium Sistemi [Tamamen farklı, yeni, bugsuz (aslında sizinkinden eski ve bugsuz)]

Admin
Admin
22.06.2026, 21:16 • #1

önce şu iksini tb_user a ekleyin..

 premiumtype    int    4    

 premiumdays    datetime    8

premiumtype'a defaultvalue olarak 0 girin. premiumdays a defaultvalue olarak getdate() girin.

şimdi load_premium_service_user'ı açın ve şunları koyun...

CREATE PROCEDURE load_premium_service_user 

@account varchar(21),

@kocuce int OUTPUT,

@day int OUTPUT

AS

begin

set @kocuce=0

set @day=0

declare @tip int , @gun datetime

select @gun=premiumdays,@tip=premiumtype from tb_user where straccountid=@account

set @kocuce=@tip

-- Buraya işemek yasaktır

--Bu arada.. Ko-cuce 2008 copyright falan...

set @day=DATEPART(day, @gun-getdate())

if @day<0 

set @day=0

-- Buraya işeyebilirsiniz

RETURN

end

GO

update_premium_service_user ;
--update etmesine gerek yok :)

CREATE PROCEDURE update_premium_service_user 

@account varchar(21),

@bisey int

AS

begin

RETURN

end

GO

Peki nasıl premium vereceksiniz? cevap;

update tb_user set premiumdays=getdate()+GÜN where straccountid='ID'

karışık gibi görünse de öyle değildir.. Ve bununla "adam oyuna girmezse premiumu düşmüyor , premium günlerinde hata" gibi şeyler yaşamazsınız Ve 3 günlük premium için ; account_loginde gerekli yeri silin ilk önce.. Okod bir işe yaramayacaktır. TB_User'ı sağ tık , design table ile açın. premiumdays'e defaultvalue olarak "getdate()+3" girin.. scriipt sorunsuzdur.. Turkeykoda en başından beri bu uygulanmaktadır.. En son versionudur... Bunu çok sevdiğim sinan arkadaşımın yardımlarıyla yaptım saolsun 🙂

Kayıt: 2026 Mesaj: 0 İtibar: 0
Cevap yazabilmek için giriş yapmalısınız.