diff --git a/klan.php b/klan.php index 51b51eb..683def9 100644 --- a/klan.php +++ b/klan.php @@ -27,6 +27,36 @@ if (isset($_POST['kr']) && ($_POST['kolv'] > 0)) { } else $status = 'Не хватает денег!'; } +if (!empty($_POST['login']) AND $_POST['action'] == 'add_member' AND $polno[$user['id']][0] == 1) { + $sok = db::c()->query('SELECT `id`,`level` FROM `users` WHERE `klan` = "?s" AND `align` = 0 AND `login` = "?s"', '', $_POST['login'])->fetch_assoc(); + $proverka = db::c()->query('SELECT 1 FROM `effects` WHERE `type` = 20 AND `owner` = ?i', $sok['id'])->getNumRows(); + if (!$proverka) echo "Нет проверки!"; + elseif ($sok['level'] > 0 && $user['money'] >= 100) { + mysql_query('update `users` set `money` = `money` - 100 WHERE `id` = ' . $_SESSION['uid'] . ';'); + mysql_query('update `users` set `status`= \'боец\', `klan` = \'' . $klan['id'] . '\', `align` = \'' . $klan['align'] . '\' WHERE `id` = ' . $sok['id'] . ';'); + $status = 'Персонаж «'. $_POST['login'] .'» успешно принят в клан.'; + } else $status = 'Не хватает денег, или его попросту не существует.'; +} + +if (!empty($_POST['login']) AND $_POST['action'] == 'remove_member' AND $polno[$user['id']][0] == 1) { //увольнение + $sok = db::c()->query('SELECT `id` FROM `users` WHERE `klan` = "?s" AND `login` = "?s"', $klan['id'], $_POST['login'])->fetch_assoc(); + if ($sok['id'] != $klan['glava'] AND $user['money'] >= 30) { + db::c()->query('UPDATE `users` SET `money` = `money` - 30 WHERE `id` = ?i', $_SESSION['uid']); + db::c()->query('UPDATE `users` SET `klan` = null, `align` = 0 WHERE `id` = ?i', $sok['id']); + $status = 'Персонаж «'. $_POST['login'] .'» покинул клан.'; + } +} + +if (!empty($_POST['login3']) && $klan['glava'] == $user['id']) { //смена главы + $sok = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `klan` = \'' . $klan['id'] . '\' AND `login` = \'' . $_POST['login3'] . '\' LIMIT 1;')); + //mysql_query('update `users` set `money` = `money` - 30 WHERE `id` = '.$_SESSION['uid'].';'); + //mysql_query('update `users` set `klan` = \'\', `align` = 0 WHERE `id` = '.$sok['id'].';'); + mysql_query('update `clans` set `glava` = \'' . $sok['id'] . '\' WHERE `id` = ' . $klan['id'] . ';'); + mysql_query('update `users` set `status` = \'Глава клана\' WHERE `id` = ' . $sok['id'] . ';'); + mysql_query('update `users` set `status` = \'боец\' WHERE `id` = ' . $user['id'] . ';'); + $klan['glava'] = $sok['id']; +} + ?> @@ -46,8 +76,16 @@ if (isset($_POST['kr']) && ($_POST['kolv'] > 0)) { else echo 'У клана пока нет Замка

'; ?> - + + + + + + + + + + 0)) { } - if (!empty($_POST['login3']) && $klan['glava'] == $user['id']) { - $sok = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `klan` = \'' . $klan['id'] . '\' AND `login` = \'' . $_POST['login3'] . '\' LIMIT 1;')); - //mysql_query('update `users` set `money` = `money` - 30 WHERE `id` = '.$_SESSION['uid'].';'); - //mysql_query('update `users` set `klan` = \'\', `align` = 0 WHERE `id` = '.$sok['id'].';'); - mysql_query('update `clans` set `glava` = \'' . $sok['id'] . '\' WHERE `id` = ' . $klan['id'] . ';'); - mysql_query('update `users` set `status` = \'Глава клана\' WHERE `id` = ' . $sok['id'] . ';'); - mysql_query('update `users` set `status` = \'боец\' WHERE `id` = ' . $user['id'] . ';'); - $klan['glava'] = $sok['id']; - } - if (!empty($_POST['login2']) && $polno[$user['id']][0] == 1) { - $sok = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `klan` = \'\' AND `align` = \'0\' AND `login` = \'' . $_POST['login2'] . '\' LIMIT 1;')); - $eff = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = '" . $sok['id'] . "' AND `type` = 20 LIMIT 1;")); - if (!$eff) { - echo "Нет проверки!"; - } elseif ($sok['level'] > 0 && $user['money'] >= 100) { - echo 'Персонаж "', $sok['login'], '" успешно принят в клан.'; - mysql_query('update `users` set `money` = `money` - 100 WHERE `id` = ' . $_SESSION['uid'] . ';'); - mysql_query('update `users` set `status`= \'боец\', `klan` = \'' . $klan['id'] . '\', `align` = \'' . $klan['align'] . '\' WHERE `id` = ' . $sok['id'] . ';'); - } else { - echo "Не хватает денег, или его попросту не существует."; - } - } - if (!empty($_POST['login1']) && $polno[$user['id']][0] == 1) { - $sok = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `klan` = \'' . $klan['id'] . '\' AND `login` = \'' . $_POST['login1'] . '\' LIMIT 1;')); - if ($sok && $user['money'] >= 30 && $klan['glava'] != $sok['id']) { - echo 'Персонаж "', $sok['login'], '" покинул клан.'; - mysql_query('update `users` set `money` = `money` - 30 WHERE `id` = ' . $_SESSION['uid'] . ';'); - mysql_query('update `users` set `klan` = \'\', `align` = 0 WHERE `id` = ' . $sok['id'] . ';'); - } - } + } else { echo 'У вашего клана нет реликтов, или глава клана вам их не предоставил. ;)'; }