avatar_Screamer

Кредиты за реферала, приглашенного и за приглашение в MU online, Веб-сайты, MuWebClone MWC

Автор Screamer, 2012 Дек. 23, 00:29

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

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

Ключевые слова [SEO] mu onlineкредитырефералы

Screamer

Всем привет, спрашивал у Алексея (ермака) на счёт кредитов за реферала он ответил что пока что не будет, ну вот я решил сам всё сделать, поразмыслив малость мозгами добавил в стандартный код выдачу кредитов за приглашенного реферала

И так что нужно для этого:


Идём в папку configs/ открываем файл referal_cfg.php
Снизу добавляем:
$referal["cred"]=100; (Где 100 - Количество кредитов которые получит пригласивший игрок)
Сохраняем файл, закрываем.
Идём в папку _usr открываем файл usercp.php и ищем следующий текст: (MEMB_CREDIT таблица куда начисляются кредиты у каждого по своему.)
$db->query("UPDATE Character Set LevelUpPoint=LevelUpPoint+".($referal["stats"]*$wins[0])." WHERE Name='".$character."'И заменяем его на следующий текст:
$db->query("UPDATE Character Set LevelUpPoint=LevelUpPoint+".($referal["stats"]*$wins[0])." WHERE Name='".$character."' UPDATE MEMB_CREDITS Set credits=credits+".($referal["cred"]*$wins[0])." WHERE memb___id='".$accname."'


Сохраняем файл и закрываем. Всё модуль отредактирован! Пользуйтесь ;)

Кто не смог изменить файлы в ручную вот уже готовые настройки с изминениями:


Module Refferal Reward ver 1.1:
#Добавил что бы кредиты выдавало только по достижению необходимого ресета
#Добавил что бы выводило информацию сколько ресов у чара в меню "Личный кабинет"

Установка: Закинуть папки _usr и configs в корень сайта, файл usercp_c_c.html закинуть в вашу тему > theme



Credits: Screamer, epmak

mufantazy


Screamer

Не за что, позже ещё может чего нибудь добавлю  Могу сделать что бы и приглашенный игрок так же получал кредиты

mufantazy

было б неплохо, что-бы например за голосование давало не только кредиты а и коинсы, и желательно что-бы они отображались в ЛК

RedDawn

Было бы не плохо сделать выдачу кредитов за реферала по достижению например 50 ресетов. а так это будут делать сам себе рефералов и будут клепать кредиты.

Screamer

Да я вот тоже про это подумал, но пока что немогу понять как это сделать, не могу найти сам код где определяет какой нужен минимальный уровень, хочу переписать просто пару знаков)

RedDawn

Цитата: Screamer от 2012 Дек. 23, 00:25  Да я вот тоже про это подумал, но пока что немогу понять как это сделать, не могу найти сам код где определяет какой нужен минимальный уровень, хочу переписать просто пару знаков)

Только это нашел в userch.php

 if ($referal["minlvl"]<=$resultc[2])  $getpr=1;
А тут в referal_cfg.php

$referal["minlvl"]=400;

Screamer

Цитата: MuEternaL от 2012 Дек. 22, 23:32  Только это нашел в userch.php

 if ($referal["minlvl"]<=$resultc[2])  $getpr=1;
А тут в referal_cfg.php

$referal["minlvl"]=400;


Сделал смотри первый пост! ;)

RedDawn

Цитата: Screamer от 2012 Дек. 23, 02:00  Сделал смотри первый пост! ;)

Во  другое дело.
Пока у epmaka нету времени сами будем клепать. :D

Screamer

Говорите что ещё нужно, мб попробую сделать  только что то простенькое)))))

RedDawn

Цитата: Screamer от 2012 Дек. 23, 01:12  Говорите что ещё нужно, мб попробую сделать :) только что то простенькое)))))

Попробуй сделать что-бы в инфе о персонаже в топе показывало и Карту где персонаж находится.
И координаты его и Статус (ПК или Херо). :)
Было бы не плохо.

Screamer

Цитата: MuEternaL от 2012 Дек. 23, 00:15  Попробуй сделать что-бы в инфе о персонаже в топе показывало и Карту где персонаж находится.
И координаты его и Статус (ПК или Херо). :)
Было бы не плохо.
Попробую сделать когда просплюсь :)))

epmak

ого. наконец-то начали сами что-то делать!
Я рад. честно.

есть правда пару "минусов" в гайде, но не критичных.
1. при добавлении в конфиг еще 1 параметра, если вы через админку захотите менять, то увидите, что там вместо его названия будет пустая строка, если таких параметров будет больше, то возникнет путаница. чтобы такого не было, идем в lang/<язык>/<язык>_cfg.php там вписываем
$lang["cred"]="Кредитов за реферала";и еще 1 совет - старайтесь переменные называть так, чтобы они имели в любом случае уникальное название. так как файл для хранения названия настроек 1, то могут возникнуть недоразумения.
2. по поводу столбца кредитов:
если вы откроете opt.php, то вы увидите(переменные могут иметь другие значения но смысл я думаю понятен):
$config["cr_table"]="MEMB_INFO";
$config["cr_column"]="credits";
$config["cr_acc"]="memb___id";
и если переписать кусок запроса вот так

UPDATE {$config["cr_table"]} Set {$config["cr_column"]}={$config["cr_column"]}+".($referal["cred"]*$wins[0])." WHERE {$config["cr_acc"]}='".$accname."

то получится, что если вы в настройках сайта поменяете столбец кредитов на другой, то вам не придется менять эти столбцы во всех модулях, где они прописаны не так. Выйдет несколько универсальнее.

Screamer

Да я хотел так сделать но спать очень хотел по этому по быстренькому накалякал))))

Vovcik

Давно вот ищу в чем проблема и чтото тормознул, если есть идеи как реализовать нормально полнофункционально рынок под сезон 6 еп3

Screamer

Цитата: Vovcik от 2012 Дек. 25, 11:15  Давно вот ищу в чем проблема и чтото тормознул, если есть идеи как реализовать нормально полнофункционально рынок под сезон 6 еп3

Добавься в скайп подробней расскажешь

epmak

а я уже говорил в чем дело:
1. в item.inc ограничение стоит, мм как бы попроще, в общем проверка с магической циферкой 32, в новых кастомных это циферка 64 и кратные ей должны быть значения. в модулях автоматом увиличавается все варбинари и где есть перебор или вставка вместо 32 нужно писать 64 и вместо 32 F нужно писать 64 F. примерно так.

Screamer

Лёха выложи версию рынка под 1.5.х версию двига) Очень нужен =\

epmak


Screamer

Сделал ВебМагазин с требованием иметь не менее чем 30 ресетов :)
Несколько скринов:
У чара 28 ресов не может выкладывать вещи на продажу:


У чара 30 ресов может выкладывать вещи на продажу:

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