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

Регистрация Бан-лист Сообщество ПОПУЛЯРНОЕ
Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > > >
Читы и обход фроста для RF Online без хайдаБоты и читы для Perfect World бесплатно без хайдаМоды и читы для World of Tanks (WoT) бесплатно без хайдаМоды и читы для Armored Warfare бесплатно без хайдаБоты и читы для DOTA 2 бесплатно без хайдаБоты и читы для Black Desert Online бесплатно без хайдаЧиты на ArcheAge бесплатно без хайдаЧиты для Warface бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр






Ответ
 
Опции темы
Старый 16.01.2013, 18:13   #1
ЕНЫ
Эксперт
Аватар для ЕНЫ
OFFLINE
Регистрация: 05.12.2011
Возраст: 31
Сообщений: 863
Благодарностей:
449 всего
Мнения: + 3890
Репутация: 1345
Отправить сообщение для ЕНЫ с помощью Skype™

Billing System 2.2.3 [ Fix ]


Биллинговая система РФ (Премиум + кеш шоп)+ фикс: Переписанная процедура на покупку вещи. Дюп кеш вещей больше не работает.
Сначала ставим базу из архива потом фикс.


Код:
USE [BILLING] 
GO 
 
/****** Object:  StoredProcedure [dbo].[RF_ChargeBalance] by TriRozhka   Script Date: 02/19/2010 15:25:25 ******/ 
SET ANSI_NULLS ON 
GO 
 
SET QUOTED_IDENTIFIER ON 
GO 
 
ALTER PROCEDURE [dbo].[RF_ChargeBalance] 
    @s_userid    varchar(12) 
,    @s_character varchar(50) 
,    @s_pscode     varchar(20) 
,    @s_quantity int 
,    @s_server     varchar (50) 
,    @s_scode     bigint 
,    @s_price     int 
,    @s_dcrate     int 
,    @p9 int output 
AS 
 
set nocount on 
 
DECLARE 
@totalAmount int,
@cashBalance int 
 
select @cashBalance=Cash from tbl_user where UserID=@s_userid 
set @totalAmount=@s_price*@s_quantity 
if @@error <> 0 or @s_quantity < 1 or @s_quantity >99 or @s_price < 1 
 begin 
  set @p9 = 0 
  return 
 end 
else 
 if @s_dcrate < 100 and (@totalAmount*((100-@s_dcrate)/100)) <= @cashBalance 
  begin 
   set @p9 = 1 
   set @cashBalance=@cashbalance-(@totalAmount*((100-@s_dcrate)/100)) 
   insert into tbl_cashlogrf (userid,character,pscode,quantity,server,scode,price,dcrate,status) 
   values (@s_userid,@s_character,@s_pscode,@s_quantity,@s_server,@s_scode,@s_price,@s_dcrate,@p9) 
   update tbl_user set Cash = @cashBalance where UserID = @s_userid 
   return 
  end 
 else 
  if (@cashbalance + @s_dcrate) >= @totalAmount 
   begin 
    set @p9 = 1 
    set @cashBalance=@cashbalance-@totalAmount+@s_dcrate 
    insert into tbl_cashlogrf (userid,character,pscode,quantity,server,scode,price,dcrate,status) 
    values (@s_userid,@s_character,@s_pscode,@s_quantity,@s_server,@s_scode,@s_price,@s_dcrate,@p9) 
    update tbl_user set Cash = @cashBalance where UserID = @s_userid 
    return 
   end 
  else 
   begin 
    set @p9 = 0 
    return 
   end 
 
GO
Так же реализована система скидок. значение скидки идёт под переменной @s_dcrate.
У меня всё что меньше 100 считается как скидка по % всё что больше 100 считается как скидка в кредитах.
Напоминаю что скидка по монетам не должна превышать 10% от стоимости покупки. В противном случае сервер не даст реализовать покупку.


После создания базы BILLING я удалил таблицу user и воссоздал заново добавив в столбец ID автоинкремент



//NetSoul
 
Ответить с цитированием
Сказали спасибо:
mazix (24.03.2013), 0rlangyr (20.01.2013), dnc-dante (17.01.2013)


Старый 20.01.2013, 14:42   #2
0rlangyr
Продвинутый читер
Аватар для 0rlangyr
OFFLINE
Регистрация: 20.07.2011
Сообщений: 350
Благодарностей:
50 всего
Мнения: + 963
Репутация: 151
Отправить сообщение для 0rlangyr с помощью Skype™

Это трирожки, за 2010 год)
 
Ответить с цитированием
Ответ



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

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

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

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