• Страница 1 из 1
  • 1
Форум » [P4F] Mu Web Clone » F.A.Q » WCoin пример добавления своей валюты (MWC 1.5.x.x)
WCoin пример добавления своей валюты
SecurityДата: Пятница, 29.06.2012, 14:32 | Сообщение # 1
Заинтересованный
Группа: тестер
Сообщений: 67
Награды: 3
Репутация: 6
Статус: Offline
Skype: Нет данных
Опишу как добавить небольшой информер в панель пользователя.
в моем случае это стоит CashPoint

Описание сделаю под стандартные базы 6 сезона
для WCoin.

1. Идем в корень сайта и открываем фаил opt.php
дописываем 3 строки

Цитата
$config["wc_table"]="MEMB_INFO";
$config["wc_column"]="WCoin";
$config["wc_acc"]="memb___id";

Сохраняемся.

далее идем в паку _sysvol и находим фаил engine.php
и в нем находим строку

Цитата
function know_kredits($accname="no")


и над этой стракой вставляем

Цитата
function wcoin_show()
{
if(strlen($_SESSION["user"])>1)
{
global $config;
global $db;
$Bzen = $db->fetchrow($db->query("SELECT ".$config["wc_column"]." FROM ".$config["wc_table"]." WHERE ".$config["wc_acc"]."='".$_SESSION["user"]."'"));
if ($Bzen[0] <1000000) {$color="color:#E0BA14";}
elseif($Bzen[0] >=1000000 && $Bzen[0] < 10000000){$color="color:#00AE00";}
elseif($Bzen[0] >=10000000 && $Bzen[0] < 100000000){$color="color:#428200";}
elseif($Bzen[0] >=100000000 && $Bzen[0] < 1000000000){$color="color:#800009";}
elseif($Bzen[0] >=1000000000){$color="color:#516EFF";}
$Bzen[1] = "<span style='".$color.";font-weight:bold;'>".print_price($Bzen[0])."</span>";
return $Bzen[1];
}
}


дальше сохраняем фаил. (перед редактированием сделайте копию этого файла)

идем далее в папку _usr
находим и открываем фаил lpanel.php
Находим строку

Цитата
$content->set('|cred_show|', cred_show());


и ниже вставяем

Цитата
$content->set('|wcoin_show|', wcoin_show());


далее идем в папку с темой, по дефолту это theme\castle\them
открываем фаил lpanel.html
и находим строку

Цитата
<td height='15' align='center'><div id="bank">|lang_nav_Zen|:|bankZ_show| Zen<br>|lang_nav_wZen|: |wareg_show| Zen <br> Credits: |cred_show|</div></td>


и после |cred_show| и дописываем <br> WCoins: |wcoin_show|

Сохраняемся и все.
у вас появляется в панели пользователя строка WCoins.

Не забывайте перед редактированием сохранять оригиналы файлов.
 
3axaniJliДата: Вторник, 17.07.2012, 13:57 | Сообщение # 2
Новичек
Группа: Пользователи
Сообщений: 19
Награды: 0
Репутация: 1
Статус: Offline
Skype: Нет данных
День добрый. А если у меня сборка редлана и там настроена валюта Gem и запросы идут сразу в две таблицы.
 
EvgGenДата: Понедельник, 23.07.2012, 20:21 | Сообщение # 3
Завсегдатай
Группа: [P4F] Customer
Сообщений: 34
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
Там у тебя должно быть не 2, а 3 таблицы. Данное описание, а так же скрин сделали именно при работе с базой ридлана (насколько я знаю). Будь внимательней и всё получиться.

Вот на всякий случай фикс для базы Ридлана.
[spoiler="Спойлер"]Cash Shop Fix
CREATE TABLE [MuCashShop_DATA] (
[memb_guid] [int] IDENTITY (1, 1) NOT NULL ,
[memb___id] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[CashPoint] [int] NOT NULL CONSTRAINT [DF_MuCashShop_DATA_CashPoint] DEFAULT (0),
CONSTRAINT [PK_MuCashShop_DATA] PRIMARY KEY NONCLUSTERED
(
[memb_guid] DESC
) ON [PRIMARY]
) ON [PRIMARY]
GO[/spoiler]


Сообщение отредактировал EvgGen - Понедельник, 23.07.2012, 20:22
 
neudaДата: Вторник, 11.12.2012, 03:56 | Сообщение # 4
Завсегдатай
Группа: Пользователи
Сообщений: 22
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
Очень полезная инфа smile Спасибо!

Фак еа :))) cool
Прикрепления: 2644827.jpg(59.1 Kb)
 
moodsДата: Среда, 12.12.2012, 16:03 | Сообщение # 5
Новичек
Группа: [P4F] Customer
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
добавил таким образом
pcpoints
wcoins
vip
vip date
тариф

=)
 
^ImperiaL^Дата: Четверг, 27.12.2012, 17:08 | Сообщение # 6
Ветеран
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
В личном кабинете вот такая вот ошыбка.
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'WCoin'.
База редлана.
 
ClarkДата: Суббота, 29.12.2012, 20:30 | Сообщение # 7
Новичек
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
Нету таблицы wcoin. Нужно в настройках(конфигах) указать верную таблицу откуда читает кеш поинты.
 
TeMHoTaДата: Воскресенье, 06.01.2013, 23:53 | Сообщение # 8
Заинтересованный
Группа: Пользователи
Сообщений: 65
Награды: 0
Репутация: 1
Статус: Offline
Skype: Нет данных
делал под базу Реедлан но у меня не показывает количество ГЕМОВ подскажите где ошибка
изменял только
$config["wc_table"]="MuCashShop_DATA";
$config["wc_column"]="CashPoint";
$config["wc_acc"]="memb_guid";
 
АдидаСДата: Суббота, 16.02.2013, 18:18 | Сообщение # 9
Заинтересованный
Группа: [P4F] Customer
Сообщений: 64
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
Цитата (TeMHoTa)
$config["wc_acc"]="memb_guid";
Ну насколько я понимаю "memb_guid" это номер аккаунта, а должен быть сам аккаунт под которым ты входишь в игру.
 
FroZeNДата: Пятница, 26.04.2013, 10:45 | Сообщение # 10
Новичек
Группа: Пользователи
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
может кто знает и поможет что надо зделать!У меня есть Донейте поинты! Как зделать чтоб можно было переводить Credits=Донейте поинт!буду очень благодарен если кто поможет!
 
PradoДата: Пятница, 29.11.2013, 21:48 | Сообщение # 11
Новичек
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
А можно обьяснить как добавить PC Point если таблица находится в Character?
Попробывал сделать по етому примеру, а показывает 0 поинтов, хотя они есть.
 
MAXSIMUMДата: Вторник, 21.10.2014, 19:13 | Сообщение # 12
Новичек
Группа: Пользователи
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline
Skype: Нет данных
Спасибо за статью очень помогло
 
Форум » [P4F] Mu Web Clone » F.A.Q » WCoin пример добавления своей валюты (MWC 1.5.x.x)
  • Страница 1 из 1
  • 1
Поиск: