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

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

Архив

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






Закрытая тема
 
Опции темы
Старый 17.11.2011, 11:44   #1
AntiNiger
Продвинутый читер
Аватар для AntiNiger
OFFLINE
Регистрация: 07.03.2011
Сообщений: 230
Благодарностей:
358 всего
Мнения: + 2658
Репутация: 1075

2.2.3 Billing System


Вроде еще не было! Мне это кажется странным

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


Код:
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% от стоимости покупки. В противном случае сервер не даст реализовать покупку.
http://jumpfile.org/748


Скачано с rfdb.info

Последний раз редактировалось AntiNiger; 17.11.2011 в 11:47.
 
Сказали спасибо:
Недоступно (23.05.2012), Майский жук (23.05.2012)


Закрытая тема



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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BILLING проблемы [2.2.3.2] vampysick Архив 11 06.10.2011 00:21
RF Micro System DirectoryNode RF Micro System 114 04.08.2011 07:22

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