avatar_positive

Как настроить валюту DEW на сайте MU online и Deathless Engine Web DEW?

Автор positive, 2014 Март 26, 15:29

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

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

Ключевые слова [SEO] mu onlinedewdeathless engine web dew

positive

Как сделать, чтобы сайт брал инфу о кредах из MEMB_INFO > cspoints вместо MEMB_CREDITS > credits?
В config.php отключил Imperials и включил Currency, но ничего не изменилось.

Profesor08

может потому, что это curency надо настроить?

указать таблицу и прочее


positive

Цитата: Profesor08 от 2014 Март 26, 13:47  может потому, что это curency надо настроить?

указать таблицу и прочее


Спойлер
$Currency['ByCharOrAcc']   = 1;
$Currency['table']         = 'MEMB_INFO';
$Currency['column']         = 'cspoints';
$Currency['player']         = 'memb___id';
[свернуть]

Это я сразу настроил.

Profesor08

Значит все должно работать с этой валютой.

positive

Должно, но почему-то не работает=\

positive

Всё, сам разобрался.. Тему можно прикрыть.

Profesor08

Разобрался? Молодец. Теперь поведай ответ остальным, кто столкнется.

positive

Ну, так как у меня в header.php там где должна отображаться валюта написан такой вот код:
<? echo $Currency['name']; ?></b> <font color="gold"><b><?php echo $credits[0];?></font></b>Нужно зайти в index.php, и найти там такой код:
$credits = $DB->FetchRow($DB->Query("SELECT Credits FROM MEMB_CREDITS WHERE memb___id = '".$username."'"));
if (!$credits[0]) {
//$DB->Query("Exec XCredits '$username',0");
$DB->Query("IF ((SELECT count(*) FROM [MEMB_CREDITS] WHERE [memb___id] = '".$username."') != 1) insert into [MEMB_CREDITS] (memb___id,credits) VALUES ('".$username."',0)");
}
Ну и меняем его под себя. В моём случае:
$credits = $DB->FetchRow($DB->Query("SELECT cspoints FROM MEMB_INFO WHERE memb___id = '".$username."'"));
if (!$credits[0]) {
//$DB->Query("Exec XCredits '$username',0");
$DB->Query("IF ((SELECT count(*) FROM [MEMB_INFO] WHERE [memb___id] = '".$username."') != 1) insert into [MEMB_INFO] (memb___id,cspoints) VALUES ('".$username."',0)");
}

Как-то так..

SaneaMD

#8
в итоге измени этот код на следующий:
$credits = $DB->FetchRow($DB->Query("SELECT ".$Currency[column]." FROM ".$Currency[table]." WHERE ".$Currency[player]." = '".$username."'"));
if (!$credits[0]){
$DB->Query("IF ((SELECT count(*) FROM ".$Currency[table]." WHERE ".$Currency[player]." = '".$username."') != 1)
insert into ".$Currency[table]." (".$Currency[player].",".$Currency[column].") VALUES ('".$username."',0)");
}
это чтобы в следующий раз конфиги работали.

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