Namech Season 2: SQL-код для сохранения кастов на EXP, Drop...даже если вышел с игры или пробовал эт

Автор HePeajl, 2012 Фев. 12, 02:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] dropexpnamech season 2sql-кодсохранить каст

HePeajl

кто может дать sql cod , чтоб сахранялись касты на exp,drop.... даже если вышел с игры и т.д....

пробовал этот не помогло..
Спойлер
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[WZ_PeriodItemSelect]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[WZ_PeriodItemSelect]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_PeriodItemInfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_PeriodItemInfo]
GO

CREATE TABLE [dbo].[T_PeriodItemInfo] (
[PeriodIndex] [int] IDENTITY (1, 1) NOT NULL ,
[UserGuid] [int] NOT NULL ,
[CharacterName] [char] (10) COLLATE Korean_Wansung_CI_AS NOT NULL ,
[ItemCode] [int] NOT NULL ,
[EffectType1] [tinyint] NOT NULL ,
[EffectType2] [tinyint] NULL ,
[UsedTime] [int] NOT NULL ,
[LeftTime] [int] NOT NULL ,
[BuyDate] [smalldatetime] NOT NULL ,
[ExpireDate] [smalldatetime] NOT NULL ,
[UsedInfo] [tinyint] NOT NULL ,
[OptionType] [tinyint] NOT NULL
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[T_PeriodItemInfo] ADD
CONSTRAINT [DF_T_PeriodItemInfo_UsedTime] DEFAULT (0) FOR [UsedTime],
CONSTRAINT [DF_T_PeriodItemInfo_UsedInfo] DEFAULT (0) FOR [UsedInfo],
CONSTRAINT [DF_T_PeriodItemInfo_OptionType] DEFAULT (2) FOR [OptionType]
GO

CREATE UNIQUE INDEX [PK_PeriodItemInfo] ON [dbo].[T_PeriodItemInfo]([PeriodIndex]) ON [PRIMARY]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE procedure dbo.WZ_PeriodItemSelect
@UserGuid int,
@CharacterName varchar(10)
as
BEGIN
DECLARE @ErrorCode int
DECLARE @ItemInfoCount int
DECLARE @PeriodIndex int
DECLARE @ExpireDate smalldatetime
DECLARE @UsedInfo tinyint

SET @PeriodIndex = 0
SET @ErrorCode = 0
SET @ItemInfoCount = 0
SET @UsedInfo = 0

Set nocount on

DECLARE CUR CURSOR FOR SELECT [PeriodIndex], [ExpireDate], [UsedInfo] FROM T_PeriodItemInfo WHERE UserGuid = @UserGuid AND CharacterName = @CharacterName AND UsedInfo = 1 FOR UPDATE
OPEN CUR
FETCH NEXT FROM CUR INTO @PeriodIndex, @ExpireDate, @UsedInfo
WHILE( @@fetch_status <> -1 )
BEGIN
IF( @@fetch_status <> -2 )
BEGIN
IF( @ExpireDate < GetDate() )
BEGIN
UPDATE T_PeriodItemInfo SET UsedInfo = 0 WHERE PeriodIndex = @PeriodIndex
END
END
FETCH NEXT FROM CUR INTO @PeriodIndex, @ExpireDate, @UsedInfo
END

-- é...'æ�žè¢� 父丰 è€�磊啊 巢篮 é...'æ�žè¢�é˜' å...�仿矫难霖促.

SELECT *, DATEDIFF( minute, BuyDate, GETDATE() ) AS UsedMinutes, DATEDIFF( minute, GETDATE(), ExpireDate ) AS LeftMinutes FROM T_PeriodItemInfo where UserGuid = @UserGuid AND CharacterName = @CharacterName AND UsedInfo = 1
--SELECT * FROM T_PeriodItemInfo where UserGuid = @UserGuid AND CharacterName = @CharacterName AND UsedInfo = 1
IF( @@Error <> 0 )
BEGIN
SET @ErrorCode = -1
END

CLOSE CUR
DEALLOCATE CUR

Set nocount off
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
[свернуть]
Зарание спасибо!

-SpikeyWikey-

А  типо вышел и таблетка на exp, drop и т.д.  Не будет идти пока чар офф ?!

HePeajl

типо взял на один день каст  150% опыта  в каш шопе ---сделал свичь или вышел с игры и каст что я взял на 1 день исчез .

ausmann

Цитата: HePeajl от 2012 Фев. 12, 12:59  типо взял на один день каст  150% опыта  в каш шопе ---сделал свичь или вышел с игры и каст что я взял на 1 день исчез .

так оно везде так
к примеру сборка ридлана

HePeajl

Цитата: ausmann от 2012 Фев. 12, 12:02  так оно везде так
к примеру сборка ридлана
но ведь это не правельно , купил человек каст на месяц , в тотже день сделал  свитчь и нету каста... смысал?

-SpikeyWikey-

Цитата: HePeajl от 2012 Фев. 12, 12:38  но ведь это не правельно , купил человек каст на месяц , в тотже день сделал  свитчь и нету каста... смысал?
Пусть не на месяц покупают , а по часам. На 1-2-3 и т.д.

HePeajl

Цитата: pavlusha от 2012 Фев. 12, 19:32  Пусть не на месяц покупают , а по часам. На 1-2-3 и т.д.
не вариант.

iVladko

Чувак, это паблик!  

HePeajl

Цитата: iVladko от 2012 Фев. 12, 20:44  Чувак, это паблик!  :trollface:
проблема в дата сервере. файлы сервера хорошы + обновляется ) приват таких мало , а тут "ПАБЛИК"

iVladko

Цитата: HePeajl от 2012 Фев. 12, 19:59  проблема в дата сервере. файлы сервера хорошы + обновляется ) приват таких мало , а тут "ПАБЛИК"
Заказывай :)
DataServer 0.7
eDataServer 1

Тебе какой исходник?

Balgas

Наитупейший вопрос: для чего eDataServer? Это аналог для чего?

NightWish

Цитата: Balgas от 2012 Март 06, 12:44  Наитупейший вопрос: для чего eDataServer? Это аналог для чего?

DataServer, RankingServer, EventServer, JoinServer, ExDB - всё в 1.

Balgas

Цитата: state0ftrance от 2012 Март 06, 13:52  DataServer, RankingServer, EventServer, JoinServer, ExDB - всё в 1.

т.е. по идее если использовать еDataServer то аперативки сервер в целом будет потреблять меньше?
Просто у меня 2-й сезон стоит на очень мощьной машине и аперативки в общем потребляется 4Gb машину для сервера использовать жалько и есть системник послабее но он не вивезит.

Похожие темы (5)