Файл: monst/core/file/level.php
Строк: 14
<?
$LEVEL = [
'1' => 0,
'2' => 200
];
for ( $i = 3; $i <= 100; $i++ ) {
$em = 200;
if ( $i >= 20 ) $em = 500;
if ( $i >= 50 ) $em = 2000;
if ( $i >= 70 ) $em = 5000;
$LEVEL[$i] = $LEVEL[$i - 1] + ( $i * $em);
}
//echo '<pre>';
//print_r($LEVEL);
//echo '</pre>';
if ( isset($user['level']) ) {
if ( $user['exp'] >= $LEVEL[$user['level'] + 1] ) {
//include_once $HOME . '/core/lang/'.$user['lang'].'/any.php';
$gold = 5;
if ( $user['level'] + 1 >= 5 ) $gold = 10;
if ( $user['level'] + 1 >= 10 ) $gold = 20;
if ( $user['level'] + 1 >= 15 ) $gold = 30;
$text = lang_replace($lang['game']['level_up'], ['%level' => $user['level'] + 1, '%gold' => num($gold)]);
$id = new_id('_not');
$_not -> insert(
[
'id' => $id,
'user_id' => $user['id'],
'time' => time(),
'text' => $text
]
);
$_users -> update(
[
'id' => $user['id']
],
[
'$set' => [
'level' => $user['level'] + 1,
'gold' => $user['gold'] + $gold
]
]
);
}
}