Commit d17bc112 authored by Roman Grossi's avatar Roman Grossi 😏

Added dynamic reward parameters

parent 158225ba
......@@ -13,11 +13,13 @@ $conf = array(
'mysql_u_row' => 'user', // столбец с логином игрока
'open_key' => 't0QrRMyQb2qNjdYP845qlcP3rHZvJPg3', // открытый ключ
'secret_key' => 'NzEPvQodydRyw3wwdls7sNOUYLwjAiwd', // закрытый ключ
'money' => 100, // количество денег, выдаваемых игроку за голосование
'money' => 100, // количество денег, выдаваемых игроку за 0.1 единицу принесённого рейтина
'use_weight' => true, // изменять ли сумму награды в зависимости от веса голоса игрока (true - использовать динамическую сумму, false - использовать сумму из предыдущего параметра)
'use_int' => true // использовать целое значение в качестве модификатора награды или дробное (true - использовать целое значение (например, сумма награды 101), false - использовать дробное значение (например, сумма награды: 100.9))
);
/* Конец конфигурации */
/* Выдача награды за голосование */
/* Выдача награды за голосование */
/*
Изменение кода без знаний PHP и MySQL может вызвать непоправимые последствия:
Ошибочное начисление денег, удаление таблицы из базы данных, ураганы, убийство котят и т.д.
......@@ -50,7 +52,17 @@ if ($_POST['hash'] != md5(sha1($player.':'.$conf['secret_key']))) {
$table = $conf['mysql_table'];
$row = $conf['mysql_row'];
$urow = $conf['mysql_u_row'];
$money = $conf['money'];
if ($conf['use_weight'] === true) {
if ($conf['use_int'] === true) {
$money = $conf['money']*$_POST['weight_int'];
}
else {
$money = $conf['money']*$_POST['weight'];
}
}
else {
$money = $conf['money'];
}
mysqli_query($mysqli, "UPDATE `$table` SET `$row`=`$row`+'$money' WHERE `$urow`='$player';");
if (mysqli_error($mysqli)) {
$return = array(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment