Убрал вызов User->addDelo.
This commit is contained in:
@@ -1,56 +1,24 @@
|
||||
<?php
|
||||
if(!defined('GAME')) {
|
||||
die();
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if($itm['magic_inci'] == 396) {
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 396 LIMIT 1'));
|
||||
if(isset($eff['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"');
|
||||
$this->add_eff($u->info['id'],$itm['magic_inc']);
|
||||
$u->addDelo(1,$u->info['id'], '"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0);
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
$u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"';
|
||||
} else {
|
||||
$this->add_eff($u->info['id'], $itm['magic_inc']);
|
||||
$u->addDelo(1,$u->info['id'], '"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0);
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
$u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"';
|
||||
}
|
||||
} elseif($itm['magic_inci'] == 397) {
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 397 LIMIT 1'));
|
||||
if(isset($eff['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"');
|
||||
$this->add_eff($u->info['id'],$itm['magic_inc']);
|
||||
$u->addDelo(1,$u->info['id'], '"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0);
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
$u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"';
|
||||
} else {
|
||||
$this->add_eff($u->info['id'], $itm['magic_inc']);
|
||||
$u->addDelo(1,$u->info['id'], '"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0);
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
$u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"';
|
||||
}
|
||||
} elseif($itm['magic_inci'] == 398) {
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 398 LIMIT 1'));
|
||||
if(isset($eff['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"');
|
||||
$this->add_eff($u->info['id'],$itm['magic_inc']);
|
||||
$u->addDelo(1,$u->info['id'], '"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0);
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
$u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"';
|
||||
} else {
|
||||
$this->add_eff($u->info['id'], $itm['magic_inc']);
|
||||
$u->addDelo(1,$u->info['id'], '"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0);
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
$u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"';
|
||||
}
|
||||
}
|
||||
if (in_array($itm['magic_inci'], [396, 397, 398])) {
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = '. $itm['magic_inci'] .' LIMIT 1'));
|
||||
|
||||
?>
|
||||
if (isset($eff['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `id_eff` = "' . $itm['magic_inc'] . '"');
|
||||
}
|
||||
$this->add_eff($u->info['id'], $itm['magic_inc']);
|
||||
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж использовал эликсир "' . $itm['name'] . '" (' . $u->info['id'] . ') [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = ' . $itm['id']);
|
||||
$u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '"';
|
||||
}
|
||||
|
||||
@@ -1,61 +1,50 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if( $itm['magic_inci'] == 'antipropuskpsh' ) {
|
||||
|
||||
|
||||
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$usr['id'].'" AND `vars` = "psh0" AND `time` > "'.time().'" LIMIT 1'));
|
||||
if(!isset($usr['id']) || $usr['room'] != $u->info['room']) {
|
||||
$u->error = 'Неудалось найти персонажа "'.htmlspecialchars($_GET['login']).'" или он в другой комнате.';
|
||||
}elseif( $usr['admin'] > 0 || ($usr['align'] > 3 && $usr['align'] < 4) || ($usr['align'] > 1 && $usr['align'] < 2)) {
|
||||
$u->error = 'Не удалось использовать "'.htmlspecialchars($_GET['login']).'" под защитой.';
|
||||
}elseif( $u->info['align'] != 2 ) {
|
||||
if ($u->info['money']>100)
|
||||
{
|
||||
|
||||
if( !isset($test['id']) ) {
|
||||
$u->addAction( time()+300 ,'psh0',$usr['id'],$usr['id']);
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$usr['id'].'" AND `vars` = "psh0" AND `time` > "'.time().'" LIMIT 1'));
|
||||
}
|
||||
$u->addAction(time(),'propuskpsh','',$usr['id']);
|
||||
$u->error = 'Все прошло успешно, задержки в пещеры увеличены на 24 часа для "'.$usr['login'].'".';
|
||||
$u->addDelo(4,$usr['id'],'"<font color="olive">System.magic</font>": На персонажа применил магию Клаустрофобия '.$u->info['login'],time(),$usr['id'],'System.magic',0,0);
|
||||
$u->info['money'] = $u->info['money'] - 100;
|
||||
mysql_query('UPDATE `users` SET `money` = `money` -100 WHERE `id` = '.$u->info['id'].' LIMIT 1');
|
||||
/*if($test['time'] < time()) {
|
||||
$test['time'] = time();
|
||||
}
|
||||
$test['time'] += 86400;*/
|
||||
$test['time'] = time() + 86400;
|
||||
|
||||
|
||||
mysql_query('UPDATE `actions` SET `time` = "'.$test['time'].'" WHERE `uid` = '.$usr['id'].' AND `id` = "'.$test['id'].'" LIMIT 1');
|
||||
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "'.$usr['id'].'" LIMIT 1'));
|
||||
if(isset($eff['id']))
|
||||
{
|
||||
mysql_query('DELETE FROM `eff_users` WHERE `id` = '.$eff['id'].' AND `id_eff` = 476');
|
||||
$this->add_eff($usr['id'],476);
|
||||
mysql_query('UPDATE `eff_users` SET `name` = "Клаустрофобия «'.$u->info['login'].'»" WHERE `uid` = '.$usr['id'].' AND `uid` = "'.$usr['id'].'" AND `delete` = 0 AND `id_eff`= "476" LIMIT 1');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->add_eff($usr['id'],476);
|
||||
mysql_query('UPDATE `eff_users` SET `name` = "Клаустрофобия «'.$u->info['login'].'»" WHERE `uid` = '.$usr['id'].' AND `uid` = "'.$usr['id'].'" AND `delete` = 0 AND `id_eff`= "476" LIMIT 1');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$u->error = 'У Вас недостаточно кр! Применение стоит 100кр.';
|
||||
}
|
||||
|
||||
}else{
|
||||
$u->error = 'Хаосники не могут пользоваться этим свитком!';
|
||||
}
|
||||
if ($itm['magic_inci'] != 'antipropuskpsh') {
|
||||
return;
|
||||
}
|
||||
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $usr['id'] . '" AND `vars` = "psh0" AND `time` > "' . time() . '" LIMIT 1'));
|
||||
if (!isset($usr['id']) || $usr['room'] != $u->info['room']) {
|
||||
$u->error = 'Неудалось найти персонажа "' . htmlspecialchars($_GET['login']) . '" или он в другой комнате.';
|
||||
} elseif ($usr['admin'] > 0 || ($usr['align'] > 3 && $usr['align'] < 4) || ($usr['align'] > 1 && $usr['align'] < 2)) {
|
||||
$u->error = 'Не удалось использовать "' . htmlspecialchars($_GET['login']) . '" под защитой.';
|
||||
} elseif ($u->info['align'] != 2) {
|
||||
if ($u->info['money'] > 100) {
|
||||
if (!isset($test['id'])) {
|
||||
$u->addAction(time() + 300, 'psh0', $usr['id'], $usr['id']);
|
||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $usr['id'] . '" AND `vars` = "psh0" AND `time` > "' . time() . '" LIMIT 1'));
|
||||
}
|
||||
$u->addAction(time(), 'propuskpsh', '', $usr['id']);
|
||||
$u->error = 'Все прошло успешно, задержки в пещеры увеличены на 24 часа для "' . $usr['login'] . '".';
|
||||
Delo::add(
|
||||
4,
|
||||
'System.magic',
|
||||
$usr['id'],
|
||||
'"<span style="color: olive; ">System.magic</span>": На персонажа применил магию Клаустрофобия ' . $u->info['login'],
|
||||
);
|
||||
$u->info['money'] = $u->info['money'] - 100;
|
||||
mysql_query('UPDATE `users` SET `money` = `money` -100 WHERE `id` = ' . $u->info['id'] . ' LIMIT 1');
|
||||
|
||||
$test['time'] = time() + 86400;
|
||||
|
||||
mysql_query('UPDATE `actions` SET `time` = "' . $test['time'] . '" WHERE `uid` = ' . $usr['id'] . ' AND `id` = "' . $test['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
|
||||
|
||||
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "' . $usr['id'] . '" LIMIT 1'));
|
||||
if (isset($eff['id'])) {
|
||||
mysql_query('DELETE FROM `eff_users` WHERE `id` = ' . $eff['id'] . ' AND `id_eff` = 476');
|
||||
}
|
||||
$this->add_eff($usr['id'], 476);
|
||||
mysql_query(
|
||||
'UPDATE `eff_users` SET `name` = "Клаустрофобия «' . $u->info['login'] . '»" WHERE `uid` = ' . $usr['id'] . ' AND `uid` = "' . $usr['id'] . '" AND `delete` = 0 AND `id_eff`= "476" LIMIT 1'
|
||||
);
|
||||
} else {
|
||||
$u->error = 'У Вас недостаточно кр! Применение стоит 100кр.';
|
||||
}
|
||||
} else {
|
||||
$u->error = 'Хаосники не могут пользоваться этим свитком!';
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user