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

This commit is contained in:
lopar
2018-12-11 22:17:19 +02:00
parent 786efe2412
commit 957c9c03cd
2 changed files with 36 additions and 61 deletions
+3 -53
View File
@@ -1537,66 +1537,16 @@ if (input::get('setch')) {
header("Cache-Control: no-cache");
if (input::get('edit')) {
function ups($type, $stat, $statName)
{
global $user;
if ($user[$type] > 0 && $user['sid'] == $_GET['s4i']) {
if ($user[$type] >= (int)$_POST['stat'] && (int)$_POST['stat'] > 0) {
$user[$stat] += (int)$_POST['stat'];
$user[$type] -= (int)$_POST['stat'];
db::c()->query('UPDATE `users` SET ?f = ?i, ?f = ?i WHERE `id` = ?i', $stat, $user[$stat], $type, $user[$type], $user['id']);
err('Параметр ' . $statName . ' увеличен на ' . (int)$_POST['stat'] . ' ед.');
} else err('Ошибка в количестве.');
}
}
if (input::get('ups')) {
switch (input::get('ups')) {
case 11 :
#ups('stats', 'sila', 'Сила');
// if ($user['stats'] > 0 && $user['sid'] == $_GET['s4i']) {
// if ($user['stats'] >= (int)$_POST['stat'] && ((int)$_POST['stat'] > 0)) {
// $user['sila'] += (int)$_POST['stat'];
// $user['stats'] -= (int)$_POST['stat'];
// mysql_query("UPDATE `users` SET `sila` = '" . $user['sila'] . "', `stats` = '" . $user['stats'] . "' WHERE `id` = '{$user['id']}' LIMIT 1");
// echo "<b style=\"color: Red;\">Параметр Сила увеличен на " . (int)$_POST['stat'] . " ед.</b>";
// } elseif ((int)$_POST['stat'] <= 0) {
// echo "<b style=\"color: Red;\">Не верное количество</b>";
// } else {
// echo "<b style=\"color: Red;\">Недостаточно статов</b>";
// }
// }
if (addOnePoint('sila','stat')) err('Параметр Сила увеличен');
addOnePoint('sila','stat');
break;
case 12 :
ups('stats', 'lovk', 'Ловкость');
// if ($user['stats'] > 0 && $user['sid'] == $_GET['s4i']) {
// if ($user['stats'] >= (int)$_POST['stat'] && ((int)$_POST['stat'] > 0)) {
// $user['lovk'] += (int)$_POST['stat'];
// $user['stats'] -= (int)$_POST['stat'];
// mysql_query("UPDATE `users` SET `lovk` = '" . $user['lovk'] . "', `stats` = '" . $user['stats'] . "' WHERE `id` = '{$user['id']}' LIMIT 1");
// echo "<b style=\"color: Red;\">Параметр Ловкость увеличен на " . (int)$_POST['stat'] . " ед.</b>";
// } elseif ((int)$_POST['stat'] <= 0) {
// echo "<b style=\"color: Red;\">Не верное количество</b>";
// } else {
// echo "<b style=\"color: Red;\">Недостаточно статов</b>";
// }
// }
addOnePoint('lovk','stat');
break;
case 13 :
if ($user['stats'] > 0 && $user['sid'] == $_GET['s4i']) {
if ($user['stats'] >= (int)$_POST['stat'] && ((int)$_POST['stat'] > 0)) {
$user['inta'] += (int)$_POST['stat'];
$user['stats'] -= (int)$_POST['stat'];
mysql_query("UPDATE `users` SET `inta` = '" . $user['inta'] . "', `stats` = '" . $user['stats'] . "' WHERE `id` = '{$user['id']}' LIMIT 1");
echo "<b style=\"color: Red;\">Параметр Интуиция увеличен на " . (int)$_POST['stat'] . " ед.</b>";
} elseif ((int)$_POST['stat'] <= 0) {
echo "<b style=\"color: Red;\">Не верное количество</b>";
} else {
echo "<b style=\"color: Red;\">Недостаточно статов</b>";
}
}
addOnePoint('inta','stat');
break;
case 14 :