Убрал вызов User->timeOut.
This commit is contained in:
@@ -1,41 +1,38 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
|
||||
use Helper\Conversion;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if( $itm['magic_inci'] == 'podvig' ) {
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "podvig" AND `time` > "'.(time()).'" LIMIT 1'));
|
||||
if( $u->info['align'] != 2 ) {
|
||||
if( isset($test['id']) ) {
|
||||
$u->error = 'Задержка не прошла, еще '.$u->timeOut($test['time']-time());
|
||||
}else{
|
||||
//
|
||||
$dngcity = array(
|
||||
5035 => array('angelscity','Бездна'),
|
||||
5036 => array('capitalcity','Пещера Тысячи Проклятий'),
|
||||
5037 => array('demonscity','Катакомбы'),
|
||||
5038 => array('abandonedplain','Гора Легиона'), //mooncity
|
||||
5039 => array('suncity','Грибница'),
|
||||
5040 => array('sandcity','Пещера Мглы')
|
||||
);
|
||||
//
|
||||
$dngcity = $dngcity[$itm['item_id']];
|
||||
//
|
||||
$hgo1 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > "'.(time()-86400).'" AND `vars` = "psh_qt_'.$dngcity[0].'" LIMIT 1',1);
|
||||
if(!isset($hgo1['id'])) {
|
||||
$u->error = 'Нет задержки для подземелья '.$dngcity[1].'.';
|
||||
}else{
|
||||
//
|
||||
$u->addAction(time(),'podvig','');
|
||||
//$u->error = 'Все прошло успешно, задержки на получение задания в пещеру '.$dngcity[1].' снята.';
|
||||
$u->error = 'Успешно использован свиток Право на Подвиг ('.$dngcity[1].')';
|
||||
mysql_query('UPDATE `actions` SET `time` = "'.(time()-86401).'" WHERE `id` = "'.($hgo1['id']).'" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$u->error = 'Хаосники не могут пользоваться этим свитком!';
|
||||
}
|
||||
if ($itm['magic_inci'] == 'podvig') {
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "podvig" AND `time` > "' . (time()) . '" LIMIT 1'));
|
||||
if ($u->info['align'] != 2) {
|
||||
if (isset($test['id'])) {
|
||||
$u->error = 'Задержка не прошла, еще ' . Conversion::secondsToTimeout($test['time'] - time());
|
||||
} else {
|
||||
//
|
||||
$dngcity = [
|
||||
5035 => ['angelscity', 'Бездна'],
|
||||
5036 => ['capitalcity', 'Пещера Тысячи Проклятий'],
|
||||
5037 => ['demonscity', 'Катакомбы'],
|
||||
5038 => ['abandonedplain', 'Гора Легиона'], //mooncity
|
||||
5039 => ['suncity', 'Грибница'],
|
||||
5040 => ['sandcity', 'Пещера Мглы'],
|
||||
];
|
||||
$dngcity = $dngcity[$itm['item_id']];
|
||||
$hgo1 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` > "' . (time() - 86400) . '" AND `vars` = "psh_qt_' . $dngcity[0] . '" LIMIT 1', 1);
|
||||
if (!isset($hgo1['id'])) {
|
||||
$u->error = 'Нет задержки для подземелья ' . $dngcity[1] . '.';
|
||||
} else {
|
||||
$u->addAction(time(), 'podvig', '');
|
||||
$u->error = 'Успешно использован свиток Право на Подвиг (' . $dngcity[1] . ')';
|
||||
mysql_query('UPDATE `actions` SET `time` = "' . (time() - 86401) . '" WHERE `id` = "' . ($hgo1['id']) . '" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$u->error = 'Хаосники не могут пользоваться этим свитком!';
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,35 +1,38 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
|
||||
use Helper\Conversion;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if( $itm['magic_inci'] == 'propuskpsh' ) {
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "propuskpsh" AND `time` > "'.(time()-300).'" LIMIT 1'));
|
||||
if( $u->info['align'] != 2 ) {
|
||||
if( isset($test['id']) ) {
|
||||
$u->error = 'Задержка не прошла, еще '.$u->timeOut($test['time']-time()+300);
|
||||
}else{
|
||||
$u->addAction(time(),'propuskpsh','');
|
||||
$u->error = 'Все прошло успешно, задержки в пещеры снята 6 часов.';
|
||||
if ($itm['magic_inci'] == 'propuskpsh') {
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "propuskpsh" AND `time` > "' . (time() - 300) . '" LIMIT 1'));
|
||||
if ($u->info['align'] != 2) {
|
||||
if (isset($test['id'])) {
|
||||
$u->error = 'Задержка не прошла, еще ' . Conversion::secondsToTimeout($test['time'] - time() + 300);
|
||||
} else {
|
||||
$u->addAction(time(), 'propuskpsh', '');
|
||||
$u->error = 'Все прошло успешно, задержки в пещеры снята 6 часов.';
|
||||
|
||||
mysql_query('UPDATE `actions` SET `time` = `time` - 21600 WHERE `uid` = '.$u->info['id'].' AND `time` > "'.(time()-43200).'" AND `vars` LIKE "psh%" AND `vars` != "psh102" AND `vars` NOT LIKE "psh\_%"');
|
||||
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
|
||||
if(isset($eff['id']))
|
||||
{
|
||||
mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 21600 WHERE `id` = '.$eff['id'].' ');
|
||||
}
|
||||
|
||||
mysql_query(
|
||||
'UPDATE `actions` SET `time` = `time` - 21600 WHERE `uid` = ' . $u->info['id'] . ' AND `time` > "' . (time(
|
||||
) - 43200) . '" AND `vars` LIKE "psh%" AND `vars` != "psh102" AND `vars` NOT LIKE "psh\_%"'
|
||||
);
|
||||
|
||||
// Действует только на:
|
||||
// 1) где таймер меньше 12 часов. (чтобы очень старые походы не меняли время похода 4 свитка, и сутки назад, история походов некорректная).
|
||||
// 2) не сработает на Пещеру Драконов.
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
}
|
||||
}else{
|
||||
$u->error = 'Хаосники не могут пользоваться пропуском!';
|
||||
}
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||
|
||||
if (isset($eff['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 21600 WHERE `id` = ' . $eff['id'] . ' ');
|
||||
}
|
||||
|
||||
|
||||
// Действует только на:
|
||||
// 1) где таймер меньше 12 часов. (чтобы очень старые походы не меняли время похода 4 свитка, и сутки назад, история походов некорректная).
|
||||
// 2) не сработает на Пещеру Драконов.
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
|
||||
}
|
||||
} else {
|
||||
$u->error = 'Хаосники не могут пользоваться пропуском!';
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,37 +1,38 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
|
||||
use Helper\Conversion;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if( $itm['magic_inci'] == 'propuskpsh2' ) {
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "propuskpsh" AND `time` > "'.(time()-300).'" LIMIT 1'));
|
||||
if( $u->info['align'] != 2 ) {
|
||||
if( isset($test['id']) ) {
|
||||
$u->error = 'Задержка не прошла, еще '.$u->timeOut($test['time']-time()+300);
|
||||
}else{
|
||||
$u->addAction(time(),'propuskpsh2','');
|
||||
$u->error = 'Все прошло успешно, задержки в пещеры снята 24 часа.';
|
||||
if ($itm['magic_inci'] == 'propuskpsh2') {
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "propuskpsh" AND `time` > "' . (time() - 300) . '" LIMIT 1'));
|
||||
if ($u->info['align'] != 2) {
|
||||
if (isset($test['id'])) {
|
||||
$u->error = 'Задержка не прошла, еще ' . Conversion::secondsToTimeout($test['time'] - time() + 300);
|
||||
} else {
|
||||
$u->addAction(time(), 'propuskpsh2', '');
|
||||
$u->error = 'Все прошло успешно, задержки в пещеры снята 24 часа.';
|
||||
|
||||
mysql_query('UPDATE `actions` SET `time` = `time` - 86400 WHERE `uid` = '.$u->info['id'].' AND `time` > "'.(time()-86400).'" AND `vars` LIKE "psh%" AND `vars` != "psh102" AND `vars` NOT LIKE "psh\_%"');
|
||||
|
||||
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
|
||||
if(isset($eff['id']))
|
||||
{
|
||||
mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 86400 WHERE `id` = '.$eff['id'].' ');
|
||||
}
|
||||
|
||||
|
||||
mysql_query(
|
||||
'UPDATE `actions` SET `time` = `time` - 86400 WHERE `uid` = ' . $u->info['id'] . ' AND `time` > "' . (time(
|
||||
) - 86400) . '" AND `vars` LIKE "psh%" AND `vars` != "psh102" AND `vars` NOT LIKE "psh\_%"'
|
||||
);
|
||||
|
||||
// Действует только на:
|
||||
// 1) где таймер меньше 12 часов. (чтобы очень старые походы не меняли время похода 4 свитка, и сутки назад, история походов некорректная).
|
||||
// 2) не сработает на Пещеру Драконов.
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
}
|
||||
}else{
|
||||
$u->error = 'Хаосники не могут пользоваться пропуском!';
|
||||
}
|
||||
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||
|
||||
if (isset($eff['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 86400 WHERE `id` = ' . $eff['id'] . ' ');
|
||||
}
|
||||
|
||||
// Действует только на:
|
||||
// 1) где таймер меньше 12 часов. (чтобы очень старые походы не меняли время похода 4 свитка, и сутки назад, история походов некорректная).
|
||||
// 2) не сработает на Пещеру Драконов.
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
|
||||
}
|
||||
} else {
|
||||
$u->error = 'Хаосники не могут пользоваться пропуском!';
|
||||
}
|
||||
}
|
||||
?>
|
||||
+105
-103
@@ -1,106 +1,108 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
|
||||
|
||||
if( $tomorrow = 0 ){
|
||||
echo 'Вы еще не справились с текущим заданием.';
|
||||
} elseif( !isset( $tomorrow['id'] ) && $tomorrow == 0 ) {
|
||||
?>
|
||||
<br />
|
||||
<input type='button' value='Крутить' />
|
||||
<?php
|
||||
} else {
|
||||
echo 'Покрутить еще раз вы сможете <b>'.$tomorrow.'</b> <font color="">( Через '.$u->timeOut($tomorrow['time']+60*60*24-time()).' )</font>';
|
||||
}
|
||||
if($itm['magic_inci']=='ruletka') {
|
||||
$idv=array(
|
||||
0 => '4349',
|
||||
1 => '4306',
|
||||
2 => '4327',
|
||||
3 => '4342',
|
||||
4 => '4297',
|
||||
5 => '4316',
|
||||
6 => '4361',
|
||||
7 => '4359',
|
||||
8 => '4340',
|
||||
9 => '4324',
|
||||
10 => '4314',
|
||||
11 => '4351',
|
||||
12 => '4303',
|
||||
13 => '4294',
|
||||
14 => '4353',
|
||||
15 => '4335',
|
||||
16 => '4364',
|
||||
17 => '4319',
|
||||
18 => '4330',
|
||||
19 => '4289',
|
||||
20 => '4309',
|
||||
21 => '4355',
|
||||
22 => '4333',
|
||||
23 => '4317',
|
||||
24 => '4362',
|
||||
25 => '4328',
|
||||
26 => '4287',
|
||||
27 => '4307',
|
||||
28 => '4334',
|
||||
29 => '4288',
|
||||
30 => '4363',
|
||||
31 => '4354',
|
||||
32 => '4329',
|
||||
33 => '4318',
|
||||
34 => '4308',
|
||||
35 => '4366',
|
||||
36 => '4352',
|
||||
37 => '4336',
|
||||
38 => '4331',
|
||||
39 => '4320',
|
||||
40 => '4290',
|
||||
41 => '4310',
|
||||
42 => '4350',
|
||||
43 => '4305',
|
||||
44 => '4360',
|
||||
45 => '4341',
|
||||
46 => '4326',
|
||||
47 => '4296',
|
||||
48 => '4315',
|
||||
49 => '4356',
|
||||
50 => '4337',
|
||||
51 => '4351',
|
||||
52 => '4311',
|
||||
53 => '4299',
|
||||
54 => '4291',
|
||||
55 => '4292',
|
||||
56 => '4300',
|
||||
57 => '4312',
|
||||
58 => '4322',
|
||||
59 => '4338',
|
||||
60 => '4357',
|
||||
61 => '4293',
|
||||
62 => '4302',
|
||||
63 => '4313',
|
||||
64 => '4323',
|
||||
65 => '4339',
|
||||
66 => '4358',
|
||||
67 => '865',
|
||||
68 => '4781',
|
||||
69 => '2545',
|
||||
70 => '4684',
|
||||
71 => '1035',
|
||||
72 => '6168',
|
||||
73 => '4920',
|
||||
74 => '10015',
|
||||
75 => '10016',
|
||||
76 => '10017',
|
||||
77 => '10018',
|
||||
78 => '10035'
|
||||
);
|
||||
$idve=$idv[rand(0,count($idv)-1)];
|
||||
\User\ItemsModel::addItem($idve,$u->info['id'],'|frompisher=1|sudba='.$u->info['login']);
|
||||
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$idve.'" LIMIT 1'));
|
||||
$u->error = 'Вы получили:'.$inf['name'].'';
|
||||
|
||||
use Helper\Conversion;
|
||||
use User\ItemsModel;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
$tomorrow = mktime(0, 0, 0, idate("m"), idate("d") + 1, idate("Y"));
|
||||
|
||||
if ($tomorrow = 0) {
|
||||
echo 'Вы еще не справились с текущим заданием.';
|
||||
} elseif (!isset($tomorrow['id'])) {
|
||||
?>
|
||||
<br/>
|
||||
<input type='button' value='Крутить'/>
|
||||
<?php
|
||||
} else {
|
||||
echo 'Покрутить еще раз вы сможете <b>' . $tomorrow . '</b> ( Через ' . Conversion::secondsToTimeout($tomorrow['time'] + 60 * 60 * 24 - time()) . ' )';
|
||||
}
|
||||
if ($itm['magic_inci'] == 'ruletka') {
|
||||
$idv = [
|
||||
0 => '4349',
|
||||
1 => '4306',
|
||||
2 => '4327',
|
||||
3 => '4342',
|
||||
4 => '4297',
|
||||
5 => '4316',
|
||||
6 => '4361',
|
||||
7 => '4359',
|
||||
8 => '4340',
|
||||
9 => '4324',
|
||||
10 => '4314',
|
||||
11 => '4351',
|
||||
12 => '4303',
|
||||
13 => '4294',
|
||||
14 => '4353',
|
||||
15 => '4335',
|
||||
16 => '4364',
|
||||
17 => '4319',
|
||||
18 => '4330',
|
||||
19 => '4289',
|
||||
20 => '4309',
|
||||
21 => '4355',
|
||||
22 => '4333',
|
||||
23 => '4317',
|
||||
24 => '4362',
|
||||
25 => '4328',
|
||||
26 => '4287',
|
||||
27 => '4307',
|
||||
28 => '4334',
|
||||
29 => '4288',
|
||||
30 => '4363',
|
||||
31 => '4354',
|
||||
32 => '4329',
|
||||
33 => '4318',
|
||||
34 => '4308',
|
||||
35 => '4366',
|
||||
36 => '4352',
|
||||
37 => '4336',
|
||||
38 => '4331',
|
||||
39 => '4320',
|
||||
40 => '4290',
|
||||
41 => '4310',
|
||||
42 => '4350',
|
||||
43 => '4305',
|
||||
44 => '4360',
|
||||
45 => '4341',
|
||||
46 => '4326',
|
||||
47 => '4296',
|
||||
48 => '4315',
|
||||
49 => '4356',
|
||||
50 => '4337',
|
||||
51 => '4351',
|
||||
52 => '4311',
|
||||
53 => '4299',
|
||||
54 => '4291',
|
||||
55 => '4292',
|
||||
56 => '4300',
|
||||
57 => '4312',
|
||||
58 => '4322',
|
||||
59 => '4338',
|
||||
60 => '4357',
|
||||
61 => '4293',
|
||||
62 => '4302',
|
||||
63 => '4313',
|
||||
64 => '4323',
|
||||
65 => '4339',
|
||||
66 => '4358',
|
||||
67 => '865',
|
||||
68 => '4781',
|
||||
69 => '2545',
|
||||
70 => '4684',
|
||||
71 => '1035',
|
||||
72 => '6168',
|
||||
73 => '4920',
|
||||
74 => '10015',
|
||||
75 => '10016',
|
||||
76 => '10017',
|
||||
77 => '10018',
|
||||
78 => '10035',
|
||||
];
|
||||
$idve = $idv[rand(0, count($idv) - 1)];
|
||||
ItemsModel::addItem($idve, $u->info['id'], '|frompisher=1|sudba=' . $u->info['login']);
|
||||
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $idve . '" LIMIT 1'));
|
||||
$u->error = 'Вы получили:' . $inf['name'];
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -1,74 +1,52 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if(isset($po['finish_file']) && $po['finish_file']=='tznanie')
|
||||
{
|
||||
//Добавляем слот
|
||||
mysql_query('UPDATE `actions` SET `val` = "cast" WHERE (`vals` = "1044" OR `vals` = "1045" OR `vals` = "1046" OR `vals` = "1047") AND `val` != "cast" AND `vars` = "read" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
|
||||
}else{
|
||||
$st['timeRead'] = 0;
|
||||
//$tst = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > '.time().' AND `vars` = "read" LIMIT 1',1);
|
||||
if(isset($tst['id']))
|
||||
{
|
||||
//Уже что-то изучаем
|
||||
$u->error = 'Так не пойдет, вы уже что-то изучаете';
|
||||
}else{
|
||||
$tst = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "read" AND `vals` = "'.$itm['item_id'].'" LIMIT 1',1);
|
||||
if(isset($tst['id']))
|
||||
{
|
||||
$u->error = 'Вы уже изучили данное знание';
|
||||
}else{
|
||||
$fn = ''; $tom_iz = 0;
|
||||
if(($itm['item_id']>=1045 && $itm['item_id']<=1047) || ($itm['item_id']>=4812 && $itm['item_id']<=4813))
|
||||
{
|
||||
$tst2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "read" AND `vals` = "'.($itm['item_id']-1).'" LIMIT 1',1);
|
||||
if(!isset($tst2['id']))
|
||||
{
|
||||
$tom_iz = 1;
|
||||
}
|
||||
unset($tst2);
|
||||
}
|
||||
/*
|
||||
if( $itm['item_id'] == 4811 ) {
|
||||
//5 том знаний, нужен 1047
|
||||
$tst2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "read" AND `vals` = "1047" LIMIT 1',1);
|
||||
if(!isset($tst2['id']))
|
||||
{
|
||||
$tom_iz = 1;
|
||||
}
|
||||
unset($tst2);
|
||||
}
|
||||
*/
|
||||
if($tom_iz==0)
|
||||
{
|
||||
if(($itm['item_id']>=1044 && $itm['item_id']<=1047) || $itm['item_id']==4813 || $itm['item_id']==4812)
|
||||
{
|
||||
mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` + 1 WHERE `id` = "'.$itm['uid'].'" LIMIT 1');
|
||||
$fn .= 'finish_file=tznanie';
|
||||
}
|
||||
if($itm['item_id']==4811)
|
||||
{
|
||||
mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` + 2 WHERE `id` = "'.$itm['uid'].'" LIMIT 1');
|
||||
$fn .= 'finish_file=tznanie';
|
||||
}
|
||||
//$ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`img2`,`no_Ace`) VALUES ("8","2","'.$u->info['id'].'","Изучение: '.$itm['name'].'","'.(time()+$st['timeRead']).'","'.$fn.'","'.$itm['img'].'","1")');
|
||||
//if($ins)
|
||||
//{
|
||||
//$u->error = 'Вы начали изучать "'.$itm['name'].'". Время изучения составит '.$u->timeOut($st['timeRead']).'';
|
||||
$u->error = 'Вы изучили "'.$itm['name'].'".';
|
||||
$u->addAction(time()+$st['timeRead'],'read',$itm['item_id']);
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
//}else{
|
||||
// $u->error = 'Что-то здесь не так';
|
||||
//}
|
||||
}else{
|
||||
$u->error = 'Требует изучения предыдущего тома';
|
||||
}
|
||||
unset($tom_iz);
|
||||
}
|
||||
}
|
||||
if (isset($po['finish_file']) && $po['finish_file'] == 'tznanie') {
|
||||
//Добавляем слот
|
||||
mysql_query(
|
||||
'UPDATE `actions` SET `val` = "cast" WHERE (`vals` = "1044" OR `vals` = "1045" OR `vals` = "1046" OR `vals` = "1047") AND `val` != "cast" AND `vars` = "read" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
} else {
|
||||
$st['timeRead'] = 0;
|
||||
|
||||
if (isset($tst['id'])) {
|
||||
//Уже что-то изучаем
|
||||
$u->error = 'Так не пойдет, вы уже что-то изучаете';
|
||||
} else {
|
||||
$tst = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "read" AND `vals` = "' . $itm['item_id'] . '" LIMIT 1', 1);
|
||||
if (isset($tst['id'])) {
|
||||
$u->error = 'Вы уже изучили данное знание';
|
||||
} else {
|
||||
$fn = '';
|
||||
$tom_iz = 0;
|
||||
if (($itm['item_id'] >= 1045 && $itm['item_id'] <= 1047) || ($itm['item_id'] >= 4812 && $itm['item_id'] <= 4813)) {
|
||||
$tst2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "read" AND `vals` = "' . ($itm['item_id'] - 1) . '" LIMIT 1', 1);
|
||||
if (!isset($tst2['id'])) {
|
||||
$tom_iz = 1;
|
||||
}
|
||||
unset($tst2);
|
||||
}
|
||||
|
||||
if ($tom_iz == 0) {
|
||||
if (($itm['item_id'] >= 1044 && $itm['item_id'] <= 1047) || $itm['item_id'] == 4813 || $itm['item_id'] == 4812) {
|
||||
mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` + 1 WHERE `id` = "' . $itm['uid'] . '" LIMIT 1');
|
||||
$fn .= 'finish_file=tznanie';
|
||||
}
|
||||
if ($itm['item_id'] == 4811) {
|
||||
mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` + 2 WHERE `id` = "' . $itm['uid'] . '" LIMIT 1');
|
||||
$fn .= 'finish_file=tznanie';
|
||||
}
|
||||
|
||||
$u->error = 'Вы изучили "' . $itm['name'] . '".';
|
||||
$u->addAction(time() + $st['timeRead'], 'read', $itm['item_id']);
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
|
||||
|
||||
} else {
|
||||
$u->error = 'Требует изучения предыдущего тома';
|
||||
}
|
||||
unset($tom_iz);
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user