Функция повышения статов и её тест. Отладка 4.

This commit is contained in:
lopar
2018-12-11 22:33:20 +02:00
parent 957c9c03cd
commit a6c8f9ce3e
2 changed files with 36 additions and 194 deletions
+2 -2
View File
@@ -2895,12 +2895,12 @@ function addOnePoint($name, $param = null)
];
if ($param == 'stat' AND in_array($name, $allowed_stats)) {
db::c()->query('UPDATE `users` SET ?f = ?f + 1, `stats` = `stats` - 1 WHERE `id` = ?i', $name, $name, $_SESSION['uid']);
echo "<span style='color:#00ffaa'>Параметр {$naming[$name]} увеличен на 1 ед.</span>";
echo "<span style='color:darkgreen'>Параметр {$naming[$name]} увеличен на 1 ед.</span>";
} elseif ($param == 'mastery' AND in_array($name, $allowed_mastery)) {
$mastery_level = db::c()->query('SELECT ?f FROM `users` WHERE `id` = ?i', $name, $_SESSION['uid'])->fetch_assoc();
if ($mastery_level[$name] < 10) {
db::c()->query('UPDATE `users` SET ?f = ?f + 1, `stats` = `stats` - 1 WHERE `id` = ?i', $name, $name, $_SESSION['uid']);
echo "<span style='color:#00ffaa'>Параметр {$naming[$name]} увеличен на 1 ед.</span>";
echo "<span style='color:darkgreen'>Параметр {$naming[$name]} увеличен на 1 ед.</span>";
} else echo "<span style='color: maroon;'>Ошибка: параметр достиг максимального значения!</span>";
} else return null;
}