Более человеческие выдычи наград. #12
This commit is contained in:
parent
be3f7a3645
commit
88e00b1e81
@ -1,9 +1,12 @@
|
||||
<script language='JavaScript'>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
<script>
|
||||
let elem = document.getElementById('se-pre-con');
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
|
||||
<?php
|
||||
|
||||
use Insallah\Db;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
@ -15,73 +18,55 @@ $achievement_data = [
|
||||
'zb' => [
|
||||
'quest' => 'Выполнить задания бабки.',
|
||||
'check' => ['Заданий', 5, 25, 50, 100, 250],
|
||||
'prize' => array_map(function ($int) {
|
||||
return 'Жетон <br>успеха <br>' . $int;
|
||||
}, [5, 20, 40, 60, 100]),
|
||||
'prize' => ['Жетон <br>успеха <br>', 5, 20, 40, 60, 100],
|
||||
'startlink' => 11
|
||||
],
|
||||
'vx' => [
|
||||
'quest' => 'Победить в хаотических боях.',
|
||||
'check' => ['Побед', 50, 300, 400, 500, 1000],
|
||||
'prize' => array_map(function ($int) {
|
||||
return $int . 'екр.';
|
||||
}, [25, 50, 75, 100, 200]),
|
||||
'prize' => ['екр.', 25, 50, 75, 100, 200],
|
||||
'startlink' => 21
|
||||
],
|
||||
'snt' => [
|
||||
'quest' => 'Открыть сундук трупожора.',
|
||||
'check' => ['Открытий', 5, 25, 50, 100, 250],
|
||||
'prize' => array_map(function ($int) {
|
||||
return $int . 'екр.';
|
||||
}, [10, 25, 50, 75, 200]),
|
||||
'prize' => ['екр.', 10, 25, 50, 75, 200],
|
||||
'startlink' => 31
|
||||
],
|
||||
'rp' => [
|
||||
'quest' => 'Получить руну при плавке плохих заготовок. [S]',
|
||||
'check' => ['Рун', 5, 10, 25, 50, 100],
|
||||
'prize' => array_map(function ($int) {
|
||||
return 'Плохие <br> заготовки <br>' . $int;
|
||||
}, [5, 7, 10, 12, 15]),
|
||||
'prize' => ['Плохие <br> заготовки <br>', 5, 7, 10, 12, 15],
|
||||
'startlink' => 41
|
||||
],
|
||||
'rn' => [
|
||||
'quest' => 'Получить руну при плавке нормальных заготовок. [M]',
|
||||
'check' => ['Рун', 5, 10, 15, 25, 50],
|
||||
'prize' => array_map(function ($int) {
|
||||
return 'Нормальные <br> заготовки <br>' . $int;
|
||||
}, [5, 7, 9, 12, 15]),
|
||||
'prize' => ['Нормальные <br> заготовки <br>', 5, 7, 9, 12, 15],
|
||||
'startlink' => 51
|
||||
],
|
||||
'rb' => [
|
||||
'quest' => 'Получить руну при плавке идеальных заготовок. [L]',
|
||||
'check' => ['Рун', 2, 5, 8, 11, 15],
|
||||
'prize' => array_map(function ($int) {
|
||||
return 'Идеальные <br> заготовки <br>' . $int;
|
||||
}, [2, 4, 6, 10, 15]),
|
||||
'prize' => ['Идеальные <br> заготовки <br>', 2, 4, 6, 10, 15],
|
||||
'startlink' => 61
|
||||
],
|
||||
'pg' => [
|
||||
'quest' => 'Поучаствовать в героическом сражении.',
|
||||
'check' => ['Участий', 100, 200, 400, 600, 1000],
|
||||
'prize' => array_map(function ($int) {
|
||||
return 'Жетон <br>успеха <br>' . $int;
|
||||
}, [10, 20, 40, 60, 80]),
|
||||
'prize' => ['Жетон <br>успеха <br>', 10, 20, 40, 60, 80],
|
||||
'startlink' => 71
|
||||
],
|
||||
'bv' => [
|
||||
'quest' => 'Продать бабушке найденные вещи в пещере.',
|
||||
'check' => ['Продаж', 5, 25, 50, 100, 250],
|
||||
'prize' => array_map(function ($int) {
|
||||
return $int . 'кр.';
|
||||
}, [500, 1000, 2000, 4000, 5000]),
|
||||
'prize' => ['кр.', 500, 1000, 2000, 4000, 5000],
|
||||
'startlink' => 81
|
||||
],
|
||||
'kw' => [
|
||||
'quest' => 'Победить в клановой войне.',
|
||||
'check' => ['Побед', 5, 10, 15, 20, 25],
|
||||
'prize' => array_map(function ($int) {
|
||||
return 'Свиток <br> кланового<br> опыта ' . $int;
|
||||
}, [1, 2, 5, 10, 15]),
|
||||
'prize' => ['Свиток <br> кланового<br> опыта ', 1, 2, 5, 10, 15],
|
||||
'startlink' => 91
|
||||
],
|
||||
'pa' => [ # not implemented!
|
||||
@ -93,17 +78,13 @@ $achievement_data = [
|
||||
'bs' => [
|
||||
'quest' => 'Победы в башне смерти.',
|
||||
'check' => ['Побед', 1, 5, 10, 50, 500],
|
||||
'prize' => array_map(function ($int) {
|
||||
return $int . 'екр.';
|
||||
}, [1, 5, 10, 50, 200]),
|
||||
'prize' => ['екр.', 1, 5, 10, 50, 200],
|
||||
'startlink' => 101
|
||||
],
|
||||
'trn' => [ # not implemented!
|
||||
'quest' => 'Победы в турнирах.',
|
||||
'check' => ['Побед', 25, 50, 100, 200, 500],
|
||||
'prize' => array_map(function ($int) {
|
||||
return $int . 'екр.';
|
||||
}, [25, 25, 25, 25, 50]),
|
||||
'prize' => ['екр.', 25, 25, 25, 25, 50],
|
||||
'startlink' => null
|
||||
],
|
||||
];
|
||||
@ -126,430 +107,139 @@ function table($rows, $class = '', $fill = false)
|
||||
|
||||
$ai = $u->achivInf($u->info['id'], 1);
|
||||
if (isset($_GET['nagr'])) {
|
||||
if ( //Это надо переписать полностью. Эта проверка - сраный костыль.
|
||||
$nagrtxt = 'За выполненное достижение Вы получили ';
|
||||
if (
|
||||
in_array($_GET['nagr'], [14, 15, 24, 25, 34, 35, 44, 45, 54, 55, 64, 65, 74, 75, 84, 85, 94, 95, 104, 105]) &&
|
||||
$u->info['level'] < 9
|
||||
) {
|
||||
$nagrtxt = 'Вы не можете получить эту награду на этом уровне!';
|
||||
} else
|
||||
|
||||
//бабка задание zb
|
||||
if ($_GET['nagr'] == 11 && $ai['klaszb'] > $ai['zb_n'] && $ai['zb_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'zb');
|
||||
$ai['zb_n'] = 1;
|
||||
$i = 0;
|
||||
$colvo = 5;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон успеха X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 12 && $ai['klaszb'] > $ai['zb_n'] && $ai['zb_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'zb');
|
||||
$ai['zb_n'] = 2;
|
||||
$i = 0;
|
||||
$colvo = 20;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон успеха X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 13 && $ai['klaszb'] > $ai['zb_n'] && $ai['zb_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'zb');
|
||||
$ai['zb_n'] = 3;
|
||||
$i = 0;
|
||||
$colvo = 40;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон успеха X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 14 && $ai['klaszb'] > $ai['zb_n'] && $ai['zb_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'zb');
|
||||
$ai['zb_n'] = 4;
|
||||
$i = 0;
|
||||
$colvo = 60;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон успеха X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 15 && $ai['klaszb'] > $ai['zb_n'] && $ai['zb_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'zb');
|
||||
$ai['zb_n'] = 5;
|
||||
$i = 0;
|
||||
$colvo = 100;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон успеха X' . $colvo;
|
||||
} //Хаот задание vx
|
||||
elseif ($_GET['nagr'] == 21 && $ai['klasvx'] > $ai['vx_n'] && $ai['vx_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'vx');
|
||||
$ai['vx_n'] = 1;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 25) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 25 екр.';
|
||||
} elseif ($_GET['nagr'] == 22 && $ai['klasvx'] > $ai['vx_n'] && $ai['vx_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'vx');
|
||||
$ai['vx_n'] = 2;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 50) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 50 екр.';
|
||||
} elseif ($_GET['nagr'] == 23 && $ai['klasvx'] > $ai['vx_n'] && $ai['vx_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'vx');
|
||||
$ai['vx_n'] = 3;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 75) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 75 екр.';
|
||||
} elseif ($_GET['nagr'] == 24 && $ai['klasvx'] > $ai['vx_n'] && $ai['vx_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'vx');
|
||||
$ai['vx_n'] = 4;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 100) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 100 екр.';
|
||||
} elseif ($_GET['nagr'] == 25 && $ai['klasvx'] > $ai['vx_n'] && $ai['vx_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'vx');
|
||||
$ai['vx_n'] = 5;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 200) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 200 екр.';
|
||||
} //Сундуки трупожора snt 10/15/20/25/50
|
||||
elseif ($_GET['nagr'] == 31 && $ai['klassnt'] > $ai['snt_n'] && $ai['snt_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'snt');
|
||||
$ai['snt_n'] = 1;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 10) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 10 екр.';
|
||||
} elseif ($_GET['nagr'] == 32 && $ai['klassnt'] > $ai['snt_n'] && $ai['snt_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'snt');
|
||||
$ai['snt_n'] = 2;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 25) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 25 екр.';
|
||||
} elseif ($_GET['nagr'] == 33 && $ai['klassnt'] > $ai['snt_n'] && $ai['snt_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'snt');
|
||||
$ai['snt_n'] = 3;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 50) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 50 екр.';
|
||||
} elseif ($_GET['nagr'] == 34 && $ai['klassnt'] > $ai['snt_n'] && $ai['snt_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'snt');
|
||||
$ai['snt_n'] = 4;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 75) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 75 екр.';
|
||||
} elseif ($_GET['nagr'] == 35 && $ai['klassnt'] > $ai['snt_n'] && $ai['snt_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'snt');
|
||||
$ai['snt_n'] = 5;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 200) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 200екр.';
|
||||
} //Руны 8 лвл. rp 5/10/15/20/25
|
||||
elseif ($_GET['nagr'] == 41 && $ai['klasrp'] > $ai['rp_n'] && $ai['rp_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'rp');
|
||||
$ai['rp_n'] = 1;
|
||||
$i = 0;
|
||||
$colvo = 5;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10038, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Плохие Заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 42 && $ai['klasrp'] > $ai['rp_n'] && $ai['rp_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'rp');
|
||||
$ai['rp_n'] = 2;
|
||||
$i = 0;
|
||||
$colvo = 7;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10038, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Плохие Заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 43 && $ai['klasrp'] > $ai['rp_n'] && $ai['rp_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'rp');
|
||||
$ai['rp_n'] = 3;
|
||||
$i = 0;
|
||||
$colvo = 10;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10038, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Плохие Заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 44 && $ai['klasrp'] > $ai['rp_n'] && $ai['rp_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'rp');
|
||||
$ai['rp_n'] = 4;
|
||||
$i = 0;
|
||||
$colvo = 12;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10038, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Плохие Заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 45 && $ai['klasrp'] > $ai['rp_n'] && $ai['rp_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'rp');
|
||||
$ai['rp_n'] = 5;
|
||||
$i = 0;
|
||||
$colvo = 15;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10038, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Плохие Заготовки X' . $colvo;
|
||||
} //Руны 9 лвл. rn 5/10/20/40/60
|
||||
elseif ($_GET['nagr'] == 51 && $ai['klasrn'] > $ai['rn_n'] && $ai['rn_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'rn');
|
||||
$ai['rn_n'] = 1;
|
||||
$i = 0;
|
||||
$colvo = 5;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10039, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Нормальные заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 52 && $ai['klasrn'] > $ai['rn_n'] && $ai['rn_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'rn');
|
||||
$ai['rn_n'] = 2;
|
||||
$i = 0;
|
||||
$colvo = 7;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10039, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Нормальные заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 53 && $ai['klasrn'] > $ai['rn_n'] && $ai['rn_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'rn');
|
||||
$ai['rn_n'] = 3;
|
||||
$i = 0;
|
||||
$colvo = 9;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10039, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Нормальные заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 54 && $ai['klasrn'] > $ai['rn_n'] && $ai['rn_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'rn');
|
||||
$ai['rn_n'] = 4;
|
||||
$i = 0;
|
||||
$colvo = 12;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10039, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Нормальные заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 55 && $ai['klasrn'] > $ai['rn_n'] && $ai['rn_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'rn');
|
||||
$ai['rn_n'] = 5;
|
||||
$i = 0;
|
||||
$colvo = 15;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10039, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Нормальные заготовки X' . $colvo;
|
||||
} //Руны 10 лвл. rb 2/4/6/10/15
|
||||
elseif ($_GET['nagr'] == 61 && $ai['klasrb'] > $ai['rb_n'] && $ai['rb_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'rb');
|
||||
$ai['rb_n'] = 1;
|
||||
$i = 0;
|
||||
$colvo = 2;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10040, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Идеальные заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 62 && $ai['klasrb'] > $ai['rb_n'] && $ai['rb_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'rb');
|
||||
$ai['rb_n'] = 2;
|
||||
$i = 0;
|
||||
$colvo = 4;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10040, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Идеальные заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 63 && $ai['klasrb'] > $ai['rb_n'] && $ai['rb_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'rb');
|
||||
$ai['rb_n'] = 3;
|
||||
$i = 0;
|
||||
$colvo = 6;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10040, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Идеальные заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 64 && $ai['klasrb'] > $ai['rb_n'] && $ai['rb_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'rb');
|
||||
$ai['rb_n'] = 4;
|
||||
$i = 0;
|
||||
$colvo = 10;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10040, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Идеальные заготовки X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 65 && $ai['klasrb'] > $ai['rb_n'] && $ai['rb_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'rb');
|
||||
$ai['rb_n'] = 5;
|
||||
$i = 0;
|
||||
$colvo = 15;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10040, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Идеальные заготовки X' . $colvo;
|
||||
} //Героик pg 10/20/40/60/80
|
||||
elseif ($_GET['nagr'] == 71 && $ai['klaspg'] > $ai['pg_n'] && $ai['pg_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'pg');
|
||||
$ai['pg_n'] = 1;
|
||||
$i = 0;
|
||||
$colvo = 10;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон Успеха X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 72 && $ai['klaspg'] > $ai['pg_n'] && $ai['pg_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'pg');
|
||||
$ai['pg_n'] = 2;
|
||||
$i = 0;
|
||||
$colvo = 20;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон Успеха X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 73 && $ai['klaspg'] > $ai['pg_n'] && $ai['pg_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'pg');
|
||||
$ai['pg_n'] = 3;
|
||||
$i = 0;
|
||||
$colvo = 40;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон Успеха X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 74 && $ai['klaspg'] > $ai['pg_n'] && $ai['pg_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'pg');
|
||||
$ai['pg_n'] = 4;
|
||||
$i = 0;
|
||||
$colvo = 60;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон Успеха X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 75 && $ai['klaspg'] > $ai['pg_n'] && $ai['pg_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'pg');
|
||||
$ai['pg_n'] = 5;
|
||||
$i = 0;
|
||||
$colvo = 80;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Жетон Успеха X' . $colvo;
|
||||
} //Продать бабушке найденные вещи в пещере bv 500/1000/2000/4000/5000
|
||||
elseif ($_GET['nagr'] == 81 && $ai['klasbv'] > $ai['bv_n'] && $ai['bv_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'bv');
|
||||
$ai['bv_n'] = 1;
|
||||
mysql_query('UPDATE `users` SET `money` = (`money` + 500) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 500 кр.';
|
||||
} elseif ($_GET['nagr'] == 82 && $ai['klasbv'] > $ai['bv_n'] && $ai['bv_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'bv');
|
||||
$ai['bv_n'] = 2;
|
||||
mysql_query('UPDATE `users` SET `money` = (`money` + 1000) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 1000 кр.';
|
||||
} elseif ($_GET['nagr'] == 83 && $ai['klasbv'] > $ai['bv_n'] && $ai['bv_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'bv');
|
||||
$ai['bv_n'] = 3;
|
||||
mysql_query('UPDATE `users` SET `money` = (`money` + 2000) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 2000 кр.';
|
||||
} elseif ($_GET['nagr'] == 84 && $ai['klasbv'] > $ai['bv_n'] && $ai['bv_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'bv');
|
||||
$ai['bv_n'] = 4;
|
||||
mysql_query('UPDATE `users` SET `money` = (`money` + 4000) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 4000 кр.';
|
||||
} elseif ($_GET['nagr'] == 85 && $ai['klasbv'] > $ai['bv_n'] && $ai['bv_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'bv');
|
||||
$ai['bv_n'] = 5;
|
||||
mysql_query('UPDATE `users` SET `money` = (`money` + 5000) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 5000 кр.';
|
||||
} //Клан вар kw 4917
|
||||
elseif ($_GET['nagr'] == 91 && $ai['klaskw'] > $ai['kw_n'] && $ai['kw_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'kw');
|
||||
$ai['kw_n'] = 1;
|
||||
$i = 0;
|
||||
$colvo = 1;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(4917, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Клановый опыт +50000 X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 92 && $ai['klaskw'] > $ai['kw_n'] && $ai['kw_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'kw');
|
||||
$ai['kw_n'] = 2;
|
||||
$i = 0;
|
||||
$colvo = 2;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(4917, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Клановый опыт +50000 X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 93 && $ai['klaskw'] > $ai['kw_n'] && $ai['kw_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'kw');
|
||||
$ai['kw_n'] = 3;
|
||||
$i = 0;
|
||||
$colvo = 5;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(4917, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Клановый опыт +50000 X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 94 && $ai['klaskw'] > $ai['kw_n'] && $ai['kw_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'kw');
|
||||
$ai['kw_n'] = 4;
|
||||
$i = 0;
|
||||
$colvo = 10;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(4917, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Клановый опыт +50000 X' . $colvo;
|
||||
} elseif ($_GET['nagr'] == 95 && $ai['klaskw'] > $ai['kw_n'] && $ai['kw_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'kw');
|
||||
$ai['kw_n'] = 5;
|
||||
$i = 0;
|
||||
$colvo = 15;
|
||||
while ($i < $colvo) {
|
||||
$u->addItem(4917, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили Клановый опыт +50000 X' . $colvo;
|
||||
} //Башня смерти задание bs
|
||||
elseif ($_GET['nagr'] == 101 && $ai['klasbs'] > $ai['bs_n'] && $ai['bs_n'] == 0) {
|
||||
$u->rangup($u->info['id'], 1, 'bs');
|
||||
$ai['bs_n'] = 1;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 1) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 1 екр.';
|
||||
} elseif ($_GET['nagr'] == 102 && $ai['klasbs'] > $ai['bs_n'] && $ai['bs_n'] == 1) {
|
||||
$u->rangup($u->info['id'], 2, 'bs');
|
||||
$ai['bs_n'] = 2;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 5) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 5 екр.';
|
||||
} elseif ($_GET['nagr'] == 103 && $ai['klasbs'] > $ai['bs_n'] && $ai['bs_n'] == 2) {
|
||||
$u->rangup($u->info['id'], 3, 'bs');
|
||||
$ai['bs_n'] = 3;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 10) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 10 екр.';
|
||||
} elseif ($_GET['nagr'] == 104 && $ai['klasbs'] > $ai['bs_n'] && $ai['bs_n'] == 3) {
|
||||
$u->rangup($u->info['id'], 4, 'bs');
|
||||
$ai['bs_n'] = 4;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 50) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 50 екр.';
|
||||
} elseif ($_GET['nagr'] == 105 && $ai['klasbs'] > $ai['bs_n'] && $ai['bs_n'] == 4) {
|
||||
$u->rangup($u->info['id'], 5, 'bs');
|
||||
$ai['bs_n'] = 5;
|
||||
mysql_query('UPDATE `users` SET `money2` = (`money2` + 200) WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$nagrtxt = 'За выполненное достижение, Вы получили 200 екр.';
|
||||
} elseif ( //бабка задание zb
|
||||
in_array($_GET['nagr'], [11, 12, 13, 14, 15]) &&
|
||||
in_array($ai['zb_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klaszb'] > $ai['zb_n']
|
||||
) {
|
||||
$ai['zb_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['zb_n'], 'zb');
|
||||
$i = 0;
|
||||
while ($i < $achievement_data['zb']['prize'][$ai['zb_n']]) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt .= 'Жетон успеха X' . $achievement_data['zb']['prize'][$ai['zb_n']];
|
||||
} elseif ( //Хаот задание vx
|
||||
in_array($_GET['nagr'], [21, 22, 23, 24, 25]) &&
|
||||
in_array($ai['vx_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klasvx'] > $ai['vx_n']
|
||||
) {
|
||||
$ai['vx_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['vx_n'], 'vx');
|
||||
Db::sql('update users set money2 = money2 + ? where id = ?',
|
||||
[$achievement_data['vx']['prize'][$ai['vx_n']], $u->info['id']]);
|
||||
$nagrtxt .= $achievement_data['vx']['prize'][$ai['vx_n']] . $achievement_data['vx']['prize'][0];
|
||||
} elseif ( //Сундуки трупожора snt
|
||||
in_array($_GET['nagr'], [31, 32, 33, 34, 35]) &&
|
||||
in_array($ai['snt_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klassnt'] > $ai['snt_n']
|
||||
) {
|
||||
$ai['snt_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['snt_n'], 'snt');
|
||||
Db::sql('update users set money2 = money2 + ? where id = ?',
|
||||
[$achievement_data['snt']['prize'][$ai['snt_n']], $u->info['id']]);
|
||||
$nagrtxt .= $achievement_data['snt']['prize'][$ai['snt_n']] . $achievement_data['snt']['prize'][0];
|
||||
} elseif ( //Руны 8 лвл. rp
|
||||
in_array($_GET['nagr'], [41, 42, 43, 44, 45]) &&
|
||||
in_array($ai['rp_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klasrp'] > $ai['rp_n']
|
||||
) {
|
||||
$ai['rp_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['rp_n'], 'rp');
|
||||
$i = 0;
|
||||
while ($i < $achievement_data['rp']['prize'][$ai['rp_n']]) {
|
||||
$u->addItem(10038, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt .= 'Плохие Заготовки X' . $achievement_data['rp']['prize'][$ai['rp_n']];
|
||||
} elseif ( //Руны 9 лвл. rn
|
||||
in_array($_GET['nagr'], [51, 52, 53, 54, 55]) &&
|
||||
in_array($ai['rn_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klasrn'] > $ai['rn_n']
|
||||
) {
|
||||
$ai['rn_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['rn_n'], 'rn');
|
||||
$i = 0;
|
||||
while ($i < $achievement_data['rn']['prize'][$ai['rn_n']]) {
|
||||
$u->addItem(10039, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt .= 'Нормальные Заготовки X' . $achievement_data['rn']['prize'][$ai['rn_n']];
|
||||
} elseif ( //Руны 10 лвл. rb
|
||||
in_array($_GET['nagr'], [61, 62, 63, 64, 65]) &&
|
||||
in_array($ai['rb_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klasrb'] > $ai['rb_n']
|
||||
) {
|
||||
$ai['rb_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['rb_n'], 'rb');
|
||||
$i = 0;
|
||||
while ($i < $achievement_data['rb']['prize'][$ai['rb_n']]) {
|
||||
$u->addItem(10040, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt .= 'Идеальные Заготовки X' . $achievement_data['rb']['prize'][$ai['rb_n']];
|
||||
} elseif ( //Героик pg
|
||||
in_array($_GET['nagr'], [71, 72, 73, 74, 75]) &&
|
||||
in_array($ai['pg_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klaspg'] > $ai['pg_n']
|
||||
) {
|
||||
$ai['pg_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['pg_n'], 'pg');
|
||||
$i = 0;
|
||||
while ($i < $achievement_data['pg']['prize'][$ai['pg_n']]) {
|
||||
$u->addItem(10020, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt .= 'Жетон Успеха X' . $achievement_data['pg']['prize'][$ai['pg_n']];
|
||||
} elseif ( //Продать бабушке найденные вещи в пещере bv
|
||||
in_array($_GET['nagr'], [81, 82, 83, 84, 85]) &&
|
||||
in_array($ai['bv_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klasbv'] > $ai['bv_n']
|
||||
) {
|
||||
$ai['bv_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['bv_n'], 'bv');
|
||||
Db::sql('update users set money = money + ? where id = ?',
|
||||
[$achievement_data['bv']['prize'][$ai['bv_n']], $u->info['id']]);
|
||||
$nagrtxt .= $achievement_data['bv']['prize'][$ai['bv_n']] . $achievement_data['bv']['prize'][0];
|
||||
} elseif ( //Клан вар kw
|
||||
in_array($_GET['nagr'], [91, 92, 93, 94, 95]) &&
|
||||
in_array($ai['kw_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klaskw'] > $ai['kw_n']
|
||||
) {
|
||||
$ai['kw_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['kw_n'], 'kw');
|
||||
$i = 0;
|
||||
while ($i < $achievement_data['kw']['prize'][$ai['kw_n']]) {
|
||||
$u->addItem(4917, $u->info['id'], '');
|
||||
$i++;
|
||||
}
|
||||
$nagrtxt .= 'Клановый опыт +50000 X' . $achievement_data['kw']['prize'][$ai['kw_n']];
|
||||
} elseif ( //Башня смерти задание bs
|
||||
in_array($_GET['nagr'], [101, 102, 103, 104, 105]) &&
|
||||
in_array($ai['bs_n'], [0, 1, 2, 3, 4]) &&
|
||||
$ai['klasbs'] > $ai['bs_n']
|
||||
) {
|
||||
$ai['bs_n'] += 1;
|
||||
$u->rangup($u->info['id'], $ai['bs_n'], 'bs');
|
||||
Db::sql('update users set money2 = money2 + ? where id = ?',
|
||||
[$achievement_data['bs']['prize'][$ai['bs_n']], $u->info['id']]);
|
||||
$nagrtxt .= $achievement_data['bs']['prize'][$ai['bs_n']] . $achievement_data['bs']['prize'][0];
|
||||
}
|
||||
|
||||
Db::sql('insert into chat (new, city, room, login, `to`, `text`, `time`, type, toChat) values (?,?,?,?,?,?,?,?,?)',
|
||||
[1, $u->info['city'], $u->info['room'], $u->info['login'], $nagrtxt, -1, 6, 0]);
|
||||
//-------------
|
||||
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $nagrtxt . "','-1','6','0')");
|
||||
}
|
||||
function drawSunduk($nagr, $whatInside, $tier)
|
||||
{
|
||||
echo vsprintf('<img onclick="%s" onmouseover="%s" onmouseout="%s" onmousedown="%s" class="cp" src="%s" alt="Сундук">',
|
||||
return vsprintf('<img onclick="%s" onmouseover="%s" onmouseout="%s" onmousedown="%s" class="cp" src="%s" alt="Сундук">',
|
||||
[
|
||||
"location.href='\main.php?titul&nagr=$nagr'",
|
||||
"top.hi(this, '<b>Сундук $tier ранга<hr>Содержит:<hr> $whatInside</b>', event, 2, 0, 1, 1, 'max-width:307px')",
|
||||
@ -559,6 +249,39 @@ function drawSunduk($nagr, $whatInside, $tier)
|
||||
]);
|
||||
}
|
||||
|
||||
$data = null;
|
||||
foreach ($achievement_data as $key => $value) {
|
||||
$data .= '<h4>' . $ai['name' . $key] . '</h4>';
|
||||
$data .= '<strong>' . $value[$key]['quest'] . '</strong>';
|
||||
$data .= 'Сейчас у Вас Ранг: <strong>' . $ai['klas' . $key] . '</strong>';
|
||||
$data .= 'Количество выполнений: <strong>' . $ai[$key] . ' =' . $ai['klasP' . $key] . '%</strong>';
|
||||
$data .= table([
|
||||
[TIERS, 1, 2, 3, 4, 5],
|
||||
$value[$key]['check'],
|
||||
array_merge([PRIZE], $value[$key]['prize'])
|
||||
], 'prizelist', true);
|
||||
# If has new tier, AND only first 5 tiers AND prize is set.
|
||||
if (
|
||||
$ai['klas' . $key] > $ai[$key . '_n'] &&
|
||||
in_array($ai[$key . '_n'], [0, 1, 2, 3, 4]) &&
|
||||
!empty($value[$key]['prize']) &&
|
||||
!empty($value[$key]['startlink'])
|
||||
) {
|
||||
$data .= '<br>' . PRIZE . ':<br>';
|
||||
if (in_array($value[$key]['prize'][0], ['екр.', 'кр.'])) {
|
||||
$sundukName = $value[$key]['prize'][$ai[$key . '_n'] + 1] . $value[$key]['prize'][0];
|
||||
} else {
|
||||
$sundukName = $value[$key]['prize'][0] . $value[$key]['prize'][$ai[$key . '_n'] + 1];
|
||||
}
|
||||
|
||||
$data .= drawSunduk(
|
||||
$ai[$key . '_n'] + $value[$key]['startlink'],
|
||||
$sundukName,
|
||||
$ai[$key . '_n'] + $value[$key]['startlink']
|
||||
);
|
||||
}
|
||||
$data .= '<hr>';
|
||||
}
|
||||
?>
|
||||
|
||||
<style>
|
||||
@ -597,29 +320,5 @@ function drawSunduk($nagr, $whatInside, $tier)
|
||||
<H3>Достижения</H3>
|
||||
|
||||
<?php
|
||||
foreach ($achievement_data as $key => $value) {
|
||||
echo '<h4>' . $ai['name' . $key] . '</h4>';
|
||||
echo '<strong>' . $value[$key]['quest'] . '</strong>';
|
||||
echo 'Сейчас у Вас Ранг: <strong>' . $ai['klas' . $key] . '</strong>';
|
||||
echo 'Количество выполнений: <strong>' . $ai[$key] . ' =' . $ai['klasP' . $key] . '%</strong>';
|
||||
echo table([
|
||||
[TIERS, 1, 2, 3, 4, 5],
|
||||
$value[$key]['check'],
|
||||
array_merge([PRIZE], $value[$key]['prize'])
|
||||
], 'prizelist', true);
|
||||
# If has new tier, AND only first 5 tiers AND prize is set.
|
||||
if (
|
||||
$ai['klas' . $key] > $ai[$key . '_n'] &&
|
||||
in_array($ai[$key . '_n'], [0, 1, 2, 3, 4]) &&
|
||||
!empty($value[$key]['prize']) &&
|
||||
!empty($value[$key]['startlink'])
|
||||
) {
|
||||
echo '<br>' . PRIZE . ':<br>';
|
||||
drawSunduk(
|
||||
$ai[$key . '_n'] + $value[$key]['startlink'],
|
||||
$value[$key]['prize'][$ai[$key . '_n']],
|
||||
$ai[$key . '_n'] + $value[$key]['startlink']
|
||||
);
|
||||
}
|
||||
echo '<hr>';
|
||||
}
|
||||
echo $data;
|
||||
unset($data);
|
Loading…
Reference in New Issue
Block a user