Иконка ресурса

Скрипт экономической игры MotorMoney 1.0

  • Автор темы pligin
  • Дата начала
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
  • #101
Stas79 написал(а):
Вопрос: Никто не пробовал "прикрутить срок жизни игровым персонажам (автомобилям)"? Возможно ли это осуществить?
Конечно! Нужно?
 
Stas79
Участник
Сообщения
401
Реакции
41
  • #102
APTEMOH написал(а):
Конечно! Нужно?
Я Вас не понял. Вы просто ЗА данное решение. Или у Вас есть уже готовое решение. Если есть то можно обсудить цену или поторговаться.
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #103
В этом скрипте большое преимущество - это файл defines.php из папки /config, за счет него можно все короткие слова прописать в нем, чтобы не рыться по всему скрипту в будущем, когда нужно что то изменить.

Если кто не обратил внимания на этот файл, обратите! ))) Вот такой код: <?=Здесь любой префикс на латинице; ?> достаточно поставить в любом месте один и тот же текст хоть 100 раз, а прописать текст только в одном, "в defines.php", вес скрипта немного прибавится, но зато очень удобно !
 
Последнее редактирование:
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #104
Длину кошелька можно сделать и так:
case 'py':
return (is_array($purse)) ? false : (preg_match("/^P[0-9]+$/", $purse)) ? $purse : false;
break;

вместо:
case 'py':
return (is_array($purse)) ? false : (preg_match("/^P[0-9]{7,}$/", $purse)) ? $purse : false;
break;
 
Stas79
Участник
Сообщения
401
Реакции
41
  • #105
Привет всем. Скажите можно ли как то переделать стандартную заглушку на вывод:
Код:
<?PHP

# Заглушка от халявщиков
if($user_data["insert_sum"] <= 30 AND $user_data["from_referals"] <= 10){

?>
<center><font color="blue"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 30 RUB или у которых есть активный реферал пополнивший баланс больше, чем на 10 RUB!<b></font><br><font color="red"><b>Читаем в новостях по поводу изменений в выводе средств.<b></font></center><BR />

<div class="clr"></div>   
</div>
<?PHP

return;
}

?>
под данный скрипт. Я думаю что по идее реально, но как бы хотелось услышать экспертов в этом деле. Может у кого уже есть готовая заглушка под данный скрипт. Был бы благодарен.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #106
Stas79 написал(а):
Привет всем. Скажите можно ли как то переделать стандартную заглушку на вывод:
Код:
<?PHP

# Заглушка от халявщиков
if($user_data["insert_sum"] <= 30 AND $user_data["from_referals"] <= 10){

?>
<center><font color="blue"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 30 RUB или у которых есть активный реферал пополнивший баланс больше, чем на 10 RUB!<b></font><br><font color="red"><b>Читаем в новостях по поводу изменений в выводе средств.<b></font></center><BR />

<div class="clr"></div>  
</div>
<?PHP

return;
}

?>
под данный скрипт. Я думаю что по идее реально, но как бы хотелось услышать экспертов в этом деле. Может у кого уже есть готовая заглушка под данный скрипт. Был бы благодарен.
Недавно у меня заказывали, но отказались от работы. Как освобожусь выложу
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #107
Так зачем есть же для мотор мани заглушка пиши в лс если не нашел на форуме. По поводу
AND $user_data["from_referals"] <= 10){
не стоит делать, просто сделал мульти акк и снял заглушку и там и там) Лучше заглушка только при пополнении и юзера и рефовода
 
Последнее редактирование:
Stas79
Участник
Сообщения
401
Реакции
41
  • #108
Вячеслав написал(а):
Так зачем есть же для мотор мани заглушка пиши в лс если не нашел на форуме.
Написал в личку. Жду ответ. Заранее благодарен.
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #110
Что сделать чтобы отзыв можно было оставлять хоть сколько а не один раз!!!
Подскажите где копать в _feedback.php (отзывы) ???
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #111
Вячеслав написал(а):
Что сделать чтобы отзыв можно было оставлять хоть сколько а не один раз!!!
Подскажите где копать в _feedback.php (отзывы) ???
согласно коду модно оставлять сколько угодно... администратор должен утвердить... если есть не утвержденный, то тогда добавление следующего невозможно
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #112
вот именно чтобы не подтверждать! Там наверняка ничего сложного нет возможно нужно поставить только где то 0 и 1 для деактивации, вопрос где
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #113
Вячеслав написал(а):
вот именно чтобы не подтверждать! Там наверняка ничего сложного нет возможно нужно поставить только где то 0 и 1 для деактивации, вопрос где
в /models/Feedback.php
измени
PHP:
public static function addFeedback ($usid, $usname, $text)
    {

        $db = Db::getConnection();

        $time = time();

        $sql = 'INSERT INTO db_feedback (user_id, user, text, date_add) VALUES (:usid, :usname, :text, :time)';

        $result = $db->prepare($sql);

        $result->bindParam(':usid', $usid, PDO::PARAM_INT);

        $result->bindParam(':usname', $usname, PDO::PARAM_STR);

        $result->bindParam(':text', $text, PDO::PARAM_STR);

        $result->bindParam(':time', $time, PDO::PARAM_INT);

        $result->execute();

    }
на
PHP:
public static function addFeedback ($usid, $usname, $text)
    {

        $db = Db::getConnection();

        $time = time();

        $sql = 'INSERT INTO db_feedback (user_id, user, text, date_add, status) VALUES (:usid, :usname, :text, :time, :status)';

        $result = $db->prepare($sql);

        $result->bindParam(':usid', $usid, PDO::PARAM_INT);

        $result->bindParam(':usname', $usname, PDO::PARAM_STR);

        $result->bindParam(':text', $text, PDO::PARAM_STR);

        $result->bindParam(':time', $time, PDO::PARAM_INT);
        
        $result->bindParam(':status', 1, PDO::PARAM_INT);

        $result->execute();

    }
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #114
pligin ты реально помог спс! сейчас опробуем!)
 
Последнее редактирование:
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #115
В базе менять эту строчку не нужно? "0" на "1"?

--
-- Структура таблицы `db_feedback`
--
бла-бла-бла...
`status` int(1) NOT NULL DEFAULT '0',

или так поставить лучше, сама определит?

`status` int(1) NOT NULL,
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #116
Вячеслав написал(а):
В базе менять эту строчку не нужно? "0" на "1"?

--
-- Структура таблицы `db_feedback`
--
бла-бла-бла...
`status` int(1) NOT NULL DEFAULT '0',

или так поставить лучше, сама определит?

`status` int(1) NOT NULL,
зачем? ты просил про добавление... что ты еще хочешь изменить?
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #117
все
 
Stas79
Участник
Сообщения
401
Реакции
41
  • #118
В папке контроллер/ файл account.php, найди строчку метод actionPayment и добавь под эту:
..........$errors = $langerrors[10];
Эту:
if ($errors === false && $this->user_data['insert_sum'] < 25) $errors = $langerrors[17];

И В папке компонент /language.php найди аналогично строчку где речь идет о Payment и добавь под ключ 16 как видишь эта 17 ая:
17 => array(0 => 'Ошибка', 1 => 'Для заказа выплаты пополните баланс минимум на 25 руб', 2 => 'error'),

главное в контроллере не спутай куда суешь там нет 16 => ключа!

Заглушка работает. Но нет сообщения и условий перед выплатой: Типа что Для заказа выплаты пополните баланс минимум на 25 руб Почему? Помогите.
 
Stas79
Участник
Сообщения
401
Реакции
41
  • #119
Как вариант можно сделать так:

case 'AccountPayment':
self::$title = 'Заказ выплаты. Для заказа выплаты пополните баланс минимум на 25 руб';

А еще лучше так:

case 'AccountPayment':
self::$title = 'Заказ выплаты. <h1 style="color:#ff0000">Для заказа выплаты пополните <br> баланс минимум на 25 руб</h1>';
 
Последнее редактирование:
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #120
вот эта строка и дает знать что нужно пополнить, можно же что угодно написать в ошибке. Все работает!
17 => array(0 => 'Ошибка', 1 => 'Для заказа выплаты пополните баланс минимум на 25 руб', 2 => 'error'),

Если подключена нормально всплывашка sweet alert то все ок
 
Сверху