Убрал вызов User->addDelo.
This commit is contained in:
parent
ad80a30a5f
commit
4c6a5d055b
@ -2667,18 +2667,20 @@ class Battle
|
||||
if ($this->info['money'] > 0) {
|
||||
if (isset($gm[$i])) {
|
||||
$prc .= ' Вы выйграли <strong>' . $gm[$i] . ' кр.</strong> за этот бой.';
|
||||
$u->addDelo(
|
||||
4, $this->users[$i]['id'],
|
||||
'"<font color="olive">System.battle</font>": Персонаж выйграл <strong>' . $gm[$i] . ' кр.</strong> (В бою №' . $this->info['id'] . ').',
|
||||
time(), $this->info['city'], 'System.battle', 0, 0
|
||||
Delo::add(
|
||||
4,
|
||||
'System.battle',
|
||||
$this->users[$i]['id'],
|
||||
'"<span style="color: olive; ">System.battle</span>": Персонаж выйграл <strong>' . $gm[$i] . ' кр.</strong> (В бою №' . $this->info['id'] . ').',
|
||||
);
|
||||
$this->users[$i]['money'] += $gm[$i];
|
||||
} elseif (isset($bm[$i])) {
|
||||
$prc .= ' Вы заплатили <strong>' . $bm[$i] . ' кр.</strong> за этот бой.';
|
||||
$u->addDelo(
|
||||
4, $this->users[$i]['id'],
|
||||
'"<font color="olive">System.battle</font>": Персонаж <i>проиграл</i> <strong>' . $gm[$i] . ' кр.</strong> (В бою №' . $this->info['id'] . ').',
|
||||
time(), $this->info['city'], 'System.battle', 0, 0
|
||||
Delo::add(
|
||||
4,
|
||||
'System.battle',
|
||||
$this->users[$i]['id'],
|
||||
'"<span style="color: olive; ">System.battle</span>": Персонаж <i>проиграл</i> <strong>' . $gm[$i] . ' кр.</strong> (В бою №' . $this->info['id'] . ').',
|
||||
);
|
||||
$this->users[$i]['money'] -= $bm[$i];
|
||||
}
|
||||
@ -2758,10 +2760,11 @@ class Battle
|
||||
if ($this->info['type'] != 33) {
|
||||
$prc .= ', Награда <strong>' . $admn . ' ЕКР</strong> за этот бой.';
|
||||
}
|
||||
$u->addDelo(
|
||||
4, $this->users[$i]['id'],
|
||||
'"<font color="olive">System.battle</font>": Персонаж получил <strong>' . $admn . ' ЕКР</strong> (В бою №' . $this->info['id'] . ').',
|
||||
time(), $this->info['city'], 'System.battle', 0, 0
|
||||
Delo::add(
|
||||
4,
|
||||
'System.battle',
|
||||
$this->users[$i]['id'],
|
||||
'"<span style="color: olive; ">System.battle</span>": Персонаж получил <strong>' . $admn . ' ЕКР</strong> (В бою №' . $this->info['id'] . ').',
|
||||
);
|
||||
$this->users[$i]['money2'] += $admn;
|
||||
}
|
||||
@ -2770,10 +2773,11 @@ class Battle
|
||||
if ($this->info['money3'] > 0) {
|
||||
if (isset($gms[$i])) {
|
||||
$prc .= ' Вы выйграли <strong>' . $gms[$i] . ' $.</strong> за этот бой.';
|
||||
$u->addDelo(
|
||||
4, $this->users[$i]['id'],
|
||||
'"<font color="olive">System.battle</font>": Персонаж выйграл <strong>' . $gms[$i] . ' $.</strong> (В бою №' . $this->info['id'] . ').',
|
||||
time(), $this->info['city'], 'System.battle', 0, 0
|
||||
Delo::add(
|
||||
4,
|
||||
'System.battle',
|
||||
$this->users[$i]['id'],
|
||||
'"<span style="color: olive; ">System.battle</span>": Персонаж выйграл <strong>' . $gms[$i] . ' $.</strong> (В бою №' . $this->info['id'] . ').',
|
||||
);
|
||||
$this->users[$i]['money3'] += $gms[$i];
|
||||
mysql_query(
|
||||
@ -2781,10 +2785,11 @@ class Battle
|
||||
);
|
||||
} elseif (isset($bms[$i])) {
|
||||
$prc .= ' Вы заплатили <strong>' . $bms[$i] . ' $.</strong> за этот бой.';
|
||||
$u->addDelo(
|
||||
4, $this->users[$i]['id'],
|
||||
'"<font color="olive">System.battle</font>": Персонаж <i>проиграл</i> <strong>' . $gms[$i] . ' $.</strong> (В бою №' . $this->info['id'] . ').',
|
||||
time(), $this->info['city'], 'System.battle', 0, 0
|
||||
Delo::add(
|
||||
4,
|
||||
'System.battle',
|
||||
$this->users[$i]['id'],
|
||||
'"<span style="color: olive; ">System.battle</span>": Персонаж <i>проиграл</i> <strong>' . $gms[$i] . ' $.</strong> (В бою №' . $this->info['id'] . ').',
|
||||
);
|
||||
$this->users[$i]['money3'] -= $bms[$i];
|
||||
mysql_query(
|
||||
@ -3796,18 +3801,20 @@ class Battle
|
||||
if (!$resulttp) {
|
||||
$cmsg->setText("<strong>Трупожор был пуст!</strong>");
|
||||
$chat->sendMsg($cmsg);
|
||||
$u->addDelo(
|
||||
4, $this->users[$this->uids[$uid]]['id'],
|
||||
'"<font color="olive">System.battle</font>": (В бою трупожор), ПУСТ!!! ', time(),
|
||||
$this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0
|
||||
Delo::add(
|
||||
4,
|
||||
'System.battle',
|
||||
$this->users[$this->uids[$uid]]['id'],
|
||||
'"<span style="color: olive; ">System.battle</span>": (В бою трупожор), ПУСТ!!! ',
|
||||
);
|
||||
} else {
|
||||
$cmsg->setText("<strong>Вы получили еврокредиты: $ecr екр.</strong>");
|
||||
$chat->sendMsg($cmsg);
|
||||
$u->addDelo(
|
||||
4, $this->users[$this->uids[$uid]]['id'],
|
||||
'"<font color="olive">System.battle</font>": Персонаж получил <strong>' . $ecr . ' ЕКР</strong> (В бою трупожор), сейчас: <strong>' . $this->users[$this->uids[$uid]]['money2'] . ' ЕКР</strong>',
|
||||
time(), $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0
|
||||
Delo::add(
|
||||
4,
|
||||
'System.battle',
|
||||
$this->users[$this->uids[$uid]]['id'],
|
||||
'"<span style="color: olive; ">System.battle</span>": Персонаж получил <strong>' . $ecr . ' ЕКР</strong> (В бою трупожор), сейчас: <strong>' . $this->users[$this->uids[$uid]]['money2'] . ' ЕКР</strong>',
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@
|
||||
namespace Clan;
|
||||
|
||||
use Core\Db;
|
||||
use Delo;
|
||||
use Helper\Conversion;
|
||||
use User;
|
||||
use User\ItemsModel;
|
||||
@ -27,15 +28,11 @@ class ItemStorage
|
||||
if (!isset($idata['toclan'])) {
|
||||
$idata['toclan'] = $user['clan'] . '#' . $user['id'];
|
||||
$item['data'] = Conversion::arrayToDataString($idata);
|
||||
User::start()->addDelo(
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer.clan',
|
||||
$user['id'],
|
||||
'"System.transfer.MONEY": Предмет "' . $item['name'] . '" (#id : "' . $itemId . '") (x' . $col . ') был пожертвован клану "' . $clanName . '" (' . $clanId . ').',
|
||||
time(),
|
||||
$user['city'],
|
||||
'System.transfer.clan',
|
||||
0,
|
||||
0
|
||||
);
|
||||
$sendType = 4;
|
||||
} else {
|
||||
|
@ -7,18 +7,19 @@ class Delo
|
||||
{
|
||||
/**
|
||||
* Запись в личное дело персонажа.
|
||||
* @param int $type цифровой тип лога (??)
|
||||
* @param string $from отправитель записи
|
||||
* @param int $uid кому пишется
|
||||
* @param string $text текст
|
||||
* @param string $from отправитель записи
|
||||
* @param float $moneyOut количество денег снятых с игрока
|
||||
* @param int $type цифровой тип лога (??)
|
||||
* @param float $moneyIn количество денег полученных игроком
|
||||
* @return void
|
||||
*/
|
||||
public static function add(int $type, string $from, int $uid, string $text, float $moneyOut = 0): void
|
||||
public static function add(int $type, string $from, int $uid, string $text, float $moneyOut = 0, float $moneyIn = 0): void
|
||||
{
|
||||
$sql = 'insert into users_delo (uid, time, text, login, `delete`, no_right, ip, moneyOut, type) values (?,unix_timestamp(),?,?,0,?,?,?,?)';
|
||||
$sql = 'insert into users_delo (uid, time, text, login, `delete`, no_right, ip, moneyOut, moneyIn, type) values (?,unix_timestamp(),?,?,0,?,?,?,?,?)';
|
||||
Db::sql($sql, [
|
||||
$uid, $text, $from, '', UserIp::get(), $moneyOut, $type,
|
||||
$uid, $text, $from, '', UserIp::get(), $moneyOut, $moneyIn, $type,
|
||||
]);
|
||||
}
|
||||
|
||||
|
@ -4,6 +4,7 @@ namespace Location;
|
||||
|
||||
use Chat;
|
||||
use ChatMessage;
|
||||
use Delo;
|
||||
use User;
|
||||
|
||||
class DeathTower
|
||||
@ -12,7 +13,7 @@ class DeathTower
|
||||
{
|
||||
$user = User::start();
|
||||
if ($bu) {
|
||||
/* в этом бою проверяем юзеров */
|
||||
/* <EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
$i = 0;
|
||||
while ($i < count($bu[$i])) {
|
||||
if ($bu[$i]['lose'] > 0 || $bu[$i]['nich']) {
|
||||
@ -22,7 +23,7 @@ class DeathTower
|
||||
mysql_query(
|
||||
'UPDATE `bs_turnirs` SET `users_finish` = `users_finish` + 1 WHERE `id` = "' . $id['id'] . '" LIMIT 1'
|
||||
);
|
||||
/* удаляем юзера */
|
||||
/* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> */
|
||||
if ($bu['inBot'] == 0) {
|
||||
$pls1 = mysql_fetch_array(
|
||||
mysql_query(
|
||||
@ -33,7 +34,7 @@ class DeathTower
|
||||
mysql_query('DELETE FROM `users` WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1');
|
||||
mysql_query('DELETE FROM `stats` WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1');
|
||||
|
||||
//выкидываем предметы на землю
|
||||
//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
$spi = mysql_query(
|
||||
'SELECT `id`,`item_id` FROM `items_users` WHERE `uid` = "' . $bu[$i]['id'] . '" LIMIT 500'
|
||||
);
|
||||
@ -88,9 +89,9 @@ class DeathTower
|
||||
$chat = new Chat();
|
||||
$cmsg = new ChatMessage();
|
||||
|
||||
/* завершаем БС */
|
||||
/* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> */
|
||||
if (isset($win['id']) && $win['lose'] == 0 && $win['nich'] == 0 && $win['id'] > 0) {
|
||||
//есть победитель
|
||||
//<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$bsep = 0;
|
||||
if ($winr['level'] < 6) {
|
||||
$bsep = 2500;
|
||||
@ -103,7 +104,7 @@ class DeathTower
|
||||
} else {
|
||||
$bsep = 50000;
|
||||
}
|
||||
/* Выдаем приз */
|
||||
/* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> */
|
||||
$mn = (round($id['money'] / 100 * 85));
|
||||
mysql_query(
|
||||
'UPDATE `users` SET `money` = `money` + "' . $mn . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1'
|
||||
@ -111,10 +112,10 @@ class DeathTower
|
||||
mysql_query(
|
||||
'UPDATE `stats` SET `exp` = `exp` + "' . $bsep . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1'
|
||||
);
|
||||
/* чат */
|
||||
/* <EFBFBD><EFBFBD><EFBFBD> */
|
||||
$cmsg->setTo($winr['login']);
|
||||
$cmsg->setText(
|
||||
"Поздравляем! Вы победили в турнире "Башня Смерти"! Получено опыта: $bsep, деньги: $mn кр."
|
||||
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>! <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"! <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>: $bsep, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: $mn <20><>."
|
||||
);
|
||||
$cmsg->setType(6);
|
||||
$chat->sendMsg($cmsg);
|
||||
@ -122,21 +123,23 @@ class DeathTower
|
||||
$cmsg->setTo('');
|
||||
$cmsg->setIsAlert(true);
|
||||
$cmsg->setText(
|
||||
"Завершился турнир "Башня Смерти", победитель турнира: <strong>{$winr['login']}</strong>! Поздравляем!"
|
||||
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <strong>{$winr['login']}</strong>! <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!"
|
||||
);
|
||||
$cmsg->setType(5);
|
||||
$chat->sendMsg($cmsg);
|
||||
|
||||
$user->addDelo(
|
||||
1, $uid,
|
||||
'"<span style="color: #C65F00; ">WinTournament.' . $user->info['city'] . '</span>" (Башня Смерти): Получено "<strong>' . $mn . '</strong> кр."',
|
||||
time(), $user->info['city'], 'WinTournament.' . $user->info['city'], 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'WinTournament.' . $user->info['city'],
|
||||
$uid,
|
||||
'"<span style="color: #C65F00; ">WinTournament.' . $user->info['city'] . '</span>" (<28><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>): <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "<strong>' . $mn . '</strong> <20><>."',
|
||||
);
|
||||
|
||||
} else {
|
||||
/* чат */
|
||||
/* <EFBFBD><EFBFBD><EFBFBD> */
|
||||
$cmsg->setIsAlert(true);
|
||||
$cmsg->setType(5);
|
||||
$cmsg->setText('Завершился турнир «Башня Смерти», победитель турнира: отсутствует.');
|
||||
$cmsg->setText('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
|
||||
}
|
||||
|
||||
$sp = mysql_query(
|
||||
|
@ -91,12 +91,12 @@ class Magic
|
||||
mysql_query(
|
||||
'UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
$u->addDelo(
|
||||
1, $u->info['id'],
|
||||
'"<font color="maroon">System.inventory</font>":<B>(КАСТ СГОРЕЛ)</b> Персонаж использовал "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].',
|
||||
time(), $u->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>":<B>(КАСТ СГОРЕЛ)</b> Персонаж использовал "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
|
||||
} elseif (isset($st['usefromfile'])) {
|
||||
|
||||
//используем заклятие
|
||||
@ -249,10 +249,11 @@ class Magic
|
||||
mysql_query(
|
||||
'UPDATE `stats` SET `hpNow` = "' . $u->info['hpNow'] . '", `mpNow` = "' . $u->info['mpNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
$u->addDelo(
|
||||
1, $u->info['id'],
|
||||
'"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "' . $itm['name'] . '" (+' . $use['moment_hp'] . ' HP) [itm:' . $itm['id'] . '].',
|
||||
time(), $u->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж использовал эликсир "' . $itm['name'] . '" (+' . $use['moment_hp'] . ' HP) [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
$this->youuse++;
|
||||
$u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '"<br>' . $u->error . '';
|
||||
@ -303,10 +304,11 @@ class Magic
|
||||
mysql_query(
|
||||
'UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
$u->addDelo(
|
||||
1, $u->info['id'],
|
||||
'"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].',
|
||||
time(), $u->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж использовал эликсир "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
$this->youuse++;
|
||||
$u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '"<br>' . $us[1] . '';
|
||||
@ -1418,22 +1420,26 @@ class Magic
|
||||
);
|
||||
}
|
||||
if ($u->info['id'] != $usr['id']) {
|
||||
$u->addDelo(
|
||||
1, $u->info['id'],
|
||||
'"<font color="maroon">System.inventory</font>": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа "' . $usr['login'] . '" (id' . $usr['id'] . ') [itm:' . $itm['id'] . '].',
|
||||
time(), $u->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа "' . $usr['login'] . '" (id' . $usr['id'] . ') [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
$u->addDelo(
|
||||
1, $usr['id'],
|
||||
'"<font color="maroon">System.inventory</font>": Персонаж "' . $u->info['login'] . '" (id' . $u->info['id'] . ') использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа [itm:' . $itm['id'] . '].',
|
||||
time(), $usr['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$usr['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж "' . $u->info['login'] . '" (id' . $u->info['id'] . ') использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
|
||||
$u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на персонажа "' . $usr['login'] . '"<br>' . $us[1] . '';
|
||||
} else {
|
||||
$u->addDelo(
|
||||
1, $u->info['id'],
|
||||
'"<font color="maroon">System.inventory</font>": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа самого себя [itm:' . $itm['id'] . '].',
|
||||
time(), $u->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа самого себя [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
$u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на самого себя<br>' . $us[1] . '';
|
||||
|
||||
@ -1950,10 +1956,11 @@ class Magic
|
||||
'UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'
|
||||
);
|
||||
}
|
||||
$u->addDelo(
|
||||
1, $u->info['id'],
|
||||
'"<font color="maroon">System.inventory</font>": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].',
|
||||
time(), $u->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
} else {
|
||||
$u->error = 'Не удалось использовать "' . $itm['name'] . '", что-то здесь не так ...';
|
||||
@ -1974,10 +1981,11 @@ class Magic
|
||||
'UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'
|
||||
);
|
||||
}
|
||||
$u->addDelo(
|
||||
1, $u->info['id'],
|
||||
'"<font color="maroon">System.inventory</font>": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].',
|
||||
time(), $u->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].',
|
||||
);
|
||||
$this->youuse++;
|
||||
$u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '"<br>' . $us[1] . '';
|
||||
|
@ -1,56 +1,24 @@
|
||||
<?php
|
||||
if(!defined('GAME')) {
|
||||
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'))
|
||||
{
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if( $itm['magic_inci'] == 'antipropuskpsh' ) {
|
||||
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'));
|
||||
$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->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');
|
||||
/*if($test['time'] < time()) {
|
||||
$test['time'] = time();
|
||||
}
|
||||
$test['time'] += 86400;*/
|
||||
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');
|
||||
|
||||
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');
|
||||
$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');
|
||||
}
|
||||
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
|
||||
{
|
||||
$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{
|
||||
} else {
|
||||
$u->error = 'Хаосники не могут пользоваться этим свитком!';
|
||||
}
|
||||
}
|
||||
?>
|
@ -3104,11 +3104,11 @@ class User
|
||||
|
||||
$data['sv_yron_min'] += $add['upatack'];
|
||||
$data['sv_yron_max'] += $add['upatack'];
|
||||
|
||||
$this->addDelo(
|
||||
2, $this->info['id'],
|
||||
'"<font color="#4863A0">System.remont.upatack</font>": Заточка "' . $data['upatack_name'] . '" была успешно <strong>встроена</strong> в предмет "' . $id['name'] . '" [itm:' . $id['id'] . ']',
|
||||
time(), $this->info['city'], 'System.remont.upatack', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.remont.upatack',
|
||||
$this->info['id'],
|
||||
'"<span style="color: #4863A0; ">System.remont.upatack</span>": Заточка "' . $data['upatack_name'] . '" была успешно <strong>встроена</strong> в предмет "' . $id['name'] . '" [itm:' . $id['id'] . ']',
|
||||
);
|
||||
|
||||
$data = Conversion::arrayToDataString($data);
|
||||
@ -3156,12 +3156,13 @@ class User
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$this->addDelo(
|
||||
2, $this->info['id'],
|
||||
'"<font color="#4863A0">System.remont.upatack</font>": Заточка "' . $data['upatack_name'] . '" была успешно <strong>встроена</strong> в предмет "' . $id['name'] . '" [itm:' . $id['id'] . ']',
|
||||
time(), $this->info['city'], 'System.remont.upatack', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.remont.upatack',
|
||||
$u->info['id'],
|
||||
'"<span style="color: #4863A0; ">System.remont.upatack</span>": Заточка "' . $data['upatack_name'] . '" была успешно <strong>встроена</strong> в предмет "' . $id['name'] . '" [itm:' . $id['id'] . ']',
|
||||
);
|
||||
|
||||
$this->error = 'Заточка "' . $id['name'] . '" прошла успешно! Колка:' . $data['tya1'] . ' Руб:' . $data['tya2'] . ' Дробь:' . $data['tya3'] . ' Реж:' . $data['tya4'] . ' ';
|
||||
$data = Conversion::arrayToDataString($data);
|
||||
mysql_query(
|
||||
@ -4818,25 +4819,6 @@ class User
|
||||
return round((Config::get('shop_type2') / 100), 2);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $type
|
||||
* @param $uid
|
||||
* @param $txt
|
||||
* @param @deprecated $tm
|
||||
* @param @deprecated $ct
|
||||
* @param $frm
|
||||
* @param $mo
|
||||
* @param @deprecated $mi
|
||||
* @param false $vvv
|
||||
* @return bool
|
||||
* @deprecated использовать Delo::add().
|
||||
*/
|
||||
public function addDelo($type, $uid, $txt, $tm, $ct, $frm, $mo, $mi, false $vvv = false): bool
|
||||
{
|
||||
Delo::add($type, $frm, $uid, $txt, $mo);
|
||||
return true;
|
||||
}
|
||||
|
||||
public function testBattle($id): bool
|
||||
{
|
||||
return !($id == 0 || Db::getValue('select count(*) from battle where id = ? and team_win > -1', [$id]) > 0);
|
||||
@ -5985,17 +5967,19 @@ LIMIT 1'
|
||||
'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '" WHERE `item_id`="' . $itm['item_id'] . '" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "' . $itm['uid'] . '" AND `data` NOT LIKE "%nodelete%"' . $whr
|
||||
);
|
||||
$this->error = 'Предметы "' . $itm['name'] . ' (x' . ($col + 1) . ')" выброшены';
|
||||
$this->addDelo(
|
||||
1, $uid,
|
||||
'"<font color="maroon">System.inventory</font>": Предметы "<strong>' . $itm['name'] . ' (x' . $col . ')</strong>" [itm:' . $itm['id'] . '=' . time() . '] были <strong>выброшены</strong>.', time(),
|
||||
$this->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$uid,
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Предметы "<strong>' . $itm['name'] . ' (x' . $col . ')</strong>" [itm:' . $itm['id'] . '=' . time() . '] были <strong>выброшены</strong>.',
|
||||
);
|
||||
} else {
|
||||
$this->error = 'Предмет "' . $itm['name'] . '" выброшен';
|
||||
$this->addDelo(
|
||||
1, $uid,
|
||||
'"<font color="maroon">System.inventory</font>": Предмет "<strong>' . $itm['name'] . '</strong>" [itm:' . $itm['id'] . '] был <strong>выброшен</strong>.',
|
||||
time(), $this->info['city'], 'System.inventory', 0, 0
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$uid,
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Предмет "<strong>' . $itm['name'] . '</strong>" [itm:' . $itm['id'] . '] был <strong>выброшен</strong>.',
|
||||
);
|
||||
}
|
||||
return 1;
|
||||
|
@ -29,33 +29,36 @@ WHERE `iu`.`data` LIKE '%frompisher=1%' AND `iu`.`uid` = "3" AND `iu`.`delete` =
|
||||
|
||||
$u->info['money1'];
|
||||
*/
|
||||
$itmm=mysql_query('SELECT `iu`.`id` AS iid, `iu`.*, `im`.*
|
||||
$itmm = mysql_query(
|
||||
'SELECT `iu`.`id` AS iid, `iu`.*, `im`.*
|
||||
FROM `items_users` AS `iu`
|
||||
LEFT JOIN `items_main` AS `im`
|
||||
ON `iu`.`item_id`=`im`.`id`
|
||||
WHERE `iu`.`data` LIKE "%frompisher=1%" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `im`.`inslot` >0 AND `im`.`inslot` <18');
|
||||
$sell=0;
|
||||
$selli=0;
|
||||
while( $itm = mysql_fetch_array($itmm))
|
||||
{
|
||||
WHERE `iu`.`data` LIKE "%frompisher=1%" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `im`.`inslot` >0 AND `im`.`inslot` <18'
|
||||
);
|
||||
$sell = 0;
|
||||
$selli = 0;
|
||||
while ($itm = mysql_fetch_array($itmm)) {
|
||||
$sell += $itm['price1'];
|
||||
$u->info['money1'] + $itm['price1'];
|
||||
mysql_query('UPDATE `items_users` SET `delete`="'.time().'" WHERE `id` = "'.$itm['iid'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `delete`="' . time() . '" WHERE `id` = "' . $itm['iid'] . '" LIMIT 1');
|
||||
$selli++;
|
||||
}
|
||||
if ($sell>0)
|
||||
{
|
||||
mysql_query('UPDATE `users` SET `money`=`money`+"'.$sell.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
$txt .= '<br>Забрала у тебя <b><font color=#009999>'.$selli.'</b></font> вещей.';
|
||||
$txt .= '<br>Держи <b><font color=#009999>'.$sell.'</b></font> кр. малец.';
|
||||
if ($sell > 0) {
|
||||
$u->addKr($sell);
|
||||
|
||||
$txt .= '<br>Забрала у тебя <b style="color: #009999;">' . $selli . '</b> вещей.';
|
||||
$txt .= '<br>Держи <b style="color: #009999;">' . $sell . '</b> кр. малец.';
|
||||
$txt .= '<br>Приноси еще - люблю я такие вещички!';
|
||||
$u->addDelo(1,$u->info['id'],'"<font color=green>Babka.'.$u->info['city'].'</font>": Продал бабке "<b>'.$selli.'</b>" предметов за <b>'.$sell.'</b> кр.',time(),$u->info['city'],'Babka.'.$u->info['city'].'',(int)$sell,0);
|
||||
mysql_query('UPDATE `users_achiv` SET `bv`= `bv`+'.$selli.' WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
}
|
||||
else
|
||||
{
|
||||
$txt .= '<br><b><font color=red>Нечего не принес бабушке!</b></font>';
|
||||
Delo::add(
|
||||
1,
|
||||
'Babka.' . $u->info['city'],
|
||||
$u->info['id'],
|
||||
'"<span style="color: green; ">Babka.' . $u->info['city'] . '</span>": Продал бабке "<b>' . $selli . '</b>" предметов за <b>' . $sell . '</b> кр.',
|
||||
(int)$sell
|
||||
);
|
||||
mysql_query('UPDATE `users_achiv` SET `bv`= `bv`+' . $selli . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
} else {
|
||||
$txt .= '<br><b style="color: crimson;">Нечего не принес бабушке!</b>';
|
||||
}
|
||||
|
||||
unlink($sell,$itmm,$itm);
|
||||
?>
|
||||
unlink($sell, $itmm, $itm);
|
||||
|
@ -18,59 +18,25 @@
|
||||
16 Штаны
|
||||
17 Ботинки
|
||||
|
||||
items_main items_users
|
||||
|
||||
SELECT `iu`.*, `im`.*
|
||||
FROM `items_users` AS `iu`
|
||||
LEFT JOIN `items_main` AS `im`
|
||||
ON `iu`.`item_id`=`im`.`id`
|
||||
WHERE `iu`.`data` LIKE '%frompisher=1%' AND `iu`.`uid` = "3" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `im`.`inslot` >0 AND `im`.`inslot` <18;
|
||||
|
||||
|
||||
$u->info['money1'];
|
||||
*/
|
||||
$itmm = mysql_fetch_array(mysql_query('SELECT COUNT(*) as total FROM `items_users` WHERE `item_id` = "6168" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0"'));
|
||||
if ($itmm['total']>=50)
|
||||
{
|
||||
mysql_query('UPDATE `items_users` SET `delete`="'.time().'" WHERE `uid`="'.$u->info['id'].'" AND `item_id` = "6168" AND `delete` = 0 LIMIT 50;');
|
||||
\User\ItemsModel::addItem(6167,$u->info['id'],'|sudba='.$u->info['login']);
|
||||
$itmm = mysql_fetch_array(mysql_query('SELECT COUNT(*) as total FROM `items_users` WHERE `item_id` = "6168" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0"'));
|
||||
$txt .= '<br><i>Держи свиток сынок.</i><br>Спасибо за пыль но у тебя еще осталось: '.$itmm['total'].' шт.';
|
||||
$u->addDelo(1,$u->info['id'],'"<font color=green>Babka.'.$u->info['city'].'</font>": Поменял у бабки пыль на свиток!',time(),$u->info['city'],'Babka.'.$u->info['city'].'',1,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
$txt .= '<br><i>Чтож ты бабушку так разочаровал</i><br>Недостаточно Призрачной Пыли! У тебя: '.$itmm['total'].' шт. милок.';
|
||||
|
||||
use User\ItemsModel;
|
||||
|
||||
$itmm = mysql_fetch_array(mysql_query('SELECT COUNT(*) as total FROM `items_users` WHERE `item_id` = "6168" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0"'));
|
||||
if ($itmm['total'] >= 50) {
|
||||
mysql_query('UPDATE `items_users` SET `delete`="' . time() . '" WHERE `uid`="' . $u->info['id'] . '" AND `item_id` = "6168" AND `delete` = 0 LIMIT 50;');
|
||||
ItemsModel::addItem(6167, $u->info['id'], '|sudba=' . $u->info['login']);
|
||||
$itmm = mysql_fetch_array(mysql_query('SELECT COUNT(*) as total FROM `items_users` WHERE `item_id` = "6168" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0"'));
|
||||
$txt .= '<br><i>Держи свиток сынок.</i><br>Спасибо за пыль но у тебя еще осталось: ' . $itmm['total'] . ' шт.';
|
||||
Delo::add(
|
||||
1,
|
||||
'Babka.' . $u->info['city'],
|
||||
$u->info['id'],
|
||||
'"<span style="color: green; ">Babka.' . $u->info['city'] . '</span>": Поменял у бабки пыль на свиток!',
|
||||
1
|
||||
);
|
||||
} else {
|
||||
$txt .= '<br><i>Чтож ты бабушку так разочаровал</i><br>Недостаточно Призрачной Пыли! У тебя: ' . $itmm['total'] . ' шт. милок.';
|
||||
}
|
||||
|
||||
/*
|
||||
$itmm=mysql_query('SELECT `iu`.`id` AS iid, `iu`.*, `im`.*
|
||||
FROM `items_users` AS `iu`
|
||||
LEFT JOIN `items_main` AS `im`
|
||||
ON `iu`.`item_id`=`im`.`id`
|
||||
WHERE `iu`.`data` LIKE "%frompisher=1%" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `im`.`inslot` >0 AND `im`.`inslot` <18');
|
||||
$sell=0;
|
||||
$selli=0;
|
||||
while( $itm = mysql_fetch_array($itmm))
|
||||
{
|
||||
$sell += $itm['price1'];
|
||||
$u->info['money1'] + $itm['price1'];
|
||||
mysql_query('UPDATE `items_users` SET `delete`="'.time().'" WHERE `id` = "'.$itm['iid'].'" LIMIT 1');
|
||||
$selli++;
|
||||
}
|
||||
if ($sell>0)
|
||||
{
|
||||
mysql_query('UPDATE `users` SET `money`=`money`+"'.$sell.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
$txt .= '<br>Забрала у тебя <b><font color=#009999>'.$selli.'</b></font> вещей.';
|
||||
$txt .= '<br>Держи <b><font color=#009999>'.$sell.'</b></font> кр. малец.';
|
||||
$txt .= '<br>Приноси еще - люблю я такие вещички!';
|
||||
$u->addDelo(1,$u->info['id'],'"<font color=green>Babka.'.$u->info['city'].'</font>": Продал бабке "<b>'.$selli.'</b>" предметов за <b>'.$sell.'</b> кр.',time(),$u->info['city'],'Babka.'.$u->info['city'].'',(int)$sell,0);
|
||||
mysql_query('UPDATE `users_achiv` SET `bv`= `bv`+'.$selli.' WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
}
|
||||
else
|
||||
{
|
||||
$txt .= '<br><b><font color=red>Нечего не принес бабушке!</b></font>';
|
||||
}
|
||||
*/
|
||||
unlink($sell,$itmm,$itm);
|
||||
?>
|
||||
unlink($sell, $itmm, $itm);
|
||||
|
@ -36,61 +36,38 @@ foreach (Db::getRows($q) as $row) {
|
||||
if ($row['inGroup']) {
|
||||
$col = $u->itemsX($row['id']);
|
||||
if ($col > 1) {
|
||||
$stmt = Db::prepare('
|
||||
update items_users set inShop = 0, 1price = ?
|
||||
where
|
||||
item_id = ? and
|
||||
inShop = 30 and
|
||||
uid = ? and
|
||||
inGroup = ?
|
||||
limit ' . $col);
|
||||
$stmt = Db::prepare(
|
||||
'update items_users set inShop = 0, 1price = ?
|
||||
where item_id = ? and inShop = 30 and uid = ? and inGroup = ? limit ' . $col);
|
||||
|
||||
if ($stmt->execute([$row['price1'], $row['item_id'], $row['uid'], $row['inGroup']])) {
|
||||
$ld = $u->addDelo(
|
||||
Delo::add(
|
||||
1,
|
||||
SHOP_TYPE,
|
||||
$row['uid'],
|
||||
sprintf(RETURN_GROUP, $row['item_id'], $row['name'], $row['price1'], $row['inGroup'] . '+1'),
|
||||
time(),
|
||||
$u->info['city'],
|
||||
SHOP_TYPE,
|
||||
0,
|
||||
0
|
||||
);
|
||||
}
|
||||
} else {
|
||||
$stmt = Db::prepare('
|
||||
update items_users set inShop = 0, 1price = ?
|
||||
where
|
||||
uid = ? and
|
||||
id = ? and
|
||||
inOdet = 0 and
|
||||
`delete` = 0 and
|
||||
inShop = 30
|
||||
');
|
||||
$stmt = Db::prepare('update items_users set inShop = 0, 1price = ?
|
||||
where uid = ? and id = ? and inOdet = 0 and `delete` = 0 and inShop = 30');
|
||||
if ($stmt->execute([$row['price1'], $row['uid'], $row['id']])) {
|
||||
$ld = $u->addDelo(
|
||||
Delo::add(
|
||||
1,
|
||||
SHOP_TYPE,
|
||||
$row['uid'],
|
||||
sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']),
|
||||
time(),
|
||||
$u->info['city'],
|
||||
SHOP_TYPE,
|
||||
0,
|
||||
0
|
||||
);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$stmt = Db::prepare('update items_users set inShop = 0, 1price = ? where id = ? and inShop = 30');
|
||||
if ($stmt->execute([$row['price1'], $row['id']])) {
|
||||
$ld = $u->addDelo(
|
||||
Delo::add(
|
||||
1,
|
||||
SHOP_TYPE,
|
||||
$row['uid'],
|
||||
sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']),
|
||||
time(),
|
||||
$u->info['city'],
|
||||
SHOP_TYPE,
|
||||
0,
|
||||
0
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -1,282 +1,335 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
|
||||
use Core\Config;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
|
||||
}
|
||||
$res = mysql_fetch_array(mysql_query("SELECT * FROM `clan` WHERE `id` = '".mysql_real_escape_string($u->info['clan'])."' LIMIT 1"));
|
||||
$cpr = explode('|',$u->info['clan_prava']);
|
||||
if(isset($_POST['invite']) && ($u->info['clan_prava']=='glava' || $cpr[0]==1))
|
||||
{
|
||||
$data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."'"));
|
||||
if($u->testAlign( $res['align'] , $data['id'] ) == 0 ) {
|
||||
}
|
||||
$res = mysql_fetch_array(mysql_query("SELECT * FROM `clan` WHERE `id` = '" . mysql_real_escape_string($u->info['clan']) . "' LIMIT 1"));
|
||||
$cpr = explode('|', $u->info['clan_prava']);
|
||||
if (isset($_POST['invite']) && ($u->info['clan_prava'] == 'glava' || $cpr[0] == 1)) {
|
||||
$data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "'"));
|
||||
if ($u->testAlign($res['align'], $data['id']) == 0) {
|
||||
echo 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность!';
|
||||
}elseif($data['palpro'] < time()) {
|
||||
} elseif ($data['palpro'] < time()) {
|
||||
echo 'Нельзя принимать в клан без проверки...';
|
||||
}elseif($data['clan']=='0' && $data['align']=='0') {
|
||||
$u->insertAlign( $res['align'] , $data['id'] );
|
||||
mysql_query("UPDATE `users` SET `align` = '".$res['align']."',`clan` = '".(int)$u->info['clan']."' WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';");
|
||||
if($res['money1']>=100)
|
||||
{
|
||||
} elseif ($data['clan'] == '0' && $data['align'] == '0') {
|
||||
$u->insertAlign($res['align'], $data['id']);
|
||||
mysql_query("UPDATE `users` SET `align` = '" . $res['align'] . "',`clan` = '" . (int)$u->info['clan'] . "' WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';");
|
||||
if ($res['money1'] >= 100) {
|
||||
$res['money1'] -= 100;
|
||||
mysql_query("UPDATE `clan` SET `money1` = `money1` - 100 WHERE `id` = '".$res['id']."'");
|
||||
}else{
|
||||
mysql_query("UPDATE `users` SET `money` = `money` - 100 WHERE `id` = '".$u->info['id']."'");
|
||||
mysql_query("UPDATE `clan` SET `money1` = `money1` - 100 WHERE `id` = '" . $res['id'] . "'");
|
||||
} else {
|
||||
mysql_query("UPDATE `users` SET `money` = `money` - 100 WHERE `id` = '" . $u->info['id'] . "'");
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
echo 'Не выйдет...';
|
||||
}
|
||||
}
|
||||
if(isset($_POST['dissmis']) && ($u->info['clan_prava']=='glava' || $cpr[1]==1))
|
||||
{
|
||||
$data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."'"));
|
||||
if($data['clan']==$u->info['clan'] && $data['clan_prava']!='glava') {
|
||||
$u->deleteAlign( $data['align'] , $data['id'] );
|
||||
mysql_query("UPDATE `users` SET `clan` = '0',`align` = '0',`mod_zvanie` = '' WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';");
|
||||
if($res['money1']>=30)
|
||||
{
|
||||
}
|
||||
if (isset($_POST['dissmis']) && ($u->info['clan_prava'] == 'glava' || $cpr[1] == 1)) {
|
||||
$data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "'"));
|
||||
if ($data['clan'] == $u->info['clan'] && $data['clan_prava'] != 'glava') {
|
||||
$u->deleteAlign($data['align'], $data['id']);
|
||||
mysql_query("UPDATE `users` SET `clan` = '0',`align` = '0',`mod_zvanie` = '' WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';");
|
||||
if ($res['money1'] >= 30) {
|
||||
$res['money1'] -= 30;
|
||||
mysql_query("UPDATE `clan` SET `money1` = `money1` - 30 WHERE `id` = '".$res['id']."'");
|
||||
}else{
|
||||
mysql_query("UPDATE `users` SET `money` = `money` - 30 WHERE `id` = '".$u->info['id']."'");
|
||||
mysql_query("UPDATE `clan` SET `money1` = `money1` - 30 WHERE `id` = '" . $res['id'] . "'");
|
||||
} else {
|
||||
mysql_query("UPDATE `users` SET `money` = `money` - 30 WHERE `id` = '" . $u->info['id'] . "'");
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
echo 'Не выйдет...';
|
||||
}
|
||||
}
|
||||
if(isset($_POST['rang']) && ($u->info['clan_prava']=='glava' || $cpr[2]==1))
|
||||
{
|
||||
$data = mysql_fetch_array(mysql_query("SELECT `clan_prava`,`clan` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."'"));
|
||||
if($data['clan']==$u->info['clan'] && $data['clan_prava']!='glava') {
|
||||
mysql_query("UPDATE `users` SET `mod_zvanie` = '".mysql_real_escape_string($_POST['rang'])."' WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';");
|
||||
}else{
|
||||
}
|
||||
if (isset($_POST['rang']) && ($u->info['clan_prava'] == 'glava' || $cpr[2] == 1)) {
|
||||
$data = mysql_fetch_array(mysql_query("SELECT `clan_prava`,`clan` FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "'"));
|
||||
if ($data['clan'] == $u->info['clan'] && $data['clan_prava'] != 'glava') {
|
||||
mysql_query("UPDATE `users` SET `mod_zvanie` = '" . mysql_real_escape_string($_POST['rang']) . "' WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';");
|
||||
} else {
|
||||
echo 'Не выйдет...';
|
||||
}
|
||||
}
|
||||
if(isset($_POST['persedit']) && ($u->info['clan_prava']=='glava' || $cpr[2]==1)) {
|
||||
$data = mysql_fetch_array(mysql_query("SELECT `clan` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';"));
|
||||
if($data['clan']==$u->info['clan']) {
|
||||
$edit=1;
|
||||
$prava = mysql_fetch_array(mysql_query("SELECT `clan_prava`,`mod_zvanie` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';"));
|
||||
$edcpr = explode('|',$prava[0]);
|
||||
}else{
|
||||
}
|
||||
if (isset($_POST['persedit']) && ($u->info['clan_prava'] == 'glava' || $cpr[2] == 1)) {
|
||||
$data = mysql_fetch_array(mysql_query("SELECT `clan` FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';"));
|
||||
if ($data['clan'] == $u->info['clan']) {
|
||||
$edit = 1;
|
||||
$prava = mysql_fetch_array(mysql_query("SELECT `clan_prava`,`mod_zvanie` FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';"));
|
||||
$edcpr = explode('|', $prava[0]);
|
||||
} else {
|
||||
echo 'Не выйдет...';
|
||||
}
|
||||
}
|
||||
if($_POST['save'] && ($u->info['clan_prava']=='glava' || $cpr[2]==1)) {
|
||||
}
|
||||
if ($_POST['save'] && ($u->info['clan_prava'] == 'glava' || $cpr[2] == 1)) {
|
||||
|
||||
$st = strip_tags($_POST['status']);
|
||||
/*
|
||||
$st = str_replace('<scr>','<script>',$st);
|
||||
$st = str_replace('</scr>','</script>',$st);
|
||||
*/
|
||||
|
||||
if ($_POST['priem']=='on') { $ecpr[0]=1; } else { $ecpr[0]=0;}
|
||||
if ($_POST['vigon']=='on') { $ecpr[1]=1; } else { $ecpr[1]=0;}
|
||||
if ($_POST['editpriv']=='on') { $ecpr[2]=1; } else { $ecpr[2]=0;}
|
||||
if ($_POST['givekazna']=='on') { $ecpr[3]=1; } else { $ecpr[3]=0;}
|
||||
if ($_POST['usekazna']=='on') { $ecpr[4]=1; } else { $ecpr[4]=0;}
|
||||
if ($_POST['priem'] == 'on') {
|
||||
$ecpr[0] = 1;
|
||||
} else {
|
||||
$ecpr[0] = 0;
|
||||
}
|
||||
if ($_POST['vigon'] == 'on') {
|
||||
$ecpr[1] = 1;
|
||||
} else {
|
||||
$ecpr[1] = 0;
|
||||
}
|
||||
if ($_POST['editpriv'] == 'on') {
|
||||
$ecpr[2] = 1;
|
||||
} else {
|
||||
$ecpr[2] = 0;
|
||||
}
|
||||
if ($_POST['givekazna'] == 'on') {
|
||||
$ecpr[3] = 1;
|
||||
} else {
|
||||
$ecpr[3] = 0;
|
||||
}
|
||||
if ($_POST['usekazna'] == 'on') {
|
||||
$ecpr[4] = 1;
|
||||
} else {
|
||||
$ecpr[4] = 0;
|
||||
}
|
||||
|
||||
$igogo = implode('|',$ecpr);
|
||||
mysql_query("UPDATE `users` SET `mod_zvanie` = '".mysql_real_escape_string($st)."' WHERE `login` = '".mysql_real_escape_string($_POST['login'])."' AND `clan` = '".mysql_real_escape_string($res['id'])."' ORDER BY `id` ASC LIMIT 1");
|
||||
$igogo = implode('|', $ecpr);
|
||||
mysql_query(
|
||||
"UPDATE `users` SET `mod_zvanie` = '" . mysql_real_escape_string($st) . "' WHERE `login` = '" . mysql_real_escape_string($_POST['login']) . "' AND `clan` = '" . mysql_real_escape_string(
|
||||
$res['id']
|
||||
) . "' ORDER BY `id` ASC LIMIT 1"
|
||||
);
|
||||
|
||||
$prava['mod_zvanie'] = $st;
|
||||
if ($cpr[2]==1 || $u->info['clan_prava']=='glava') {
|
||||
mysql_query("UPDATE `users` SET `clan_prava` = '".$igogo."' WHERE `login` = '".mysql_real_escape_string($_POST['login'])."' AND `clan` = '".mysql_real_escape_string($res['id'])."' AND `clan_prava` != 'glava' ORDER BY `id` ASC LIMIT 1");
|
||||
if ($cpr[2] == 1 || $u->info['clan_prava'] == 'glava') {
|
||||
mysql_query(
|
||||
"UPDATE `users` SET `clan_prava` = '" . $igogo . "' WHERE `login` = '" . mysql_real_escape_string($_POST['login']) . "' AND `clan` = '" . mysql_real_escape_string(
|
||||
$res['id']
|
||||
) . "' AND `clan_prava` != 'glava' ORDER BY `id` ASC LIMIT 1"
|
||||
);
|
||||
echo 'Права успешно изменены.';
|
||||
}
|
||||
}
|
||||
if ($_POST['igogo'] && $_POST['lojit'] && ($u->info['clan_prava'] == 'glava' || $cpr[3] == 1)) {
|
||||
$_POST['igogo'] = round($_POST['igogo'], 2);
|
||||
if ($_POST['igogo'] < 0 or $_POST['igogo'] > $u->info['money']) {
|
||||
echo 'не-а';
|
||||
} else {
|
||||
if (mysql_query("UPDATE `clan` SET `money1` = `money1`+'" . mysql_real_escape_string($_POST['igogo']) . "' WHERE `id` = '" . mysql_real_escape_string($u->info['clan']) . "';")) {
|
||||
echo 'Успешно';
|
||||
mysql_query("UPDATE `users` SET `money`=`money`-'" . mysql_real_escape_string($_POST['igogo']) . "' WHERE `id` = '" . mysql_real_escape_string($u->info['id']) . "'");
|
||||
Delo::add(
|
||||
1,
|
||||
'Clan' . $u->info['clan'] . '.' . $u->info['city'],
|
||||
$u->info['id'],
|
||||
'"<span style="color: #C65F00; ">Clan' . $u->info['clan'] . '.' . $u->info['city'] .
|
||||
'</span>": Положено <b>' . mysql_real_escape_string($_POST['igogo']) . '</b> кр. в казну клана',
|
||||
);
|
||||
} else {
|
||||
echo 'Что-то не так...';
|
||||
}
|
||||
if($_POST['igogo'] && $_POST['lojit'] && ($u->info['clan_prava']=='glava' || $cpr[3]==1) ) {
|
||||
$_POST['igogo'] = round($_POST['igogo'],2);
|
||||
if($_POST['igogo']<0 OR $_POST['igogo']>$u->info['money']){echo'не-а';}else{
|
||||
if(mysql_query("UPDATE `clan` SET `money1` = `money1`+'".mysql_real_escape_string($_POST['igogo'])."' WHERE `id` = '".mysql_real_escape_string($u->info['clan'])."';")){echo'Успешно';
|
||||
mysql_query("UPDATE `users` SET `money`=`money`-'".mysql_real_escape_string($_POST['igogo'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
|
||||
$u->addDelo(1,$u->info['id'],'"<font color=#C65F00>Clan'.$u->info['clan'].'.'.$u->info['city'].'</font>": Положено <b>'.mysql_real_escape_string($_POST['igogo']).'</b> кр. в казну клана',time(),$u->info['city'],'Clan'.$u->info['clan'].'.'.$u->info['city'].'',0,0);
|
||||
}else{echo'Что-то не так...';}
|
||||
$res['money1']+=$_POST['igogo'];
|
||||
}
|
||||
}
|
||||
if($_POST['igogo'] && $_POST['zabrat'] && ($u->info['clan_prava']=='glava' || $cpr[4]==1)) {
|
||||
$_POST['igogo'] = round($_POST['igogo'],2);
|
||||
if($_POST['igogo']<0){echo'не-а';}else{
|
||||
if($res['money1']<$_POST['igogo']){echo'не-а';}else{
|
||||
if(mysql_query("UPDATE `clan` SET `money1` = `money1`-'".mysql_real_escape_string($_POST['igogo'])."' WHERE `id` = '".mysql_real_escape_string($u->info['clan'])."';")){echo'Успешно';
|
||||
mysql_query("UPDATE `users` SET `money`=`money`+'".mysql_real_escape_string($_POST['igogo'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
|
||||
$u->addDelo(1,$u->info['id'],'"<font color=#C65F00>Clan'.$u->info['clan'].'.'.$u->info['city'].'</font>": Взято <b>'.mysql_real_escape_string($_POST['igogo']).'</b> кр. из казны клана',time(),$u->info['city'],'Clan'.$u->info['clan'].'.'.$u->info['city'].'',0,0);
|
||||
}else{echo'Что-то не так...';}
|
||||
$res['money1']-=$_POST['igogo'];
|
||||
}
|
||||
$res['money1'] += $_POST['igogo'];
|
||||
}
|
||||
}
|
||||
if ($_POST['igogo'] && $_POST['zabrat'] && ($u->info['clan_prava'] == 'glava' || $cpr[4] == 1)) {
|
||||
$_POST['igogo'] = round($_POST['igogo'], 2);
|
||||
if ($_POST['igogo'] < 0) {
|
||||
echo 'не-а';
|
||||
} else {
|
||||
if ($res['money1'] < $_POST['igogo']) {
|
||||
echo 'не-а';
|
||||
} else {
|
||||
if (mysql_query("UPDATE `clan` SET `money1` = `money1`- " . (int)$_POST['igogo'] . " WHERE `id` = " . $u->info['clan'])) {
|
||||
echo 'Успешно';
|
||||
$u->addKr((int)$_POST['igogo']);
|
||||
Delo::add(
|
||||
1,
|
||||
'Clan' . $u->info['clan'] . '.' . $u->info['city'],
|
||||
$u->info['id'],
|
||||
'"<span style="color: #C65F00; ">Clan' . $u->info['clan'] . '.' . $u->info['city'] .
|
||||
'</span>": Взято <b>' . $_POST['igogo'] . '</b> кр. из казны клана',
|
||||
);
|
||||
} else {
|
||||
echo 'Что-то не так...';
|
||||
}
|
||||
$res['money1'] -= $_POST['igogo'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<body style="margin:10px; margin-top:5px;" bgcolor=e2e0e0>
|
||||
<style>
|
||||
body {
|
||||
margin: 5px 10px 10px;
|
||||
background-color: #e2e0e0;
|
||||
}
|
||||
|
||||
.modpow {
|
||||
.modpow {
|
||||
background-color: #ddd5bf;
|
||||
}
|
||||
|
||||
background-color:#ddd5bf;
|
||||
|
||||
}
|
||||
|
||||
.mt {
|
||||
|
||||
background-color:#b1a993;
|
||||
|
||||
padding-left:10px;
|
||||
|
||||
padding-right:10px;
|
||||
|
||||
padding-top:5px;
|
||||
|
||||
padding-bottom:5px;
|
||||
|
||||
}
|
||||
|
||||
.md {
|
||||
|
||||
padding:10px;
|
||||
|
||||
}
|
||||
.mt {
|
||||
background-color: #b1a993;
|
||||
padding: 5px 10px;
|
||||
}
|
||||
|
||||
.md {
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
|
||||
<script>
|
||||
function openMod(title, dat) {
|
||||
const d = document.getElementById('useMagic');
|
||||
if (d) {
|
||||
document.getElementById('modtitle').innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top">' + title + '</td><td width="30" valign="top"><div align="right"><a title="Закрыть окно" onClick="closeMod(); return false;" href="#">x</a></div></td></tr></table>';
|
||||
document.getElementById('moddata').innerHTML = dat;
|
||||
d.style.display = '';
|
||||
}
|
||||
}
|
||||
|
||||
function openMod(title,dat)
|
||||
|
||||
{
|
||||
|
||||
var d = document.getElementById('useMagic');
|
||||
|
||||
if(d!=undefined)
|
||||
|
||||
{
|
||||
|
||||
document.getElementById('modtitle').innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top">'+title+'</td><td width="30" valign="top"><div align="right"><a title="Закрыть окно" onClick="closeMod(); return false;" href="#">x</a></div></td></tr></table>';
|
||||
|
||||
document.getElementById('moddata').innerHTML = dat;
|
||||
|
||||
d.style.display = '';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function closeMod()
|
||||
|
||||
{
|
||||
|
||||
var d = document.getElementById('useMagic');
|
||||
|
||||
if(d!=undefined)
|
||||
|
||||
{
|
||||
|
||||
document.getElementById('modtitle').innerHTML = '';
|
||||
|
||||
document.getElementById('moddata').innerHTML = '';
|
||||
|
||||
d.style.display = 'none';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function closeMod() {
|
||||
const d = document.getElementById('useMagic');
|
||||
if (d) {
|
||||
document.getElementById('modtitle').innerHTML = '';
|
||||
document.getElementById('moddata').innerHTML = '';
|
||||
d.style.display = 'none';
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<div id="useMagic" style="display:none; position:absolute; border:solid 1px #776f59; left: 50px; top: 186px;" class="modpow">
|
||||
|
||||
<div class="mt" id="modtitle"></div><div class="md" id="moddata"></div></div>
|
||||
<center><h3><img src="https://<?=$c['img']?>/i/align/align<?=$res['align'];?>.gif"> <img title="<?=$res['name'];?>" src="https://<?=$c['img']?>/i/clan/<?=$res['name_mini'];?>.gif"> <?=$res['name'];?></h3></center>
|
||||
<input style="float:right;margin:1px" type="button" value="Вернуться" onClick="document.location='main.php'"><input style="float:right;margin:1px" type="button" value="Обновить" onClick="document.location='main.php?clan&rnd=<?=$code;?>'"><br>
|
||||
<div class="mt" id="modtitle"></div>
|
||||
<div class="md" id="moddata"></div>
|
||||
</div>
|
||||
<center>
|
||||
<h3>
|
||||
<img src="<?= Config::img() ?>/i/align/align<?= $res['align']; ?>.gif">
|
||||
<img title="<?= $res['name']; ?>" src="<?= Config::img() ?>/i/clan/<?= $res['name_mini']; ?>.gif"> <?= $res['name']; ?>
|
||||
</h3>
|
||||
</center>
|
||||
<input style="float:right;margin:1px" type="button" value="Вернуться" onClick="document.location='main.php'">
|
||||
<input style="float:right;margin:1px" type="button" value="Обновить" onClick="document.location='main.php?clan&rnd=<?= $code; ?>'">
|
||||
<br>
|
||||
|
||||
<TABLE width="100%" cellpadding="5" cellspacing="10">
|
||||
<TR><TD valign=top>
|
||||
<small>Казна клана: <b><span style="color:green"><?=round($res['money1']);?></span> кр.</b></small>
|
||||
<form method=post>
|
||||
<input type=text value="0.00" style='width:40px;' name=igogo>
|
||||
<?if($cpr[3]==1 || $u->info['clan_prava']=='glava'){?>
|
||||
<input type=submit value="Положить" name=lojit>
|
||||
<?}if($cpr[4]==1 || $u->info['clan_prava']=='glava'){?>
|
||||
<input type=submit value="Забрать" name=zabrat>
|
||||
<?}?>
|
||||
</form>
|
||||
<br><br>
|
||||
<?php if($u->info['clan_prava'] == 'glava' || $cpr[0]==1) { ?>
|
||||
<input type="button" style="width:144px;" value="Принять в клан" onClick="openMod('<b>Введите логин</b>','<form action=\'main.php?clan=1&usemod=<?= $code; ?>\' method=\'post\'>Логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'invite\' value=\'Принять\'></form>');">
|
||||
(Это обойдется вам в <b>100 кр.</b>)<br>
|
||||
<small>(Перед приемом в клан,персонаж должен пройти проверку у паладинов)</small><br>
|
||||
<?php } if($u->info['clan_prava'] == 'glava' || $cpr[1]==1) { ?>
|
||||
<input type="button" style="width:144px;" value="Выгнать из клана" onClick="openMod('<b>Введите логин</b>','<form action=\'main.php?clan=1&usemod=<?= $code; ?>\' method=\'post\'>Логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'dissmis\' value=\'Выгнать\'></form>');">
|
||||
(Это обойдется вам в <b>30 кр.</b>)<br>
|
||||
<?php } if($u->info['clan_prava'] == 'glava' || $cpr[2]==1) { ?>
|
||||
<!--<input type="button" style="width:144px;" value="Редактировать права" onClick="openMod('<b>Введите логин</b>','<form action=\'main.php?clan=1&usemod=<?= $code; ?>\' method=\'post\'>Логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Звание: <input type=\'text\' style=\'width:144px;\' id=\'rang\' name=\'rang\'><br> <input style=\'float:right;\' type=\'submit\' name=\'rerang\' value=\'Сменить звание\'></form>');"><br>-->
|
||||
<input type="button" style="width:144px;" value="Редактировать" onClick="openMod('<b>Введите логин</b>','<form action=\'main.php?clan=1&usemod=<?= $code; ?>\' method=\'post\'>Логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'persedit\' value=\'Редактировать\'></form>');"><br><br><br>
|
||||
<?php } ?>
|
||||
<?php
|
||||
if($edit==1){
|
||||
<TR>
|
||||
<TD valign=top>
|
||||
<small>Казна клана: <b><span style="color:green"><?= round($res['money1']); ?></span> кр.</b></small>
|
||||
<form method=post>
|
||||
<input type=text value="0.00" style='width:40px;' name=igogo>
|
||||
<?php if ($cpr[3] == 1 || $u->info['clan_prava'] == 'glava') { ?>
|
||||
<input type=submit value="Положить" name=lojit>
|
||||
<?php }
|
||||
if ($cpr[4] == 1 || $u->info['clan_prava'] == 'glava') { ?>
|
||||
<input type=submit value="Забрать" name=zabrat>
|
||||
<?php } ?>
|
||||
</form>
|
||||
<br><br>
|
||||
<?php if ($u->info['clan_prava'] == 'glava' || $cpr[0] == 1) { ?>
|
||||
<input type="button" style="width:144px;" value="Принять в клан" onClick="openMod('<b>Введите логин</b>','<form action=\'main.php?clan=1&usemod=<?= $code; ?>\' method=\'post\'>Логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'invite\' value=\'Принять\'></form>');">
|
||||
(Это обойдется вам в <b>100 кр.</b>)<br>
|
||||
<small>(Перед приемом в клан,персонаж должен пройти проверку у паладинов)</small><br>
|
||||
<?php }
|
||||
if ($u->info['clan_prava'] == 'glava' || $cpr[1] == 1) { ?>
|
||||
<input type="button" style="width:144px;" value="Выгнать из клана" onClick="openMod('<b>Введите логин</b>','<form action=\'main.php?clan=1&usemod=<?= $code; ?>\' method=\'post\'>Логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'dissmis\' value=\'Выгнать\'></form>');">
|
||||
(Это обойдется вам в <b>30 кр.</b>)<br>
|
||||
<?php }
|
||||
if ($u->info['clan_prava'] == 'glava' || $cpr[2] == 1) { ?>
|
||||
<!--<input type="button" style="width:144px;" value="Редактировать права" onClick="openMod('<b>Введите логин</b>','<form action=\'main.php?clan=1&usemod=<?= $code; ?>\' method=\'post\'>Логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Звание: <input type=\'text\' style=\'width:144px;\' id=\'rang\' name=\'rang\'><br> <input style=\'float:right;\' type=\'submit\' name=\'rerang\' value=\'Сменить звание\'></form>');"><br>-->
|
||||
<input type="button" style="width:144px;" value="Редактировать" onClick="openMod('<b>Введите логин</b>','<form action=\'main.php?clan=1&usemod=<?= $code; ?>\' method=\'post\'>Логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'persedit\' value=\'Редактировать\'></form>');">
|
||||
<br><br><br>
|
||||
<?php } ?>
|
||||
<?php
|
||||
if ($edit == 1) {
|
||||
|
||||
echo'
|
||||
echo '
|
||||
<form method=post>
|
||||
Редактирование прав <b>'.htmlspecialchars($_POST['logingo'],NULL).'</b><br>
|
||||
Звание в клане <input type=text value="',$prava['mod_zvanie'],'" name=status><BR>
|
||||
<input type=checkbox name=priem';if ($edcpr[0]==1) { echo ' checked ';} echo'>Прием в клан<BR>
|
||||
<input type=checkbox name=vigon';if ($edcpr[1]==1) { echo ' checked ';} echo'>Изгнание из клана<BR>
|
||||
<input type=checkbox name=editpriv';if ($edcpr[2]==1) { echo ' checked ';} echo'>Редактирование прав<BR>
|
||||
<input type=checkbox name=givekazna';if ($edcpr[3]==1) { echo ' checked ';} echo'>Пополнение казны клана<BR>
|
||||
<input type=checkbox name=usekazna';if ($edcpr[4]==1) { echo ' checked ';} echo'>Использование казны клана<BR>
|
||||
Редактирование прав <b>' . htmlspecialchars($_POST['logingo'], null) . '</b><br>
|
||||
Звание в клане <input type=text value="', $prava['mod_zvanie'], '" name=status><BR>
|
||||
<input type=checkbox name=priem';
|
||||
if ($edcpr[0] == 1) {
|
||||
echo ' checked ';
|
||||
}
|
||||
echo '>Прием в клан<BR><input type=checkbox name=vigon';
|
||||
if ($edcpr[1] == 1) {
|
||||
echo ' checked ';
|
||||
}
|
||||
echo '>Изгнание из клана<BR><input type=checkbox name=editpriv';
|
||||
if ($edcpr[2] == 1) {
|
||||
echo ' checked ';
|
||||
}
|
||||
echo '>Редактирование прав<BR><input type=checkbox name=givekazna';
|
||||
if ($edcpr[3] == 1) {
|
||||
echo ' checked ';
|
||||
}
|
||||
echo '>Пополнение казны клана<BR><input type=checkbox name=usekazna';
|
||||
if ($edcpr[4] == 1) {
|
||||
echo ' checked ';
|
||||
}
|
||||
echo '>Использование казны клана<BR>
|
||||
|
||||
<input type=hidden value="'.htmlspecialchars($_POST['logingo'],NULL).'" name=login><input type=submit value="Сохранить" name=save>
|
||||
<input type=hidden value="' . htmlspecialchars($_POST['logingo'], null) . '" name=login><input type=submit value="Сохранить" name=save>
|
||||
</form>';
|
||||
}
|
||||
?>
|
||||
</TD><TD valign=top align=right>
|
||||
}
|
||||
?>
|
||||
</TD>
|
||||
<TD valign=top align=right>
|
||||
|
||||
<TABLE cellspacing=0 cellpadding=2 width="300"><TR><TD>
|
||||
<center>
|
||||
<h4><a href="javascript:void(0)" onClick="top.chat.addto('klan','private')"><IMG border=0 SRC=https://<?=$c['img']?>/i/lock.gif WIDTH=20 HEIGHT=15 ALT="Приватно"></a> Соклановцы</H4>
|
||||
<TABLE cellspacing=0 cellpadding=2 width="300">
|
||||
<TR>
|
||||
<TD>
|
||||
<center>
|
||||
<h4>
|
||||
<a href="javascript:void(0)" onClick="top.chat.addto('klan','private')">
|
||||
<IMG border=0 SRC=https://<?= $c['img'] ?>/i/lock.gif WIDTH=20 HEIGHT=15 ALT="Приватно">
|
||||
</a>
|
||||
Соклановцы
|
||||
</H4>
|
||||
<table bgcolor=#eeeeee>
|
||||
<tr>
|
||||
<td align=left>
|
||||
<?php
|
||||
$res1 = mysql_query("SELECT `login`,`id`,`align`,`level`,`mod_zvanie`,`online`,`clan_prava` FROM `users` WHERE `clan` = '".mysql_real_escape_string($u->info['clan'])."' ORDER BY `online` DESC");
|
||||
while($data = mysql_fetch_array($res1)) {
|
||||
if ($data['online']>time()-120) {
|
||||
echo '<A href="javascript:void(0)" onClick="top.chat.addto(\''.$data['login'].'\',\'private\')"><img src="https://'.$c['img'].'/i/lock.gif" width=20 height=15></A>
|
||||
<img title="'.$res['name'].'" src="https://'.$c['img'].'/i/clan/'.$res['name_mini'].'.gif"><b>'.$data['login'].'</b> ['.$data['level'].']<a href="info/'.$data['id'].'" target="_blank"><img title="Инф. о '.$data['login'].'" src="https://'.$c['img'].'/i/inf_capitalcity.gif"></a>';
|
||||
<?php
|
||||
$res1 = mysql_query(
|
||||
"SELECT `login`,`id`,`align`,`level`,`mod_zvanie`,`online`,`clan_prava` FROM `users` WHERE `clan` = '" . mysql_real_escape_string(
|
||||
$u->info['clan']
|
||||
) . "' ORDER BY `online` DESC"
|
||||
);
|
||||
while ($data = mysql_fetch_array($res1)) {
|
||||
if ($data['online'] > time() - 120) {
|
||||
echo '<A href="javascript:void(0)" onClick="top.chat.addto(\'' . $data['login'] . '\',\'private\')"><img src="' . Config::img() . '/i/lock.gif" width=20 height=15></A>
|
||||
<img title="' . $res['name'] . '" src="' . Config::img(
|
||||
) . '/i/clan/' . $res['name_mini'] . '.gif"><b>' . $data['login'] . '</b> [' . $data['level'] . ']<a href="info/' . $data['id'] . '" target="_blank"><img title="Инф. о ' . $data['login'] . '" src="' . Config::img(
|
||||
) . '/i/inf_capitalcity.gif"></a>';
|
||||
if ($data['clan_prava'] == 'glava') {
|
||||
echo ' - <b>Глава клана</b>';
|
||||
} else {
|
||||
echo ' - ',$data['mod_zvanie'],'';
|
||||
echo ' - ', $data['mod_zvanie'], '';
|
||||
}
|
||||
echo '<BR>';
|
||||
}
|
||||
elseif ($data['online']<time()-120) {
|
||||
echo '<img src="https://'.$c['img'].'/i/offline.gif" width=20 height=15>
|
||||
<img title="'.$res['name'].'" src="https://'.$c['img'].'/i/clan/'.$res['name_mini'].'.gif"><font color=grey><b>'.$data['login'].'</b> ['.$data['level'].']<a href="info/'.$data['id'].'" target="_blank"><img title="Инф. о '.$data['login'].'" src="https://'.$c['img'].'/inf_dis.gif"></a>';
|
||||
} elseif ($data['online'] < time() - 120) {
|
||||
echo '<img src="' . Config::img() . '/i/offline.gif" width=20 height=15>
|
||||
<img title="' . $res['name'] . '" src="' . Config::img(
|
||||
) . '/i/clan/' . $res['name_mini'] . '.gif"><font color=grey><b>' . $data['login'] . '</b> [' . $data['level'] . ']<a href="info/' . $data['id'] . '" target="_blank"><img title="Инф. о ' . $data['login'] . '" src="' . Config::img(
|
||||
) . '/inf_dis.gif"></a>';
|
||||
if ($data['clan_prava'] == 'glava') {
|
||||
echo ' - <b>Глава клана</b>';
|
||||
} else {
|
||||
echo ' - ',$data['mod_zvanie'],'</font>';
|
||||
echo ' - ', $data['mod_zvanie'], '</font>';
|
||||
}
|
||||
echo '<BR>';
|
||||
}
|
||||
//echo '<img title="Свет" src="https://'.$c['img'].'/i/align/align'.$data['align'].'.gif"><img title="'.$res['name'].'" src="https://'.$c['img'].'/i/clan/'.$res['name_mini'].'.gif"><b>'.$data['login'].'</b> ['.$data['level'].']<a href="info/'.$data['id'].'" target="_blank"><img title="Инф. о '.$data['login'].'" src="https://'.$c['img'].'/i/inf_capitalcity.gif"></a> - '.$data['mod_zvanie'].'<br>';
|
||||
}
|
||||
?>
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
|
||||
</TD></TR><TR><TD>
|
||||
<small>(список обновляется <strike>в полночь</strike> каждый раз)</small>
|
||||
</TD></TR></TABLE><br />
|
||||
</TD>
|
||||
</TR>
|
||||
</center>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<br/>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</FORM>
|
||||
<hr>
|
||||
|
@ -1,29 +1,24 @@
|
||||
<?php
|
||||
echo "
|
||||
<script language='JavaScript'>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
";
|
||||
if(!defined('GAME')) {
|
||||
echo "<script>const elem = document.getElementById('se-pre-con');elem.parentNode.removeChild(elem);</script>";
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
$slot = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal_slot` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
if(!isset($slot['id'])) {
|
||||
if( mysql_query('INSERT INTO `users_animal_slot` ( `uid`,`slots`,`ekr` ) VALUES ( "'.$u->info['id'].'","2","0" )') ) {
|
||||
$slot = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal_slot` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
}else{
|
||||
$slot = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal_slot` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||
if (!isset($slot['id'])) {
|
||||
if (mysql_query('INSERT INTO `users_animal_slot` ( `uid`,`slots`,`ekr` ) VALUES ( "' . $u->info['id'] . '","2","0" )')) {
|
||||
$slot = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal_slot` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||
} else {
|
||||
$u->error = 'Ошибка в работе базы данных...';
|
||||
}
|
||||
}
|
||||
|
||||
$slot['price_next'] = 5;
|
||||
|
||||
$petox = mysql_fetch_array(mysql_query('SELECT * FROM `obraz_pet` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
$petox = mysql_fetch_array(mysql_query('SELECT * FROM `obraz_pet` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||
$petox = $petox[0];
|
||||
|
||||
$an_eda = array(
|
||||
$an_eda = [
|
||||
0.05,
|
||||
0.07,
|
||||
0.10,
|
||||
@ -45,41 +40,44 @@ $an_eda = array(
|
||||
4.50,
|
||||
5.00,
|
||||
5.50,
|
||||
7.00
|
||||
);
|
||||
7.00,
|
||||
];
|
||||
|
||||
function en_ru($txt) {
|
||||
function en_ru($txt)
|
||||
{
|
||||
$g = false;
|
||||
$en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt);
|
||||
$ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt);
|
||||
if(($ru && $en) || (!$ru && !$en)) {
|
||||
if (($ru && $en) || (!$ru && !$en)) {
|
||||
$g = true;
|
||||
}
|
||||
return $g;
|
||||
}
|
||||
|
||||
//
|
||||
function testBad($txt) {
|
||||
function testBad($txt)
|
||||
{
|
||||
$white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю';
|
||||
$r = false;
|
||||
$i = 0;
|
||||
while( $i != -1 ) {
|
||||
if( isset($txt[$i]) ) {
|
||||
while ($i != -1) {
|
||||
if (isset($txt[$i])) {
|
||||
$g = false;
|
||||
$j = 0;
|
||||
while( $j != -1 ) {
|
||||
if(isset($white[$j])) {
|
||||
if( $white[$j] == $txt[$i] ) {
|
||||
while ($j != -1) {
|
||||
if (isset($white[$j])) {
|
||||
if ($white[$j] == $txt[$i]) {
|
||||
$g = true;
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
$j = -2;
|
||||
}
|
||||
$j++;
|
||||
}
|
||||
if( $g == false ) {
|
||||
if (!$g) {
|
||||
$r = true;
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
$i = -2;
|
||||
}
|
||||
$i++;
|
||||
@ -87,21 +85,20 @@ function testBad($txt) {
|
||||
return $r;
|
||||
}
|
||||
|
||||
function is_login_an($login) {
|
||||
function is_login_an($login)
|
||||
{
|
||||
$r = true;
|
||||
//
|
||||
$login = htmlspecialchars($login,NULL);
|
||||
$login = htmlspecialchars($login, null);
|
||||
//
|
||||
$bad = array(
|
||||
$bad = [
|
||||
'Мусорщик' => 1,
|
||||
'Мироздатель' => 1
|
||||
);
|
||||
'Мироздатель' => 1,
|
||||
];
|
||||
//
|
||||
//$login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1'));
|
||||
//$login_an_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users_animal` WHERE `name` = "'.mysql_real_escape_string($login).'" LIMIT 1'));
|
||||
if( isset($login_db['id']) || isset($login_an_db['id']) || isset($bad[$login]) ) {
|
||||
if (isset($login_db['id']) || isset($login_an_db['id']) || isset($bad[$login])) {
|
||||
$r = false;
|
||||
}else{
|
||||
} else {
|
||||
$true = true;
|
||||
//
|
||||
/*
|
||||
@ -109,262 +106,278 @@ function is_login_an($login) {
|
||||
Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
|
||||
*/
|
||||
//
|
||||
$login = str_replace(' ',' ',$login);
|
||||
$login = str_replace('%',' ',$login);
|
||||
$login = str_replace(' ',' ',$login);
|
||||
$login = str_replace(' ', ' ', $login);
|
||||
$login = str_replace('%', ' ', $login);
|
||||
$login = str_replace(' ', ' ', $login);
|
||||
//
|
||||
if( strlen($login) > 16 ) {
|
||||
if (strlen($login) > 16) {
|
||||
$true = false;
|
||||
}elseif( strlen($login) < 2 ) {
|
||||
} elseif (strlen($login) < 2) {
|
||||
$true = false;
|
||||
}elseif( strripos($login,' ') == true ) {
|
||||
} elseif (strripos($login, ' ') == true) {
|
||||
$true = false;
|
||||
}elseif( substr($login,1) == ' ' || substr($login,-1) == ' ' ) {
|
||||
} elseif (substr($login, 1) == ' ' || substr($login, -1) == ' ') {
|
||||
$true = false;
|
||||
}elseif( substr($login,1) == '-' || substr($login,-1) == '-' ) {
|
||||
} elseif (substr($login, 1) == '-' || substr($login, -1) == '-') {
|
||||
$true = false;
|
||||
}elseif( substr($login,1) == '_' || substr($login,-1) == '_' ) {
|
||||
} elseif (substr($login, 1) == '_' || substr($login, -1) == '_') {
|
||||
$true = false;
|
||||
}elseif( testBad($login) == true ) {
|
||||
} elseif (testBad($login) == true) {
|
||||
$true = false;
|
||||
}elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$login))) == true ) {
|
||||
} elseif (en_ru(str_replace('ё', 'е', str_replace('Ё', 'Е', $login))) == true) {
|
||||
$true = false;
|
||||
}
|
||||
//
|
||||
if( $true == false ) {
|
||||
if (!$true) {
|
||||
$r = false;
|
||||
}else{
|
||||
$r = true;
|
||||
}
|
||||
}
|
||||
return $r;
|
||||
}
|
||||
|
||||
if(isset($_GET['buy_slot'])) {
|
||||
if($u->info['money2'] < $slot['price_nex']) {
|
||||
if (isset($_GET['buy_slot'])) {
|
||||
if ($u->info['money2'] < $slot['price_nex']) {
|
||||
$u->error = 'Недостаточно денег';
|
||||
}elseif($u->info['money2'] < 5 ) {
|
||||
} elseif ($u->info['money2'] < 5) {
|
||||
$u->error = 'Недостаточно екр!';
|
||||
}elseif( isset($slot['id']) && $slot['slots'] < 7 ) {
|
||||
} elseif (isset($slot['id']) && $slot['slots'] < 7) {
|
||||
$slot['slots']++;
|
||||
$u->info['money2'] -= 5;
|
||||
mysql_query('UPDATE `users_animal_slot` SET `slots` = "'.$slot['slots'].'" WHERE `id` = "'.$slot['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `users_animal_slot` SET `slots` = "' . $slot['slots'] . '" WHERE `id` = "' . $slot['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$u->error = 'Куплен слот для зверя.';
|
||||
}else{
|
||||
} else {
|
||||
$u->error = 'Нельзя купить больше слотов';
|
||||
}
|
||||
}elseif(isset($_GET['pet'])) {
|
||||
} elseif (isset($_GET['pet'])) {
|
||||
$_GET['pet'] = round((int)$_GET['pet']);
|
||||
$_GET['petname'] = htmlspecialchars($_GET['petname'],NULL);
|
||||
$ax = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users_animal` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = 0 LIMIT 1'));
|
||||
$_GET['petname'] = htmlspecialchars($_GET['petname'], null);
|
||||
$ax = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users_animal` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = 0 LIMIT 1'));
|
||||
$ax = $ax[0];
|
||||
if( $_GET['pet'] < 1 || $_GET['pet'] > 7 ) {
|
||||
if ($_GET['pet'] < 1 || $_GET['pet'] > 7) {
|
||||
$u->error = 'Нельзя привзвать такого зверя';
|
||||
}elseif( $ax >= $slot['slots'] ) {
|
||||
} elseif ($ax >= $slot['slots']) {
|
||||
$u->error = 'Нет свободных слотов для зверя';
|
||||
}elseif( $u->info['money'] < 50 ) {
|
||||
} elseif ($u->info['money'] < 50) {
|
||||
$u->error = 'Недостаточно денег';
|
||||
}elseif(is_login_an($_GET['petname']) == false) {
|
||||
} elseif (!is_login_an($_GET['petname'])) {
|
||||
$u->error = 'Неверная кличка зверя, выберите другую';
|
||||
}else{
|
||||
} else {
|
||||
$u->error = 'Зверь пришел к Вам!';
|
||||
$u->info['money'] -= 50;
|
||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
//
|
||||
$anm['type'] = $_GET['pet'];
|
||||
//
|
||||
if($anm['type']==1)
|
||||
{
|
||||
if ($anm['type'] == 1) {
|
||||
$anm['name'] = 'Кот';
|
||||
$anm['sex'] = 0;
|
||||
$anm['obraz'] = array(1=>'20864.gif',2=>'21301.gif',3=>'21139.gif',4=>'20427.gif');
|
||||
$anm['obraz'] = [1 => '20864.gif', 2 => '21301.gif', 3 => '21139.gif', 4 => '20427.gif'];
|
||||
$anm['stats'] = 's1=2|s2=5|s3=2|s4=5|rinv=40|m9=5|m6=10';
|
||||
}elseif($anm['type']==2)
|
||||
{
|
||||
} elseif ($anm['type'] == 2) {
|
||||
$anm['name'] = 'Сова';
|
||||
$anm['sex'] = 1;
|
||||
$anm['obraz'] = array(1=>'21415.gif',2=>'21722.gif',3=>'21550.gif');
|
||||
$anm['obraz'] = [1 => '21415.gif', 2 => '21722.gif', 3 => '21550.gif'];
|
||||
$anm['stats'] = 's1=2|s2=2|s3=5|s4=5|rinv=40|m9=5|m6=10';
|
||||
}elseif($anm['type']==3)
|
||||
{
|
||||
} elseif ($anm['type'] == 3) {
|
||||
$anm['name'] = 'Светляк';
|
||||
$anm['sex'] = 0;
|
||||
$anm['obraz'] = array(1=>'22277.gif',2=>'22265.gif',3=>'22333.gif',4=>'22298.gif');
|
||||
$anm['obraz'] = [1 => '22277.gif', 2 => '22265.gif', 3 => '22333.gif', 4 => '22298.gif'];
|
||||
$anm['stats'] = 's1=3|s2=10|s3=3|s4=4|rinv=40|m9=5|m6=10';
|
||||
}elseif($anm['type']==4)
|
||||
{
|
||||
} elseif ($anm['type'] == 4) {
|
||||
$anm['name'] = 'Чертяка';
|
||||
$anm['sex'] = 0;
|
||||
$anm['obraz'] = array(1=>'22177.gif',2=>'21976.gif',3=>'21877.gif');
|
||||
$anm['obraz'] = [1 => '22177.gif', 2 => '21976.gif', 3 => '21877.gif'];
|
||||
$anm['stats'] = 's1=25|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10';
|
||||
}elseif($anm['type']==5)
|
||||
{
|
||||
} elseif ($anm['type'] == 5) {
|
||||
$anm['name'] = 'Пес';
|
||||
$anm['sex'] = 0;
|
||||
$anm['obraz'] = array(1=>'22352.gif',2=>'23024.gif',3=>'22900.gif',4=>'22501.gif',5=>'22700.gif');
|
||||
$anm['obraz'] = [1 => '22352.gif', 2 => '23024.gif', 3 => '22900.gif', 4 => '22501.gif', 5 => '22700.gif'];
|
||||
$anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10';
|
||||
}elseif($anm['type']==6)
|
||||
{
|
||||
} elseif ($anm['type'] == 6) {
|
||||
$anm['name'] = 'Свин';
|
||||
$anm['sex'] = 0;
|
||||
$anm['obraz'] = array(1=>'24000.gif',2=>'25000.gif',3=>'27000.gif',4=>'28000.gif');
|
||||
$anm['obraz'] = [1 => '24000.gif', 2 => '25000.gif', 3 => '27000.gif', 4 => '28000.gif'];
|
||||
$anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10';
|
||||
}elseif($anm['type']==7)
|
||||
{
|
||||
} elseif ($anm['type'] == 7) {
|
||||
$anm['name'] = 'Дракон';
|
||||
$anm['sex'] = 0;
|
||||
$anm['obraz'] = array(1=>'21338_pgtpdbx.gif');
|
||||
$anm['obraz'] = [1 => '21338_pgtpdbx.gif'];
|
||||
$anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10';
|
||||
}
|
||||
//
|
||||
$anm['name'] = htmlspecialchars($_GET['petname'],NULL);
|
||||
$anm['name'] = preg_replace("/&#?[a-z0-9]+;/i","", $anm['name']);
|
||||
$anm['name'] = htmlspecialchars($_GET['petname'], null);
|
||||
$anm['name'] = preg_replace("/&#?[a-z0-9]+;/i", "", $anm['name']);
|
||||
//
|
||||
$anm['obraz'] = $anm['obraz'][rand(1,count($anm['obraz']))];
|
||||
$anm['obraz'] = str_replace('.gif','',$anm['obraz']);
|
||||
$anm['obraz'] = str_replace('.jpg','',$anm['obraz']);
|
||||
$anm['obraz'] = str_replace('.png','',$anm['obraz']);
|
||||
$ins = mysql_query('INSERT INTO `users_animal` (`type`,`name`,`uid`,`obraz`,`stats`,`sex`,`eda`) VALUES ("'.$anm['type'].'","'.$anm['name'].'","'.$u->info['id'].'","'.$anm['obraz'].'","'.$anm['stats'].'","'.$anm['sex'].'","0")');
|
||||
if($ins)
|
||||
{
|
||||
$u->addDelo(1,$u->info['id'],'"<font color="maroon">System.inventory</font>": Персонаж призвал зверя "'.$_GET['petname'].'" ('.$_GET['pet'].') - 50 кр.',time(),$u->info['city'],'System.inventory',0,0);
|
||||
}else{
|
||||
$anm['obraz'] = $anm['obraz'][rand(1, count($anm['obraz']))];
|
||||
$anm['obraz'] = str_replace('.gif', '', $anm['obraz']);
|
||||
$anm['obraz'] = str_replace('.jpg', '', $anm['obraz']);
|
||||
$anm['obraz'] = str_replace('.png', '', $anm['obraz']);
|
||||
$ins = mysql_query(
|
||||
'INSERT INTO `users_animal` (`type`,`name`,`uid`,`obraz`,`stats`,`sex`,`eda`) VALUES ("' . $anm['type'] . '","' . $anm['name'] . '","' . $u->info['id'] . '","' . $anm['obraz'] . '","' . $anm['stats'] . '","' . $anm['sex'] . '","0")'
|
||||
);
|
||||
if ($ins) {
|
||||
Delo::add(
|
||||
1,
|
||||
'System.inventory',
|
||||
$u->info['id'],
|
||||
'"<span style="color: maroon; ">System.inventory</span>": Персонаж призвал зверя "' . $_GET['petname'] . '" (' . $_GET['pet'] . ') - 50 кр.',
|
||||
);
|
||||
} else {
|
||||
$u->error = 'Не удалось призвать зверя, что-то здесь не так ...';
|
||||
}
|
||||
//
|
||||
}
|
||||
//
|
||||
}elseif(isset($_GET['eda'])) {
|
||||
$anm = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `id` = "'.mysql_real_escape_string($_GET['eda']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 LIMIT 1'));
|
||||
} elseif (isset($_GET['eda'])) {
|
||||
$anm = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `id` = "' . mysql_real_escape_string($_GET['eda']) . '" AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 LIMIT 1'));
|
||||
$x = round((int)$_GET['vvv']);
|
||||
if($x > 100 - $anm['eda']) { $x = 100 - $anm['eda']; }
|
||||
if($x < 1) { $x = 1; }
|
||||
if($x > 100) { $x = 100; }
|
||||
if(!isset($anm['id'])) {
|
||||
if ($x > 100 - $anm['eda']) {
|
||||
$x = 100 - $anm['eda'];
|
||||
}
|
||||
if ($x < 1) {
|
||||
$x = 1;
|
||||
}
|
||||
if ($x > 100) {
|
||||
$x = 100;
|
||||
}
|
||||
if (!isset($anm['id'])) {
|
||||
$u->error = 'Зверь не найден.';
|
||||
}elseif( $anm['eda'] >= 100 ) {
|
||||
} elseif ($anm['eda'] >= 100) {
|
||||
$u->error = 'Зверь сыт и не нуждается в еде.';
|
||||
}elseif($an_eda[$anm['level']]*$_GET['vvv'] > $u->info['money']) {
|
||||
} elseif ($an_eda[$anm['level']] * $_GET['vvv'] > $u->info['money']) {
|
||||
$u->error = 'Недостаточно денег.';
|
||||
}else{
|
||||
$u->error = 'Покормили зверя "'.$anm['name'].'" на '.$x.' ед. за '.($x*$an_eda[$anm['level']]).' кр.';
|
||||
$u->info['money'] -= ($x*$an_eda[$anm['level']]);
|
||||
} else {
|
||||
$u->error = 'Покормили зверя "' . $anm['name'] . '" на ' . $x . ' ед. за ' . ($x * $an_eda[$anm['level']]) . ' кр.';
|
||||
$u->info['money'] -= ($x * $an_eda[$anm['level']]);
|
||||
$anm['eda'] += $x;
|
||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `users_animal` SET `eda` = "'.$anm['eda'].'" WHERE `id` = "'.$anm['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users_animal` SET `eda` = "' . $anm['eda'] . '" WHERE `id` = "' . $anm['id'] . '" LIMIT 1');
|
||||
}
|
||||
}elseif(isset($_GET['pet_del'])) {
|
||||
if(mysql_query('UPDATE `users_animal` SET `delete` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($_GET['pet_del']).'" AND `delete` = 0 AND `uid` = "'.$u->info['id'].'" LIMIT 1')) {
|
||||
} elseif (isset($_GET['pet_del'])) {
|
||||
if (mysql_query(
|
||||
'UPDATE `users_animal` SET `delete` = "' . time() . '" WHERE `id` = "' . mysql_real_escape_string($_GET['pet_del']) . '" AND `delete` = 0 AND `uid` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
)) {
|
||||
$u->error = 'Зверь был выгнан.';
|
||||
}else{
|
||||
} else {
|
||||
$u->error = 'Зверь не найден.';
|
||||
}
|
||||
}elseif(isset($_GET['rename'])) {
|
||||
$anm = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `id` = "'.mysql_real_escape_string($_GET['rename']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 LIMIT 1'));
|
||||
$_GET['vvv'] = htmlspecialchars($_GET['vvv'],NULL);
|
||||
if(!isset($anm['id'])) {
|
||||
} elseif (isset($_GET['rename'])) {
|
||||
$anm = mysql_fetch_array(
|
||||
mysql_query('SELECT * FROM `users_animal` WHERE `id` = "' . mysql_real_escape_string($_GET['rename']) . '" AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 LIMIT 1')
|
||||
);
|
||||
$_GET['vvv'] = htmlspecialchars($_GET['vvv'], null);
|
||||
if (!isset($anm['id'])) {
|
||||
$u->error = 'Зверь не найден.';
|
||||
}elseif(30 > $u->info['money']) {
|
||||
} elseif (30 > $u->info['money']) {
|
||||
$u->error = 'Недостаточно денег.';
|
||||
}else{
|
||||
} else {
|
||||
$u->info['money'] -= 30;
|
||||
$anm['name'] = preg_replace('/\W/', '', $_GET['vvv']); //$_GET['vvv'];
|
||||
$u->error = 'Кличка зверя изменена на "'.$anm['name'].'" за 30 кр.';
|
||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `users_animal` SET `name` = "'.mysql_real_escape_string($anm['name']).'" WHERE `id` = "'.mysql_real_escape_string($anm['id']).'" LIMIT 1');
|
||||
$u->error = 'Кличка зверя изменена на "' . $anm['name'] . '" за 30 кр.';
|
||||
mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users_animal` SET `name` = "' . mysql_real_escape_string($anm['name']) . '" WHERE `id` = "' . mysql_real_escape_string($anm['id']) . '" LIMIT 1');
|
||||
}
|
||||
}elseif(isset($_GET['shadow']) && $petox > 0) {
|
||||
if(isset($_GET['rechange'])) {
|
||||
} elseif (isset($_GET['shadow']) && $petox > 0) {
|
||||
if (isset($_GET['rechange'])) {
|
||||
$u->error = 'Образ питомца снят.';
|
||||
mysql_query('UPDATE `obraz_pet` SET `use` = 0 WHERE `uid` = "'.$u->info['id'].'"');
|
||||
}elseif(isset($_GET['change'])) {
|
||||
mysql_query('UPDATE `obraz_pet` SET `use` = 0 WHERE `uid` = "' . $u->info['id'] . '"');
|
||||
} elseif (isset($_GET['change'])) {
|
||||
$u->error = 'Образ питомца установлен.';
|
||||
mysql_query('UPDATE `obraz_pet` SET `use` = 0 WHERE `uid` = "'.$u->info['id'].'"');
|
||||
mysql_query('UPDATE `obraz_pet` SET `use` = 1 WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string($_GET['change']).'" LIMIT 1');
|
||||
mysql_query('UPDATE `obraz_pet` SET `use` = 0 WHERE `uid` = "' . $u->info['id'] . '"');
|
||||
mysql_query('UPDATE `obraz_pet` SET `use` = 1 WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string($_GET['change']) . '" LIMIT 1');
|
||||
}
|
||||
}
|
||||
?>
|
||||
<style>
|
||||
.an_border {
|
||||
border:1px solid #aaaaaa;
|
||||
padding:2px;
|
||||
width:120px;
|
||||
height:220px;
|
||||
}
|
||||
.an_btn {
|
||||
cursor:pointer;
|
||||
}
|
||||
.an_btn:hover {
|
||||
cursor:pointer;
|
||||
background-color:#cccccc;
|
||||
}
|
||||
.an_img64x64 {
|
||||
padding-top:75px;
|
||||
height:145px;
|
||||
}
|
||||
.an_line {
|
||||
text-align:center;
|
||||
padding:5px;
|
||||
}
|
||||
.an_line2 {
|
||||
text-align:left;
|
||||
padding:5px;
|
||||
width:124px;
|
||||
}
|
||||
.an_w120 {
|
||||
width:120px;
|
||||
}
|
||||
.cp {
|
||||
cursor:pointer;
|
||||
}
|
||||
.obrsl1 {
|
||||
border:1px solid #888;
|
||||
padding:1px;
|
||||
margin-bottom:5px;
|
||||
}
|
||||
.obrsl1d {
|
||||
display:inline-block;
|
||||
widows:120px;
|
||||
}
|
||||
.an_border {
|
||||
border: 1px solid #aaaaaa;
|
||||
padding: 2px;
|
||||
width: 120px;
|
||||
height: 220px;
|
||||
}
|
||||
|
||||
.an_btn {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.an_btn:hover {
|
||||
cursor: pointer;
|
||||
background-color: #cccccc;
|
||||
}
|
||||
|
||||
.an_img64x64 {
|
||||
padding-top: 75px;
|
||||
height: 145px;
|
||||
}
|
||||
|
||||
.an_line {
|
||||
text-align: center;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.an_line2 {
|
||||
text-align: left;
|
||||
padding: 5px;
|
||||
width: 124px;
|
||||
}
|
||||
|
||||
.an_w120 {
|
||||
width: 120px;
|
||||
}
|
||||
|
||||
.cp {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.obrsl1 {
|
||||
border: 1px solid #888;
|
||||
padding: 1px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.obrsl1d {
|
||||
display: inline-block;
|
||||
widows: 120px;
|
||||
}
|
||||
</style>
|
||||
<center><b>Ваши деньги:<font color=darkgreen> <?=$u->info['money']?> кр.</center></b></font>
|
||||
<center><b>Ваши деньги:<font color=darkgreen> <?= $u->info['money'] ?> кр.</center></b></font>
|
||||
<div align="right">
|
||||
<?php
|
||||
if(!isset($_GET['shadow']) || $petox == 0 ) {
|
||||
if( $petox > 0 ) {
|
||||
if (!isset($_GET['shadow']) || $petox == 0) {
|
||||
if ($petox > 0) {
|
||||
echo '<button onClick="location.href=\'/main.php?newanimal&shadow\';" class="btn btn-success">Образ</button> ';
|
||||
}else{
|
||||
} else {
|
||||
echo '<button disabled="disabled" onClick="alert(\'Установка образов возможно после покупки хотя бы одного образа для питомца.\');" class="btn btn-success">Образ</button> ';
|
||||
}
|
||||
?>
|
||||
<button onClick="location.href='/main.php?newanimal';" class="btn">Обновить</button>
|
||||
<button onClick="location.href='/main.php?inv';" class="btn">Вернуться</button>
|
||||
<?php }else{ ?>
|
||||
<?php } else { ?>
|
||||
<button onClick="location.href='/main.php?newanimal&shadow';" class="btn">Обновить</button>
|
||||
<button onClick="location.href='/main.php?newanimal';" class="btn">Вернуться</button>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<?php
|
||||
if( $u->error != '' ) {
|
||||
echo '<div><b><font color="red">'.$u->error.'</font></b></div>';
|
||||
if ($u->error != '') {
|
||||
echo '<div><b><font color="red">' . $u->error . '</font></b></div>';
|
||||
}
|
||||
?>
|
||||
<hr>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<?php
|
||||
if(isset($_GET['shadow']) && $petox > 0) {
|
||||
if (isset($_GET['shadow']) && $petox > 0) {
|
||||
//
|
||||
echo '<td align="left">';
|
||||
$sp = mysql_query('SELECT * FROM `obraz_pet` WHERE `uid` = "'.$u->info['id'].'"');
|
||||
while( $pl = mysql_fetch_array($sp) ) {
|
||||
$sp = mysql_query('SELECT * FROM `obraz_pet` WHERE `uid` = "' . $u->info['id'] . '"');
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
echo '<div class="obrsl1d">';
|
||||
//
|
||||
echo '<img class="obrsl1" src="//img.new-combats.tech/pet/'.$pl['img'].'" width="120" height="40"><br><div align="center">';
|
||||
if( $pl['use'] == 0 ) {
|
||||
echo '<input onclick="location.href=\'/main.php?newanimal&shadow&change='.$pl['id'].'\';" style="width:120px;" type="button" value="Выбрать" class="btn">';
|
||||
}else{
|
||||
echo '<img class="obrsl1" src="//img.new-combats.tech/pet/' . $pl['img'] . '" width="120" height="40"><br><div align="center">';
|
||||
if ($pl['use'] == 0) {
|
||||
echo '<input onclick="location.href=\'/main.php?newanimal&shadow&change=' . $pl['id'] . '\';" style="width:120px;" type="button" value="Выбрать" class="btn">';
|
||||
} else {
|
||||
echo '<input onclick="location.href=\'/main.php?newanimal&shadow&rechange\';" style="width:120px;" type="button" value="Используется" class="btn btn-success">';
|
||||
}
|
||||
echo '</div>';
|
||||
@ -372,49 +385,48 @@ if( $u->error != '' ) {
|
||||
echo '</div>';
|
||||
}
|
||||
echo '</td>';
|
||||
}else{
|
||||
$sp = mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = 0 LIMIT 6');
|
||||
} else {
|
||||
$sp = mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = 0 LIMIT 6');
|
||||
$i = 1;
|
||||
while( $pl = mysql_fetch_array($sp) ) {
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
//
|
||||
if( isset($_GET['selected']) && $pl['id'] == $_GET['selected'] ) {
|
||||
if( $u->info['animal'] != $pl['id'] ) {
|
||||
if (isset($_GET['selected']) && $pl['id'] == $_GET['selected']) {
|
||||
if ($u->info['animal'] != $pl['id']) {
|
||||
$u->info['animal'] = $pl['id'];
|
||||
}else{
|
||||
} else {
|
||||
$u->info['animal'] = 0;
|
||||
}
|
||||
mysql_query('UPDATE `users` SET `animal` = "'.$u->info['animal'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `animal` = "' . $u->info['animal'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
}
|
||||
//
|
||||
//$kp = 0.05; //цена корма
|
||||
$kp = $an_eda[$pl['level']];
|
||||
//$kp = $an_eda[1];
|
||||
//
|
||||
echo '<td width="16%" align="center" valign="top">';
|
||||
//
|
||||
echo '<div class="an_line"><b><img onclick="top.anrename('.$pl['id'].',\''.$pl['name'].'\');" class="cp" src="//img.new-combats.tech/pencil.png" width="16" height="16" title="Изменить кличку"> <small>'.$pl['name'].'</small> <img onclick="if(confirm(\'Вы действительно хотите ВЫГНАТЬ зверя "'.$pl['name'].'"?\')) location.href=\'main.php?newanimal&pet_del='.$pl['id'].'\';" class="cp" src="//img.new-combats.tech/i/clear.gif" title="Выгнать" width="13" height="13"></b></div>';
|
||||
echo '<div class="an_line"><b><img onclick="top.anrename(' . $pl['id'] . ',\'' . $pl['name'] . '\');" class="cp" src="//img.new-combats.tech/pencil.png" width="16" height="16" title="Изменить кличку"> <small>' . $pl['name'] . '</small> <img onclick="if(confirm(\'Вы действительно хотите ВЫГНАТЬ зверя "' . $pl['name'] . '"?\')) location.href=\'main.php?newanimal&pet_del=' . $pl['id'] . '\';" class="cp" src="//img.new-combats.tech/i/clear.gif" title="Выгнать" width="13" height="13"></b></div>';
|
||||
//
|
||||
echo '<div title="'.$pl['name'].'" class="an_border"><img src="//img.new-combats.tech/i/obraz/'.$pl['sex'].'/'.$pl['obraz'].'.gif" width="120" height="220"></div>';
|
||||
echo '<div title="' . $pl['name'] . '" class="an_border"><img src="//img.new-combats.tech/i/obraz/' . $pl['sex'] . '/' . $pl['obraz'] . '.gif" width="120" height="220"></div>';
|
||||
//
|
||||
echo '<div class="an_line2"><small>';
|
||||
echo 'Уровень: '.$pl['level'].'<br>Опыт: <b>'.$pl['exp'].'</b><br>Сытность: '.$pl['eda'].'/100<br>';
|
||||
echo 'Уровень: ' . $pl['level'] . '<br>Опыт: <b>' . $pl['exp'] . '</b><br>Сытность: ' . $pl['eda'] . '/100<br>';
|
||||
//
|
||||
echo '<input ';
|
||||
if( $pl['eda'] >= 100 ) {
|
||||
if ($pl['eda'] >= 100) {
|
||||
echo ' disabled="disabled" ';
|
||||
}else{
|
||||
echo ' onclick="top.eda('.$pl['id'].',\''.$pl['name'].'\','.(0+$kp).','.(0+100-$pl['eda']).');" ';
|
||||
} else {
|
||||
echo ' onclick="top.eda(' . $pl['id'] . ',\'' . $pl['name'] . '\',' . (0 + $kp) . ',' . (0 + 100 - $pl['eda']) . ');" ';
|
||||
}
|
||||
echo 'type="button" value="Покормить" class="btn an_w120';
|
||||
if( $pl['eda'] < 1 ) {
|
||||
if ($pl['eda'] < 1) {
|
||||
echo ' btn-danger';
|
||||
}
|
||||
echo '">';
|
||||
//
|
||||
if( $pl['id'] != $u->info['animal'] || ( isset($_GET['selected']) && $pl['id'] != $_GET['selected'] ) ) {
|
||||
echo '<input onClick="location.href=\'main.php?newanimal&selected='.$pl['id'].'\';" type="button" value="Выбрать" class="btn an_w120">';
|
||||
}else{
|
||||
echo '<input onClick="location.href=\'main.php?newanimal&selected='.$pl['id'].'\';" type="button" value="Используется" class="btn btn-success an_w120">';
|
||||
if ($pl['id'] != $u->info['animal'] || (isset($_GET['selected']) && $pl['id'] != $_GET['selected'])) {
|
||||
echo '<input onClick="location.href=\'main.php?newanimal&selected=' . $pl['id'] . '\';" type="button" value="Выбрать" class="btn an_w120">';
|
||||
} else {
|
||||
echo '<input onClick="location.href=\'main.php?newanimal&selected=' . $pl['id'] . '\';" type="button" value="Используется" class="btn btn-success an_w120">';
|
||||
}
|
||||
//
|
||||
echo '</small></div>';
|
||||
@ -422,16 +434,16 @@ if( $u->error != '' ) {
|
||||
echo '</td>';
|
||||
$i++;
|
||||
}
|
||||
if( $i <= 6 ) {
|
||||
if ($i <= 6) {
|
||||
$j = 0;
|
||||
while( $i <= 6 ) {
|
||||
if( $i <= $slot['slots'] ) {
|
||||
while ($i <= 6) {
|
||||
if ($i <= $slot['slots']) {
|
||||
echo '<td width="16%" align="center" valign="top"><div class="an_line"> </div><div onclick="top.petbuy();" onMouseOver="top.hi(this,\'Завести питомца (50 КР)\',event,0,1,1,1,\'\');" onMouseOut="top.hic(event);" onMouseDown="top.hic(event);" class="an_border an_btn an_img64x64"><img src="//img.new-combats.tech/pet_free_slot.png" width="64" height="64"></div></td>';
|
||||
}else{
|
||||
if( $j == 0 ) {
|
||||
echo '<td width="16%" align="center" valign="top"><div class="an_line"> </div><div onclick="if(confirm(\'Вы действительно хотите купить слот за '.$slot['price_next'].' ЕКР?\')) location.href=\'main.php?newanimal&buy_slot\';" onMouseOver="top.hi(this,\'Купить слот ('.$slot['price_next'].' ЕКР)\',event,0,1,1,1,\'\');" onMouseOut="top.hic(event);" onMouseDown="top.hic(event);" class="an_border an_btn an_img64x64"><img src="//img.new-combats.tech/pet_add.png" width="64" height="64"></div></td>';
|
||||
} else {
|
||||
if ($j == 0) {
|
||||
echo '<td width="16%" align="center" valign="top"><div class="an_line"> </div><div onclick="if(confirm(\'Вы действительно хотите купить слот за ' . $slot['price_next'] . ' ЕКР?\')) location.href=\'main.php?newanimal&buy_slot\';" onMouseOver="top.hi(this,\'Купить слот (' . $slot['price_next'] . ' ЕКР)\',event,0,1,1,1,\'\');" onMouseOut="top.hic(event);" onMouseDown="top.hic(event);" class="an_border an_btn an_img64x64"><img src="//img.new-combats.tech/pet_add.png" width="64" height="64"></div></td>';
|
||||
$j++;
|
||||
}else{
|
||||
} else {
|
||||
echo '<td width="16%" align="center" valign="top"><div class="an_line"> </div><div title="Недоступно" class="an_border an_img64x64"><img src="//img.new-combats.tech/pet_lock.png" width="64" height="64"></div></td>';
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,7 @@
|
||||
<?php
|
||||
|
||||
use Core\Config;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
@ -45,7 +48,12 @@ if (isset($_GET['payshtraf'])) {
|
||||
mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = ' . $u->info['id'] . ' AND `delete` = "1357908642"');
|
||||
$u->error = date('d.m.Y H:i', time()) . ' Вы успешно оплатили штраф ' . $_GET['payshtraf'] . ' и вышли из тюрьмы';
|
||||
$u->addDelo(3, $u->info['id'], 'Оплачен штраф: ' . $_GET['payshtraf'] . ' кр. и выпущен на свободу.', time(), $u->info['city'], 'Prison.System', 0, 0);
|
||||
Delo::add(
|
||||
3,
|
||||
'Prison.System',
|
||||
$u->info['id'],
|
||||
'Оплачен штраф: ' . $_GET['payshtraf'] . ' кр. и выпущен на свободу.',
|
||||
);
|
||||
} else {
|
||||
$u->error = 'Что то пошло не так';
|
||||
}
|
||||
@ -76,17 +84,17 @@ if (isset($_GET['ekrobmen'])) {
|
||||
$u->error .= 'запил но на следующий день принес вам кр.';
|
||||
}
|
||||
|
||||
$u->addDelo(3, $u->info['id'], 'Обмен 4 екр на 1000 кр.', time(), $u->info['city'], 'Prison.System', 0, 0);
|
||||
Delo::add(3, 'Prison.System', $u->info['id'], 'Обмен 4 екр на 1000 кр.',);
|
||||
|
||||
} else {
|
||||
$u->error = 'Не хватает средств!';
|
||||
}
|
||||
}
|
||||
?>
|
||||
<style type="text/css">
|
||||
<style>
|
||||
.pH3 {
|
||||
COLOR: #8f0000;
|
||||
FONT-FAMILY: Arial;
|
||||
FONT-FAMILY: Arial, serif;
|
||||
FONT-SIZE: 12pt;
|
||||
FONT-WEIGHT: bold;
|
||||
}
|
||||
@ -96,13 +104,13 @@ if (isset($_GET['ekrobmen'])) {
|
||||
<td valign="top">
|
||||
<div align="center" class="pH3"><?= $u->room['name'] ?></div>
|
||||
<br/>
|
||||
<font color=red><b><?= $u->error ?></b></font><br/>
|
||||
<b style="color: red"><?= $u->error ?></b><br/>
|
||||
<?php if ($u->info['jail'] > time()) { ?>
|
||||
Вы заточены в карцере до <?= date('d.m.Y H:i', $u->info['jail']) ?> <br>
|
||||
Освобождение возможно при условии оплаты Штрафа:
|
||||
<?php
|
||||
if (shtraf($u->info['jail']) > $u->info['money'] && $u->info['jail'] > 0) {
|
||||
echo "<font color=red><b>" . shtraf($u->info['jail']) . "</b></font> кр. У вас есть: " . $u->info['money'] . " кр.";
|
||||
echo "<b style='color: red'>" . shtraf($u->info['jail']) . "</b> кр. У вас есть: " . $u->info['money'] . " кр.";
|
||||
?>
|
||||
<FORM action="/main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
|
||||
<INPUT class="btn btn-success" TYPE="submit" disabled value="Оплатить"> Недостаточно средств!
|
||||
@ -115,7 +123,7 @@ if (isset($_GET['ekrobmen'])) {
|
||||
|
||||
|
||||
} else {
|
||||
echo "<font color=gren><b>" . shtraf($u->info['jail']) . "</b></font> кр. ";
|
||||
echo "<b style='color: green'>" . shtraf($u->info['jail']) . "</b> кр. ";
|
||||
?>
|
||||
<FORM action="/main.php?payshtraf=<?= shtraf($u->info['jail']); ?>" method="POST">
|
||||
<INPUT class="btn btn-success" TYPE="submit" value="Оплатить">
|
||||
@ -141,9 +149,14 @@ if (isset($_GET['ekrobmen'])) {
|
||||
<td nowrap="nowrap">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||
<tr>
|
||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?karcer_back=1';">Выйти из
|
||||
карцера</a></td>
|
||||
<td bgcolor="#D3D3D3">
|
||||
<img src="<?= Config::img() ?>/i/move/links.gif" width="9" height="7">
|
||||
</td>
|
||||
<td bgcolor="#D3D3D3" nowrap="nowrap">
|
||||
<a href="#" id="greyText" class="menutop" onclick="location='main.php?karcer_back=1';">
|
||||
Выйти из карцера
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
@ -42,7 +42,13 @@ if (isset($_GET['r'])) {
|
||||
|
||||
if (isset($_GET['upgrade']) && true == false) {
|
||||
//улучшение предмета
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['upgrade']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['upgrade']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
@ -112,9 +118,14 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$po['add_hpAll'] += $fadd[3];
|
||||
|
||||
$po['upgrade']++;
|
||||
$re = '<div align="left">Предмет "' . $ir['name'] . '" был успешно улучшен (' . $po['upgrade'] . '/5) за ' . $pcena . ' кр.</div>';
|
||||
$re = '<div>Предмет "' . $ir['name'] . '" был успешно улучшен (' . $po['upgrade'] . '/5) за ' . $pcena . ' кр.</div>';
|
||||
|
||||
$u->addDelo(2, $u->info['id'], '"<font color="#4863A0">System.remont.itemUpgrade</font>": Предмет "' . $ir['name'] . '" [itm:' . $ir['id'] . '] был успешно улучшен (' . $po['upgrade'] . '/5) за ' . $pcena . ' кр..', time(), $u->info['city'], 'System.remont.itemUpgrade', 0, 0);
|
||||
Delo::add(
|
||||
2,
|
||||
'System.remont.itemUpgrade',
|
||||
$u->info['id'],
|
||||
'"<span style="color: #4863A0; ">System.remont.itemUpgrade</span>": Предмет "' . $ir['name'] . '" [itm:' . $ir['id'] . '] был успешно улучшен (' . $po['upgrade'] . '/5) за ' . $pcena . ' кр..',
|
||||
);
|
||||
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`1price` = "' . $ir['1price'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
@ -132,9 +143,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
}
|
||||
} elseif (isset($_GET['modif']) && true == false) {
|
||||
//модификация
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND
|
||||
`iu`.`data` NOT LIKE "%modif%" AND `im`.`type` > 0 AND `im`.`type` < 16 AND (`iu`.`data` LIKE "%add_s1%" OR `iu`.`data` LIKE "%add_s2%" OR `iu`.`data` LIKE "%add_s3%" OR `iu`.`data` LIKE "%add_s5%" OR `iu`.`data` LIKE "%add_hpAll%" OR `iu`.`data` LIKE "%add_mib%")
|
||||
AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['modif']) . '" LIMIT 1'));
|
||||
AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['modif']) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
@ -266,7 +281,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
}
|
||||
} elseif (isset($_GET['ubeff']) && true == false) {
|
||||
// Берем в переменную текущий предмет.
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['ubeff']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['ubeff']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
|
||||
// Предмет существует.
|
||||
if (isset($ir['id'])) {
|
||||
@ -291,7 +312,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$pcena -= 14; // Уменьшаем цену после извлеченния заточки.
|
||||
if (isset($po['upatack_id'])) { // Добавляем заточку в инвентарь.
|
||||
// Берем в переменную свиток заточки, который находится в предмете.
|
||||
$upattack = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . mysql_real_escape_string((int)$po["upatack"]) . '" LIMIT 1'));
|
||||
$upattack = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$po["upatack"]
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($upattack) && $upattack['item_id'] && $upattack['delete'] > 0) { // Если старый предмет не удален из базы, мы его восстанавливаем.
|
||||
mysql_query('UPDATE `items_users` SET `delete` = "' . mysql_real_escape_string(0) . '" WHERE `id` = "' . $po["upatack"] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `data` = CONCAT(`data`,"noremont=1") WHERE `id` = "' . $po["upatack"] . '" LIMIT 1');
|
||||
@ -313,7 +340,9 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
if ($upattack['uptype'] == 22) {
|
||||
$po['add_m11'] -= $upattack['upatack'] * 2;
|
||||
$po['tr_lvl'] = $item_default['tr_lvl'];
|
||||
if (isset($po['add_m11']) && $po['add_m11'] == 0) unset($po['add_m11']);
|
||||
if (isset($po['add_m11']) && $po['add_m11'] == 0) {
|
||||
unset($po['add_m11']);
|
||||
}
|
||||
} else {
|
||||
$po['sv_yron_min'] -= $upattack['upatack'];
|
||||
$po['sv_yron_max'] -= $upattack['upatack'];
|
||||
@ -339,7 +368,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
}
|
||||
} elseif (isset($_GET['unrune'])) {
|
||||
require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php';
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%rune_id%" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['unrune']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%rune_id%" AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['unrune']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
@ -356,12 +391,12 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
/** Самое новое изъятие рун. ;)*/
|
||||
$item_and_rune = Runes::removeRuneData($po);
|
||||
if (!empty($item_and_rune)) {
|
||||
# Добавляем предмет без руны
|
||||
# Добавляем предмет без руны
|
||||
mysql_query(sprintf("update items_users set data = '%s' where id = %d", $item_and_rune['item'], $ir['id']));
|
||||
# Отнимаем деньги
|
||||
# Отнимаем деньги
|
||||
$u->info['money'] -= $pcena;
|
||||
mysql_query(sprintf("update users set money = money - %f where id = %d", $pcena, $u->info['id']));
|
||||
# Добавляем руну
|
||||
# Добавляем руну
|
||||
ItemsModel::addItem($item_and_rune['rune_id'], $u->info['id'], $item_and_rune['rune'], null, null, true);
|
||||
} else {
|
||||
/** Если пытаемся извлечь любую руну кроме 6001, 6002, 6003. */
|
||||
@ -374,7 +409,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$re = '<div>Подходящий предмет не найден в инвентаре</div>';
|
||||
}
|
||||
} elseif (isset($_GET['ubeff'])) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['ubeff']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['ubeff']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
@ -409,9 +450,15 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
}
|
||||
|
||||
ItemsModel::addItem($po['upatack_id'], $u->info['id'], null, null, null, 1);
|
||||
$re = '<div align="left">Заточка "' . $po['upatack_name'] . '" была успешно извлечена из предмета "' . $ir['name'] . '" за ' . $pcena . ' кр.</div>';
|
||||
$re = '<div>Заточка "' . $po['upatack_name'] . '" была успешно извлечена из предмета "' . $ir['name'] . '" за ' . $pcena . ' кр.</div>';
|
||||
|
||||
Delo::add(
|
||||
2,
|
||||
'System.remont.ubeff',
|
||||
$u->info['id'],
|
||||
'"<span style="color: #4863A0; ">System.remont.ubeff</span>": Руна "' . $po['upatack_name'] . '" была успешно извлечена из предмета "' . $ir['name'] . '" [itm:' . $ir['id'] . '] за ' . $pcena . ' кр.',
|
||||
);
|
||||
|
||||
$u->addDelo(2, $u->info['id'], '"<font color="#4863A0">System.remont.ubeff</font>": Руна "' . $po['upatack_name'] . '" была успешно извлечена из предмета "' . $ir['name'] . '" [itm:' . $ir['id'] . '] за ' . $pcena . ' кр.', time(), $u->info['city'], 'System.remont.ubeff', 0, 0);
|
||||
unset($po['upatack'], $po['upatack_id'], $po['upatack_name'], $po['upatack_lvl']);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
@ -419,13 +466,19 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$u->info['money'] -= $pcena;
|
||||
|
||||
} else {
|
||||
$re = '<div align="left">У вас не достаточно средств для извлечения, стоимость извлечения заточки ' . $pcena . ' кр</div>';
|
||||
$re = '<div>У вас не достаточно средств для извлечения, стоимость извлечения заточки ' . $pcena . ' кр</div>';
|
||||
}
|
||||
} else {
|
||||
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
|
||||
$re = '<div>Подходящий предмет не найден в инвентаре</div>';
|
||||
}
|
||||
} elseif (isset($_GET['un_grav'])) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['un_grav']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['un_grav']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($ir['id'])) {
|
||||
$pcena = 30;
|
||||
if ($ir['type'] == 22) {
|
||||
@ -458,7 +511,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
|
||||
}
|
||||
} elseif (isset($_GET['grav'])) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['grav']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['grav']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($ir['id'])) {
|
||||
$pcena = 30;
|
||||
if ($ir['type'] == 22) {
|
||||
@ -491,7 +550,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$re = '<div align="left">Подходящий предмет не найден в инвентаре</div>';
|
||||
}
|
||||
} elseif (isset($_GET['podgon'])) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = 5 AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['podgon']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = 5 AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['podgon']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
@ -525,7 +590,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
} elseif ($_GET['t'] == 3) {
|
||||
$t = 3;
|
||||
}
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`iznosNOW` >= 1 AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['remon']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`iznosNOW` >= 1 AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['remon']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
|
||||
$rem_price = round($ir['price1'] * 0.1 / 100, 2);//цена ремонта за 1ед поломки
|
||||
$rem_all = round($ir['price1'] * $ir['iznosNOW'] * 0.1 / 100, 2);//цена ремонта full
|
||||
@ -590,7 +661,12 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$re2 .= '<br>К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
|
||||
$dop = 1;
|
||||
}
|
||||
$u->addDelo(2, $u->info['id'], '"<font color="grey">System.remont</font>": Предмет "' . $ir['name'] . '" [itm:' . $ir['id'] . '] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: ' . $dop . ' (' . $rm . ' ед. за ' . $t . ' кр.).', time(), $u->info['city'], 'System.remont', 0, 0);
|
||||
Delo::add(
|
||||
2,
|
||||
'System.remont',
|
||||
$u->info['id'],
|
||||
'"<span style="color: grey; ">System.remont</span>": Предмет "' . $ir['name'] . '" [itm:' . $ir['id'] . '] был <b>отремонтирован</b>, максимальная долговечность уменьшилась: ' . $dop . ' (' . $rm . ' ед. за ' . $t . ' кр.).',
|
||||
);
|
||||
} else {
|
||||
$re2 = 'Что-то здесь не так...';
|
||||
}
|
||||
@ -600,7 +676,13 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
|
||||
}
|
||||
} elseif (isset($_GET['upgradelvl'])) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['upgradelvl']) . '" LIMIT 1'));
|
||||
$ir = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string(
|
||||
(int)$_GET['upgradelvl']
|
||||
) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($ir['id'])) {
|
||||
$ur = mysql_fetch_array(mysql_query('SELECT * FROM `items_upgrade` WHERE `iid` = "' . $ir['item_id'] . '" LIMIT 1'));
|
||||
if (isset($ur['id'])) {
|
||||
@ -612,7 +694,9 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$ui1 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $ur['iup'] . '" LIMIT 1'));
|
||||
$ui2 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $ur['iup'] . '" LIMIT 1'));
|
||||
if (isset($ui1['id'], $ui2['id'])) {
|
||||
mysql_query('UPDATE `items_users` SET `item_id` = "' . $ui1['id'] . '",`1price` = "' . $ui1['price1'] . '",`2price` = "' . $ui1['price2'] . '",`iznosMAX` = "' . $ui1['iznosMAXi'] . '",`data` = "' . $ui2['data'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
mysql_query(
|
||||
'UPDATE `items_users` SET `item_id` = "' . $ui1['id'] . '",`1price` = "' . $ui1['price1'] . '",`2price` = "' . $ui1['price2'] . '",`iznosMAX` = "' . $ui1['iznosMAXi'] . '",`data` = "' . $ui2['data'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1'
|
||||
);
|
||||
$re2 = 'Предмет "' . $ir['name'] . '" был успешно улучшен до следующего уровня за ' . $ur['price2'] . ' екр.';
|
||||
$u->info['money2'] -= $ur['price2'];
|
||||
$u->addEkr(-$ur['price2']);
|
||||
@ -635,11 +719,16 @@ if ($r == 1) {
|
||||
$see = $see[2];
|
||||
} elseif ($r == 5) {
|
||||
//подгонка брони
|
||||
$see = $u->genInv(56, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = "5" AND `iu`.`data` NOT LIKE "%podgon%" ORDER BY `lastUPD` DESC');
|
||||
$see = $u->genInv(
|
||||
56, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = "5" AND `iu`.`data` NOT LIKE "%podgon%" ORDER BY `lastUPD` DESC'
|
||||
);
|
||||
$see = $see[2];
|
||||
} elseif ($r == 2) {
|
||||
//гравировка оружия
|
||||
$see = $u->genInv(57, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") ORDER BY `lastUPD` DESC');
|
||||
$see = $u->genInv(
|
||||
57,
|
||||
'`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") ORDER BY `lastUPD` DESC'
|
||||
);
|
||||
$see = $see[2];
|
||||
} elseif ($r == 4) {
|
||||
//вытаскивание рун
|
||||
@ -651,17 +740,25 @@ if ($r == 1) {
|
||||
$see = $see[2];
|
||||
} elseif ($r == 7) {
|
||||
//модификация
|
||||
$see = $u->genInv(60, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%modif%" AND `im`.`type` > 0 AND `im`.`type` < 16 AND
|
||||
(`iu`.`data` LIKE "%add_s1%" OR `iu`.`data` LIKE "%add_s2%" OR `iu`.`data` LIKE "%add_s3%" OR `iu`.`data` LIKE "%add_s5%" OR `iu`.`data` LIKE "%add_hpAll%" OR `iu`.`data` LIKE "%add_mib%") ORDER BY `lastUPD` DESC');
|
||||
$see = $u->genInv(
|
||||
60, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%modif%" AND `im`.`type` > 0 AND `im`.`type` < 16 AND
|
||||
(`iu`.`data` LIKE "%add_s1%" OR `iu`.`data` LIKE "%add_s2%" OR `iu`.`data` LIKE "%add_s3%" OR `iu`.`data` LIKE "%add_s5%" OR `iu`.`data` LIKE "%add_hpAll%" OR `iu`.`data` LIKE "%add_mib%") ORDER BY `lastUPD` DESC'
|
||||
);
|
||||
$see = $see[2];
|
||||
} elseif ($r == 6) {
|
||||
//Усиление
|
||||
$see = $u->genInv(61, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" ORDER BY `lastUPD` DESC');
|
||||
$see = $u->genInv(
|
||||
61,
|
||||
'`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" ORDER BY `lastUPD` DESC'
|
||||
);
|
||||
$see = $see[2];
|
||||
} elseif ($r == 8) {
|
||||
if ($u->info['money2'] > 0) {
|
||||
//Улучшения
|
||||
$see = $u->genInv(62, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (SELECT `id` FROM `items_upgrade` WHERE `iid` = `iu`.`item_id` AND `activ` = 1 LIMIT 1) > 0 ORDER BY `lastUPD` DESC');
|
||||
$see = $u->genInv(
|
||||
62,
|
||||
'`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (SELECT `id` FROM `items_upgrade` WHERE `iid` = `iu`.`item_id` AND `activ` = 1 LIMIT 1) > 0 ORDER BY `lastUPD` DESC'
|
||||
);
|
||||
$see = $see[2];
|
||||
}
|
||||
} elseif ($r == 9) {
|
||||
@ -676,7 +773,11 @@ if ($r == 1) {
|
||||
$see = $u->genInv(63, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%|art=1%" ' . $itmos . ')');
|
||||
} else {
|
||||
//Подгонка под комплект
|
||||
$see = $u->genInv(64, '`iu`.`id` = "' . mysql_real_escape_string($_GET['upgradelvlcom']) . '" AND `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%|art=1%" ' . $itmos . ')');
|
||||
$see = $u->genInv(
|
||||
64, '`iu`.`id` = "' . mysql_real_escape_string(
|
||||
$_GET['upgradelvlcom']
|
||||
) . '" AND `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%|art=1%" ' . $itmos . ')'
|
||||
);
|
||||
}
|
||||
$see = $see[2];
|
||||
}
|
||||
|
@ -527,11 +527,8 @@ foreach ($sp as $pl) {
|
||||
}
|
||||
|
||||
if ($wn > 0 || $wn2 > 0) {
|
||||
$u->addDelo(
|
||||
1, $pl2['uid'],
|
||||
'"Casino.' . $u->info['city'] . '": Выиграл ' . $nmn . ' екр.',
|
||||
time(), $u->info['city'], 'Casino.' . $u->info['city'], 0, 0
|
||||
);
|
||||
Delo::add(1, 'Casino', $pl2['uid'], '"Casino.": Выиграл ' . $nmn . ' екр.');
|
||||
|
||||
if (!isset($u_w[1][$pl2['uid']])) {
|
||||
$u_w[0][count($u_w[0])] = $pl2['uid'];
|
||||
$u_w[2][count($u_w[0]) - 1] = $pl2['game_id'];
|
||||
|
72
transfer.php
72
transfer.php
@ -74,21 +74,24 @@ if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
|
||||
'UPDATE `users` SET `money` = `money` + "' . $mn1 . '" WHERE `id` = "' . $inf[$u->tfer['uid2']]['id'] . '" LIMIT 1'
|
||||
);
|
||||
if ($upd) {
|
||||
$u->addDelo(
|
||||
2, $inf[$u->tfer['uid1']]['id'],
|
||||
'"<font color="green">System.transfer.MONEY</font>": Передано ' . $mn1 . ' кр. персонажу "' . $inf[$u->tfer['uid2']]['login'] . '" (' . $inf[$u->tfer['uid2']]['id'] . ').',
|
||||
time(), $u->info['city'], 'System.transfer', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer',
|
||||
$inf[$u->tfer['uid1']]['id'],
|
||||
'"<span style="color: green; ">System.transfer.MONEY</span>": Передано ' . $mn1 . ' кр. персонажу "' . $inf[$u->tfer['uid2']]['login'] . '" (' . $inf[$u->tfer['uid2']]['id'] . ').'
|
||||
);
|
||||
$u->addDelo(
|
||||
2, $inf[$u->tfer['uid2']]['id'],
|
||||
'"<font color="green">System.transfer.MONEY</font>": Получено ' . $mn1 . ' кр. от персонажа "' . $inf[$u->tfer['uid1']]['login'] . '" (' . $inf[$u->tfer['uid1']]['id'] . ').',
|
||||
time(), $u->info['city'], 'System.transfer', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer',
|
||||
$inf[$u->tfer['uid2']]['id'],
|
||||
'"<span style="color: green; ">System.transfer.MONEY</span>": Получено ' . $mn1 . ' кр. от персонажа "' . $inf[$u->tfer['uid1']]['login'] . '" (' . $inf[$u->tfer['uid1']]['id'] . ').',
|
||||
);
|
||||
} else {
|
||||
$u->addDelo(
|
||||
2, $inf[$u->tfer['uid1']]['id'],
|
||||
'"<font color="green">System.transfer.MONEY</font>": Передано ' . $mn1 . ' кр. персонажу "' . $inf[$u->tfer['uid2']]['login'] . '" (' . $inf[$u->tfer['uid2']]['id'] . '), ошибка во время передачи.',
|
||||
time(), $u->info['city'], 'System.transfer', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer',
|
||||
$inf[$u->tfer['uid1']]['id'],
|
||||
'"<span style="color: green; ">System.transfer.MONEY</span>": Передано ' . $mn1 . ' кр. персонажу "' . $inf[$u->tfer['uid2']]['login'] . '" (' . $inf[$u->tfer['uid2']]['id'] . '), ошибка во время передачи.',
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -104,21 +107,24 @@ if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
|
||||
'UPDATE `users` SET `money` = `money` + "' . $mn2 . '" WHERE `id` = "' . $inf[$u->tfer['uid1']]['id'] . '" LIMIT 1'
|
||||
);
|
||||
if ($upd) {
|
||||
$u->addDelo(
|
||||
2, $inf[$u->tfer['uid2']]['id'],
|
||||
'"<font color="green">System.transfer.MONEY</font>": Передано ' . $mn2 . ' кр. персонажу "' . $inf[$u->tfer['uid1']]['login'] . '" (' . $inf[$u->tfer['uid1']]['id'] . ').',
|
||||
time(), $u->info['city'], 'System.transfer', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer',
|
||||
$inf[$u->tfer['uid2']]['id'],
|
||||
'"<span style="color: green; ">System.transfer.MONEY</span>": Передано ' . $mn1 . ' кр. персонажу "' . $inf[$u->tfer['uid1']]['login'] . '" (' . $inf[$u->tfer['uid1']]['id'] . ').'
|
||||
);
|
||||
$u->addDelo(
|
||||
2, $inf[$u->tfer['uid1']]['id'],
|
||||
'"<font color="green">System.transfer.MONEY</font>": Получено ' . $mn2 . ' кр. от персонажа "' . $inf[$u->tfer['uid2']]['login'] . '" (' . $inf[$u->tfer['uid2']]['id'] . ').',
|
||||
time(), $u->info['city'], 'System.transfer', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer',
|
||||
$inf[$u->tfer['uid1']]['id'],
|
||||
'"<span style="color: green; ">System.transfer.MONEY</span>": Получено ' . $mn1 . ' кр. от персонажа "' . $inf[$u->tfer['uid2']]['login'] . '" (' . $inf[$u->tfer['uid2']]['id'] . ').',
|
||||
);
|
||||
} else {
|
||||
$u->addDelo(
|
||||
2, $inf[$u->tfer['uid2']]['id'],
|
||||
'"<font color="green">System.transfer.MONEY</font>": Передано ' . $mn2 . ' кр. персонажу "' . $inf[$u->tfer['uid1']]['login'] . '" (' . $inf[$u->tfer['uid1']]['id'] . '), ошибка во время передачи.',
|
||||
time(), $u->info['city'], 'System.transfer', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer',
|
||||
$inf[$u->tfer['uid2']]['id'],
|
||||
'"<span style="color: green; ">System.transfer.MONEY</span>": Передано ' . $mn1 . ' кр. персонажу "' . $inf[$u->tfer['uid1']]['login'] . '" (' . $inf[$u->tfer['uid1']]['id'] . '), ошибка во время передачи.',
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -165,15 +171,17 @@ if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
|
||||
$i_s = '[Предмет из подземелья]';
|
||||
}
|
||||
//заносим в личные дела
|
||||
$u->addDelo(
|
||||
2, $fu,
|
||||
'"<font color="green">System.transfer</font>": Предмет "<b>' . $pl['name'] . '</b> (стоимость: ' . $pl['1price'] . ' кр. , ' . $pl['2price'] . ' екр.) (x' . $x . ')" [itm:' . $pl['id'] . '] ' . $i_s . ' был передан персонажу "' . $us['login'] . '"(' . $pl['uid'] . '), Тип передачи: ' . $pl['inTransfer'] . '.',
|
||||
time(), $u->info['city'], 'System.transfer', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer',
|
||||
$fu,
|
||||
'"<span style="color: green; ">System.transfer</span>": Предмет "<b>' . $pl['name'] . '</b> (стоимость: ' . $pl['1price'] . ' кр. , ' . $pl['2price'] . ' екр.) (x' . $x . ')" [itm:' . $pl['id'] . '] ' . $i_s . ' был передан персонажу "' . $us['login'] . '"(' . $pl['uid'] . '), Тип передачи: ' . $pl['inTransfer'] . '.',
|
||||
);
|
||||
$u->addDelo(
|
||||
2, $pl['uid'],
|
||||
'"<font color="green">System.transfer</font>": Персонаж "' . $uus['login'] . '"(' . $uus['id'] . ') передал предмет "<b>' . $pl['name'] . '</b> ' . $i_s . ' (стоимость: ' . $pl['1price'] . ' кр. , ' . $pl['2price'] . ' екр.) (x' . $x . ')" [itm:' . $pl['id'] . '], Тип передачи: ' . $pl['inTransfer'] . '.',
|
||||
time(), $u->info['city'], 'System.transfer', 0, 0
|
||||
Delo::add(
|
||||
2,
|
||||
'System.transfer',
|
||||
$pl['uid'],
|
||||
'"<span style="color: green; ">System.transfer</span>": Персонаж "' . $uus['login'] . '"(' . $uus['id'] . ') передал предмет "<b>' . $pl['name'] . '</b> ' . $i_s . ' (стоимость: ' . $pl['1price'] . ' кр. , ' . $pl['2price'] . ' екр.) (x' . $x . ')" [itm:' . $pl['id'] . '], Тип передачи: ' . $pl['inTransfer'] . '.',
|
||||
);
|
||||
} else {
|
||||
echo 'Ошибка передачи предмета';
|
||||
|
Loading…
Reference in New Issue
Block a user