jolyjokerz
Kayıtlı Üye
- Katılım
- 17 Kasım 2012
- Mesajlar
- 483
ondan ziyade loginin vs.nin tüm dosyaları paylaş. ilk defa kuracak insanlar açısından sıkıntı çıkmasın, misalen login serverin dll'leri fln. o tarz yani..
bende olduğu için kurdum ama senin verdiklerine göre en uyumlu yine seninkilerdir diye paylaşmıyorum..
---------- Yorum eklendi 13:23'da ---------- Önceki yorum 13:05'da ----------
MAIL_CHECK_NEWLETTER
MAIL_CHECK_USER
MAIL_DELETE_OLDLETTE
MAIL_OPEN_NEWLETTER
MAIL_TAKE_LETTERITEM
haa bu arada MAIL_ITEM tablomuza
sağ tıklayın design table seçip
id alanının Identity Kısmını Yes
Identity Seed 1
Identity Increment örneğin: 100
(herhangi bir numara kaçtan başlamasını istiyorsanız idlerin)
updatetime alanının Default Value'sine getdate() yazın
Peki nasıl letterden item göndericez?
---------- Yorum eklendi 14:12'da ---------- Önceki yorum 13:23'da ----------
yalnız dipnot. server fileslerin pbacs olmayanları daha sağlıklı onlarıda Hifi arkadaşımız paylaşmıştı..
bende olduğu için kurdum ama senin verdiklerine göre en uyumlu yine seninkilerdir diye paylaşmıyorum..
---------- Yorum eklendi 13:23'da ---------- Önceki yorum 13:05'da ----------
MAIL_CHECK_NEWLETTER
Kod:
CREATE PROCEDURE MAIL_CHECK_NEWLETTER
@strUserID varchar(21),
@type tinyint,
@nRet smallint OUTPUT
AS
IF @type=0
BEGIN
SELECT @nRet=COUNT(*) from MAIL_ITEM WHERE tId = @strUserID AND type=2
RETURN
END
SELECT @nRet=COUNT(*) from MAIL_ITEM WHERE tId = @strUserID AND type=@type
RETURN
GO
MAIL_CHECK_USER
Kod:
CREATE PROCEDURE MAIL_CHECK_USER
@strUserID varchar(21),
@nRet smallint OUTPUT
AS
SELECT @nRet=COUNT(strUserID) FROM USERDATA WHERE strUserID = @strUserID
RETURN
GO
MAIL_DELETE_OLDLETTE
Kod:
CREATE PROCEDURE MAIL_DELETE_OLDLETTER
AS
DECLARE @sTime smalldatetime,@eTime smalldatetime
SET @eTime=getdate()
UPDATE MAIL_ITEM SET updatetime=getdate(),tId=sId,title='????????????!' WHERE type=2 AND tid<>sId AND datediff(d,updatetime,@eTime) >7
DELETE MAIL_ITEM WHERE sId=tId AND type=2 AND datediff(d,updatetime,@eTime) >7
GO
MAIL_OPEN_NEWLETTER
Kod:
CREATE PROCEDURE MAIL_OPEN_NEWLETTER
@id int,
@userid char(21),
@bType tinyint,
@nRet smallint OUTPUT
AS
DECLARE @sTime smalldatetime,@eTime smalldatetime,@mailid int,@bTrue tinyint,@type tinyint
SELECT @nRet=count(*) FROM MAIL_ITEM WHERE id=@id AND bType=@bType AND tId=@userid
IF @nRet=0
RETURN
SELECT @nRet=count(*) FROM MAIL_ITEM WHERE bType=@bType AND tId=@userid AND type=3
SELECT @sTime=updatetime, @mailid = id, @bTrue=bAccess,@type=type FROM MAIL_ITEM WHERE id=@id AND bType=@bType AND tId=@userid
SET @eTime=getdate()
IF @bTrue<>2 AND @type<>3 AND @nRet<10
BEGIN
UPDATE MAIL_ITEM SET type=3, bDay=7-datediff(d,@sTime,@eTime) WHERE id=@mailid
END
SELECT id,content FROM MAIL_ITEM WHERE id=@mailid
SET @nRet=1
RETURN
GO
MAIL_TAKE_LETTERITEM
Kod:
CREATE PROCEDURE MAIL_TAKE_LETTERITEM
@id int,
@userid char(21),
@bType tinyint,
@nRet smallint OUTPUT
AS
DECLARE @sTime smalldatetime,@eTime smalldatetime,@mailid int,@bTrue tinyint
SELECT @nRet=count(id) FROM MAIL_ITEM WHERE id=@id AND bType=@bType AND tId=@userid AND type=2 AND bAccess=2
IF @nRet=0
RETURN
SELECT @nRet=count(id) FROM MAIL_ITEM WHERE bType=@bType AND tId=@userid AND type=3
IF @nRet>=10
BEGIN
SET @nRet=0
RETURN
END
SELECT @sTime=updatetime, @mailid = id FROM MAIL_ITEM WHERE id=@id AND bType=@bType AND tId=@userid AND type=2 AND bAccess=2
SET @eTime=getdate()
UPDATE MAIL_ITEM SET type=3, bDay=7-datediff(d,@sTime,@eTime) WHERE id=@mailid
SELECT itemid,sDur,sCount,serial,gold FROM MAIL_ITEM WHERE id=@mailid
SET @nRet=1
RETURN
GO
haa bu arada MAIL_ITEM tablomuza
sağ tıklayın design table seçip
id alanının Identity Kısmını Yes
Identity Seed 1
Identity Increment örneğin: 100
(herhangi bir numara kaçtan başlamasını istiyorsanız idlerin)
updatetime alanının Default Value'sine getdate() yazın
Peki nasıl letterden item göndericez?
Kod:
INSERT INTO
MAIL_ITEM (bType, sId, tId, title, bAccess, content, type, gold, itemId, sDur, sCount, serial, pos, bDay)
VALUES
(6, 'KOLADMIN', '[COLOR="red"]GidecekCharIsmi[/COLOR]', 'KOLADMIN', 2, '[COLOR="Red"]Mesajımız...[/COLOR]', 2, '[COLOR="red"]PARA[/COLOR]','[COLOR="red"]İtem Kodu[/COLOR]',1,1,0,0,7)
---------- Yorum eklendi 14:12'da ---------- Önceki yorum 13:23'da ----------
yalnız dipnot. server fileslerin pbacs olmayanları daha sağlıklı onlarıda Hifi arkadaşımız paylaşmıştı..
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.