- Merhaba Arkadaşlar bir cok kişi bu kodu arıyor bende zamanında cok aramiştim sizinle paylaşmak istedim.
KOD
Query Analyzer'a Girip Gerekli Column'u Ekleyelim
------
ALTER TABLE USERDATA
ADD GunLukLoyalty int
------
------
Eklenecek Tablo :
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[GUNLUK_NP_TAKIP]') and OBJECTPROPERTY(id,
N'IsUserTable') = 1)
drop table [dbo].[GUNLUK_NP_TAKIP]
GO
CREATE TABLE [dbo].[GUNLUK_NP_TAKIP] (
[StrUserID] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Giris] [int] NULL ,
[cikis] [int] NULL
) ON [PRIMARY]
GO
------
1. Account_Logout Procedure'sine girelim
BEGIN TRAN'yn hemen altyna ?u kodu yapy?tyralym :
----- gunluk baslangic
DECLARE @girisnp int , @cikisnp int , @id varchar(50), @logvarmi int
select @id = StrCharID from CURRENTUSER where StrAccountID = @AccountID
select @girisnp = Giris from GUNLUK_NP_TAKIP where StrUserID = @id
select @cikisnp = Loyalty from USERDATA where StrUserID = @id
if @girisnp > @cikisnp
BEGIN
update USERDATA set GunlukLoyalty = GunlukLoyalty + (@girisnp - @cikisnp) where StrUserID = @id
DELETE FROM GUNLUK_NP_TAKIP where StrUserID = @id
END
if @cikisnp > @girisnp
BEGIN
update USERDATA set GunlukLoyalty = GunlukLoyalty + (@cikisnp - @girisnp) where StrUserID = @id
DELETE FROM GUNLUK_NP_TAKIP where StrUserID = @id
END
---- gunluk bitis
Kodumuzu Yapy?tyrdyktan Sonra Kaydedip Çykalym Bu Procedure'den.
2. Load_User_Data Procedure'sine girelim
EXEC REPAIR_USER_STAT_POINTS @id hemen üstüne gelicek ?ekilde kodu yapy?tyralym :
-- gunluk baslangic
DECLARE @girisnp int
select @girisnp = Loyalty from userdata where StrUserID = @id
insert into GUNLUK_NP_TAKIP (StrUserID, Giris, Cikis) VALUES (@id, @girisnp, '0')
-- gunluk bitis
EXEC REPAIR_USER_STAT_POINTS @id
Kodumuzu Yapy?tyrdyktan Sonra Kaydedip Çykalym ve Query Analyzer'i Açalym
Query Analyzer'i Açtyktan Sonra Günlük NP'nin Çaly?masy için Bu Kodu Yapy?tyryyoruz :
update userdata set GunlukLoyalty = '0' ve F5'E Basyyoruz ( Her Gün
Saat 00:00'da Bu Kodu Girmelisiniz ki Günlük NP'yi Syfyrlasyn )
Kod K2D Yapımcısından Alıntıdır.
Sırada Php Kodunda!
// Oturumlar
ob_start();
session_start();
if ($_SESSION['sesusera'] == '') {
echo 'Üye Girisi yapiniz!';
}
else {
?>
Gunluk Siralama | href="index.php?sayfa=gunluk&irk=hmn"> Human Gunluk Siralama
| Karus
Gunluk Siralama
Hergun Saat 24:00'da resetlenir.
$irkg = $_GET['irk'];
if ($irkg == '') {
$irkgunluk = "ORTAK";
}
elseif ($irkg == 'hmn') {
$irkgunluk = "HUMAN";
$irks = "2";
}
elseif ($irkg == 'krs') {
$irkgunluk = "KARUS";
$irks = "1";
}
else {
$irkgunluk = "ORTAK";
}
if ($irks == '') {
/// ORTAK
?>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
src="../imgs/arti.gif" width="9" height="9" /> | ||||||||||
|
}
else { ?>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
src="../imgs/arti.gif" width="9" height="9" /> | ||||||||||
|
}
}
?>
Bu Php kodu ve sayfaların Acılacağı Userdetay kısımlarını kendi
panelinize göre adapte edebilirsiniz.! İmage dosyaları icin aga paneli
indirip icindeki images klasörünü alirsiniz.