Логотип игрового форума RF-Cheats.ru    
Новости онлайн игр Обход античитов Чёрный рынок Реклама и привилегии Разработка читов Арбитраж

Регистрация Бан-лист Сообщество ПОПУЛЯРНОЕ
Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > >

Установка и поддержка RFO сервера

: Обсуждение RFO серверов, их установки, конфигурации, устранения ошибок, а также поддержке. Уголок Администратора.
Читы и обход фроста для RF Online без хайдаБоты и читы для Perfect World бесплатно без хайдаМоды и читы для World of Tanks (WoT) бесплатно без хайдаМоды и читы для Armored Warfare бесплатно без хайдаБоты и читы для DOTA 2 бесплатно без хайдаБоты и читы для Black Desert Online бесплатно без хайдаЧиты на ArcheAge бесплатно без хайдаЧиты для Warface бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр






Ответ
 
Опции темы
Старый 02.06.2018, 20:51   #1
Devilry-PvP
На доске почёта
Аватар для Devilry-PvP
OFFLINE
Регистрация: 30.10.2013
Возраст: 44
Сообщений: 120
Благодарностей:
16 всего
Мнения: -816
Репутация: 49
Отправить сообщение для Devilry-PvP с помощью Skype™

TimePlay 2.2.3.2


Уже подзабыл, наверное и траблы теперь...
Создал билинг рабочим премиумом, кеш шоп, все как положено. Решил добавить начисление кеша за онлайн. После некоторого времени появляеться ошибка персонажа. В чем может быть проблема.., логи не создаются зоной, значит проблема в тригере или билинге.
Таблица юезеров с билинга
Цитата:
USE [BILLING]
GO

/****** Object: Table [dbo].[tbl_user] Script Date: 02.06.2018 19:56:40 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[tbl_user](
[ID] [int] IDENTITY(0,1) NOT NULL,
[UserID] [varchar](17) NOT NULL,
[Cash] [int] NOT NULL,
[Bonus] [int] NOT NULL,
CONSTRAINT [PK_tbl_user] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[tbl_user] ADD CONSTRAINT [DF_tbl_user_Cash] DEFAULT ((0)) FOR [Cash]
GO
Сам тригер бонуса за онлайн
Цитата:
USE [RF_WORLD]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TRIGGER [dbo].[AutoCash]
ON [dbo].[tbl_general]
FOR UPDATE
AS
BEGIN
SET NOCOUNT ON;

DECLARE @TimePlay int;
DECLARE @TSerial int;
DECLARE @DCK bit;

DECLARE @BSerial int;
DECLARE @BAccount varchar(17);
DECLARE @BDCK bit;

DECLARE @CSerial int;
DECLARE @CId varchar(17);
DECLARE @Cash int;
DECLARE @Bonus int;

DECLARE @TimeBonus int;
DECLARE @Reward int;

if update(TotalPlayMin)
begin
SELECT @TSerial = Serial, @DCK = DCK, @TimePlay = TotalPlayMin From Inserted
if (@TimePlay > 0 And @DCK = 0)
begin
SELECT @BSerial = Serial, @BAccount = Account, @BDCK = DCK From tbl_base Where Serial = @TSerial
if (@BSerial > 0 And @BDCK = 0)
begin
SET @TimeBonus = (@TimePlay*1)
SELECT @CSerial = ID, @CId = UserID, @Cash = Cash, @Bonus = Bonus From BILLING.dbo.tbl_User Where id = @BAccount
if (@TimeBonus > @Bonus And @CSerial > 0)
begin
SET @Reward = (@TimeBonus-@Bonus)
Update BILLING.dbo.tbl_User
SET Cash = (@Cash+@Reward), Bonus = @TimeBonus
Where id = @CId
end
end
end
end
END
GO
 
Ответить с цитированием


Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL запрос Trigger ( Авто награда TimePlay )Для 2.2.3.2 ЕНЫ Гайды, статьи по RF Online серверам 7 02.04.2013 17:23

Мир танков | Проект "Армата" | ArcheAge | Black Desert | РФ Онлайн | Айон | Майнкрафт | Браузерные игры
Элдер скролс | Р2 Онлайн | Реквием Онлайн | ПУБГ | Роял Квест | ГТА Санадреас | Контра | Дота 2
Мир кораблей | Лост Арк | Arma2 DayZ mod | The War Z | Карос: Начало | Tera Online
Читы для всех Онлайн-игр