- Сообщения
- 1,743
- Реакции
- 561
Была тут тема, где неизвестный автор немножко ебанулся:
ВЖУХ!
elseif, чтобы проверки не шли одна за другой если отработала предыдущая.
=== вместо ==, чтобы принимался только integer
встроенная функция вместо внешнего рандомизатора потому что... ну почему бы и нет?
PHP:
if( $lvl == 8 ) {
/*
Пылающий Паразит
Кольчатый Страхочервь
Хлюп
Яростная Мокрица
*/
$bots = array( 'Литейщик','Проклятие Глубин','Пустынник Маньяк','Пустынник Убийца','Рабочий Мглы','Смотритель Мглы','Сторож Мглы' );
}
if( $lvl == 9 ) {
/*
Пылающий Паразит
Кольчатый Страхочервь
Хлюп
Яростная Мокрица
*/
$bots = array( 'Механический Охранник','Механический Убийца','Жирный Зомби','Пустынник Убийца','Рабочий Мглы','Смотритель Мглы','Сторож Мглы','Дух-Хранитель','Заблудшая Душа' );
}
if( $lvl == 10 ) {
/*
Пылающий Паразит
Кольчатый Страхочервь
Хлюп
Яростная Мокрица
*/
$bots = array( 'Глубинный Зомби','Безумный Рыцарь','Сирена','Каменный Зомби','Заблудшая Душа','Дух-Хранитель','Кошмар Глубин','Банши','Дух','Прозерпина' );
}
$id2 = rand(0,(count($bots)-1));
$id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots[$id2].'" AND `level` <= "'.$u->info['level'].'" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1'));
ВЖУХ!
PHP:
$id2 = [];
if($lvl === 8) {
$bots = array_rand(['Литейщик','Проклятие Глубин','Пустынник Маньяк','Пустынник Убийца','Рабочий Мглы','Смотритель Мглы','Сторож Мглы']);
} elseif( $lvl === 9 ) {
$bots = array_rand(['Механический Охранник','Механический Убийца','Жирный Зомби','Пустынник Убийца','Рабочий Мглы','Смотритель Мглы','Сторож Мглы','Дух-Хранитель','Заблудшая Душа']);
} elseif( $lvl === 10 ) {
$bots = array_rand(['Глубинный Зомби','Безумный Рыцарь','Сирена','Каменный Зомби','Заблудшая Душа','Дух-Хранитель','Кошмар Глубин','Банши','Дух','Прозерпина']);
}
if (!empty($bots)) {
$id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots.'" AND `level` <= "'.$u->info['level'].'" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1'));
}
elseif, чтобы проверки не шли одна за другой если отработала предыдущая.
=== вместо ==, чтобы принимался только integer
встроенная функция вместо внешнего рандомизатора потому что... ну почему бы и нет?