Сихронизация с актуальной версией.
This commit is contained in:
+47
-45
@@ -1,51 +1,53 @@
|
||||
<?php
|
||||
define('GAME',true);
|
||||
setlocale(LC_CTYPE ,"ru_RU.CP1251");
|
||||
include('/home/newcom1/public_html/_incl_data/__config.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__user.php');
|
||||
/**
|
||||
* CRON Êîìèññèîííîãî ìàãàçèíà
|
||||
* Åñëè ïðåäìåò âèñèò óæå 2 è áîëåå íåäåëü, ïðîäàâàòü ïðåäìåò çà 50% îò åãî ñòîèìîñòè ñ ó÷åòîì èçíîñà.
|
||||
* Äåíüãè îòñûëàþòñÿ íà ïî÷òó.
|
||||
*
|
||||
* Ïðèìåðíî âîò òàê äîëæåí âûãëÿäåòü íîðìàëüíûé êðîí. Ìåíüøå ëåâûõ çàâèñèìîñòåé, íåò ïîäòÿãèâàíèþ ïîëîâèíû äâèæêà.
|
||||
* Âñ¸ åù¸ íå èäåàëüíî, íî óæå íåïëîõî.
|
||||
* @author Ivor Barhansky <me@lopar.space>
|
||||
*/
|
||||
|
||||
/*
|
||||
use Insallah\Db;
|
||||
|
||||
CRON Êîìèññèîííîãî ìàãàçèíà
|
||||
Äåéñòâèÿ:
|
||||
1. Åñëè ïðåäìåò âèñèò óæå 2 è áîëåå íåäåëü, ïðîäàâàòü ïðåäìåò çà 50% îò åãî ñòîèìîñòè ñ ó÷åòîì èçíîñà
|
||||
äåíüãè îòñûëàþòñÿ íà ïî÷òó.
|
||||
const GAME = true;
|
||||
const TIME_LAST = 86400; // 1 day
|
||||
const AUC = '<span style="color: #009966;">Ôèëèàë Àóêöèîíà</span>';
|
||||
const AUC_WIN = 'Âû âûèãðàëè òîðãè. Ïðåäìåò "%s" çà <b>%s êð.</b> áûë äîáàâëåí ê âàì â èíâåíòàðü.';
|
||||
const AUC_SELL = 'Ïðåäìåò "%s" áûë ïðîäàí íà òîðãàõ, <b>%s</b> êð. çà òîâàð îòïðàâëåíû âàì ïî ïî÷òå.';
|
||||
const AUC_SELL_LOG = 'Ôèëèàë Àóêöèîíà: Ïðåäìåò "%s" áûë ïðîäàí çà <b>%s êð</b>.';
|
||||
const AUC_NOT_SELL = 'Ïðåäìåò "%s" íå áûë ïðîäàí, îí âîçâðàùåí âàì â èíâåíòàðü.';
|
||||
require_once '_incl_data/class/Insallah/Core/Db.php';
|
||||
|
||||
*/
|
||||
$query = [ //all queries
|
||||
'insert into chat (new, login, `to`, text, time, type) values (1, ?, ?, ?, unix_timestamp(), 6)',
|
||||
'select * from items_auc where time_end = 0 and time < unix_timestamp() - ? order by user_buy',
|
||||
'select login from users where id = ?',
|
||||
'select count(*) from users where id = ?',
|
||||
'update items_users set uid = ?, lastUPD = unix_timestamp() where (id = ? or inGroup = ?) and uid = 0',
|
||||
'insert into items_users (`delete`, item_id, 1price, uid, lastUPD, `data`) values (0, 1220, ?, ?, unix_timestamp(), ?)',
|
||||
'insert into post (uid, sender_id, time, money, text) values (?, 0, unix_timestamp(), ?, ?)',
|
||||
'update items_auc set time_end = unix_timestamp() where id = ?',
|
||||
];
|
||||
|
||||
$time_last = 86400; //1 äåíü
|
||||
|
||||
$sp = mysql_query('SELECT * FROM `items_auc` WHERE `time_end` = 0 AND `time` < "'.(time()-$time_last).'" ORDER BY `user_buy` ASC');
|
||||
while( $pl = mysql_fetch_array($sp) ) {
|
||||
//
|
||||
if( $pl['x'] > 0 ) {
|
||||
$pl['name'] .= ' (x'.$pl['x'].')';
|
||||
}
|
||||
//
|
||||
$user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
|
||||
if( $pl['user_buy'] > 0 ) {
|
||||
//Ïðåäìåò êóïèëè
|
||||
$buyer = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['user_buy'].'" LIMIT 1'));
|
||||
if(isset($buyer['id'])) {
|
||||
mysql_query('UPDATE `items_users` SET `uid` = "'.$buyer['id'].'",`lastUPD` = "'.time().'" WHERE (`id` = "'.$pl['item_id'].'" OR `inGroup` = "'.$pl['item_id'].'") AND `uid` = 0');
|
||||
$u->send('','','','<font color=#009966 >Ôèëèàë Àóêöèîíà</font>',$buyer['login'],'Âû âûèãðàëè òîðãè. Ïðåäìåò "'.$pl['name'].'" çà <b>'.$pl['price'].' êð.</b> áûë äîáàâëåí ê âàì â èíâåíòàðü.',time(),6,0,0,0,1,0);
|
||||
}
|
||||
if(isset($user['id'])) {
|
||||
$u->send('','','','<font color=#009966 >Ôèëèàë Àóêöèîíà</font>',$user['login'],'Ïðåäìåò "'.$pl['name'].'" áûë ïðîäàí íà òîðãàõ, <b>'.$pl['price'].'</b> êð. çà òîâàð îòïðàâëåíû âàì ïî ïî÷òå.',time(),6,0,0,0,1,0);
|
||||
//
|
||||
mysql_query('INSERT INTO `items_users` (`delete`,`item_id`,`1price`,`uid`,`lastUPD`) VALUES ("0","1220","'.$pl['price'].'","-51'.$user['id'].'","'.time().'")');
|
||||
mysql_query('INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES (
|
||||
"'.$user['id'].'","0","'.time().'","'.$pl['price'].'","Ôèëèàë Àóêöèîíà: Ïðåäìåò "'.$pl['name'].'" áûë ïðîäàí çà <b>'.$pl['price'].' êð</b>."
|
||||
)');
|
||||
}
|
||||
}else{
|
||||
//Ïðåäìåò íå êóïèëè, âîçâðàùàåì åãî îáðàòíî
|
||||
if(isset($user['id'])) {
|
||||
mysql_query('UPDATE `items_users` SET `uid` = "'.$user['id'].'",`lastUPD` = "'.time().'" WHERE (`id` = "'.$pl['item_id'].'" OR `inGroup` = "'.$pl['item_id'].'") AND `uid` = 0');
|
||||
$u->send('','','','<font color=#009966 >Ôèëèàë Àóêöèîíà</font>',$user['login'],'Ïðåäìåò "'.$pl['name'].'" íå áûë ïðîäàí, îí âîçâðàùåí âàì â èíâåíòàðü.',time(),6,0,0,0,1,0);
|
||||
}
|
||||
}
|
||||
mysql_query('UPDATE `items_auc` SET `time_end` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
||||
$sp = Db::getRow($query[1], [TIME_LAST]);
|
||||
foreach ($sp as $pl) {
|
||||
if ($pl['x'] > 0) {
|
||||
$pl['name'] .= ' (x' . $pl['x'] . ')';
|
||||
}
|
||||
$userLogin = Db::getValue($query[2], [$pl['uid']]);
|
||||
if ($pl['user_buy'] && Db::getValue($query[3], [$pl['user_buy']])) {
|
||||
Db::sql($query[4], [$pl['user_buy'], $pl['item_id'], $pl['item_id']]);
|
||||
Db::sql($query[0], [AUC, $pl['user_buy'], sprintf(AUC_WIN, $pl['name'], $pl['price'])]);
|
||||
if ($userLogin) {
|
||||
Db::sql($query[0], [AUC, $userLogin, sprintf(AUC_SELL, $pl['name'], $pl['price'])]);
|
||||
Db::sql($query[5], [$pl['price'], '-51' . $pl['uid'], '']);
|
||||
Db::sql($query[6], [$pl['uid'], $pl['price'], sprintf(AUC_SELL_LOG, $pl['name'], $pl['price'])]);
|
||||
}
|
||||
} elseif ($userLogin) {
|
||||
Db::sql($query[4], [$pl['uid'], $pl['item_id'], $pl['item_id']]);
|
||||
Db::sql($query[0], [AUC, $userLogin, sprintf(AUC_NOT_SELL, $pl['name'])]);
|
||||
}
|
||||
Db::sql($query[7], [$pl['id']]);
|
||||
}
|
||||
?>
|
||||
+18
-42
@@ -1,45 +1,21 @@
|
||||
<?php
|
||||
define('GAME',true);
|
||||
setlocale(LC_CTYPE ,"ru_RU.CP1251");
|
||||
include('/home/newcom1/public_html/_incl_data/__config.php');
|
||||
|
||||
/** Îïòèìèçèðîâàíî.
|
||||
* ×èñòêà è ñáðîñ ñ÷åò÷èêîâ ïðè îòñóòñòâèè áîåâ ÷òîá íå ëàìàëñÿ ëîã.
|
||||
* @var PDO $pdo
|
||||
* @author Insallah
|
||||
*/
|
||||
const GAME = true;
|
||||
define('DAY', 24 * 60 * 60);
|
||||
include('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__user.php');
|
||||
//11. ÷èñòêà è ñáðîñ ñ÷åò÷èêîâ ïðè îòñóòñòâèè áîåâ ÷òîá íå ëàìàëñß ëîã
|
||||
|
||||
$temptime=time()-1*24*60*60; // 1 ñóòîê
|
||||
$temptimeñ=time()-24*60*60; // 24 ÷àñà
|
||||
//mysql_query('OPTIMIZE TABLE `battle_act`');
|
||||
|
||||
mysql_query('DELETE FROM `battle_end` WHERE `time`< "'.$temptime.'"');
|
||||
//mysql_query('OPTIMIZE TABLE `battle_end`');
|
||||
|
||||
mysql_query('DELETE FROM `battle_last` WHERE `time`< "'.$temptime.'"');
|
||||
//mysql_query('OPTIMIZE TABLE `battle_last`');
|
||||
|
||||
mysql_query('DELETE FROM `battle_out` WHERE `time` < "'.$temptime.'"');
|
||||
//mysql_query('OPTIMIZE TABLE `battle_out`');
|
||||
|
||||
mysql_query('DELETE FROM `battle_stat` WHERE `time` < "'.$temptimeñ.'"');
|
||||
//mysql_query('OPTIMIZE TABLE `battle_stat`');
|
||||
|
||||
mysql_query('DELETE FROM `battle_users` WHERE `time_enter` < "'.$temptime.'" AND `time_enter` !=0 ');
|
||||
//mysql_query('OPTIMIZE TABLE `battle_users`');
|
||||
|
||||
mysql_query('DELETE FROM `battle` WHERE `time_over` < "'.$temptime.'" AND `time_over` !=0');
|
||||
//mysql_query('OPTIMIZE TABLE `battle`');
|
||||
|
||||
|
||||
mysql_query('DELETE FROM `battle_logs` WHERE `time` < "'.$temptime.'"');
|
||||
//mysql_query('OPTIMIZE TABLE `battle_logs`');
|
||||
|
||||
mysql_query('DELETE FROM `battle_logs_save` WHERE `time` < "'.$temptime.'"');
|
||||
//mysql_query('OPTIMIZE TABLE `battle_logs_save`');
|
||||
|
||||
// mysql_query('DELETE FROM `zayvki` WHERE `time` < "'.$temptime.'"');
|
||||
//mysql_query('OPTIMIZE TABLE `zayvki`');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
$tables = ['battle_end', 'battle_last', 'battle_out', 'battle_stat', 'battle_logs', 'battle_logs_save'];
|
||||
$q = [
|
||||
'delete from battle_users where time_enter < unix_timestamp() - ? and time_enter != 0',
|
||||
'delete from battle where time_over < unix_timestamp() - ? and time_over != 0',
|
||||
];
|
||||
foreach ($tables as $table) {
|
||||
$pdo->prepare("delete from $table where time < unix_timestamp() - ?")->execute(DAY);
|
||||
}
|
||||
$pdo->prepare($q[0])->execute(DAY);
|
||||
$pdo->prepare($q[1])->execute(DAY);
|
||||
|
||||
@@ -40,6 +40,9 @@ if( isset($_GET['actions']) ) {
|
||||
|
||||
*/
|
||||
|
||||
// ÅÁÈÈÈÈÈÈÈ×ÅÑÊÀß ÑÈÈÈÈËÀ!!!!! (ñ) Èíñ.
|
||||
// forign_keys! Íèêòî íå çíàåò ïðî foreign_keys!
|
||||
|
||||
function delete_user_all( $uid , $login ) {
|
||||
mysql_query('DELETE FROM `aaa_birthday` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `aaa_bonus` WHERE `uid` = "'.$uid.'"');
|
||||
|
||||
+38
-40
@@ -1,46 +1,44 @@
|
||||
<?php
|
||||
define('GAME',true);
|
||||
setlocale(LC_CTYPE ,"ru_RU.CP1251");
|
||||
/** Îïòèìèçèðîâàíî. Íî êàê-òî õåðîâàòî. Íàäî îòêàçàòüñÿ îò âûçîâà $u. È çàïðîñû êàêèå-òî âðàçíîáîé, íàäî ðàçáèðàòüñÿ.
|
||||
* CRON Êîìèññèîííîãî ìàãàçèíà
|
||||
* Åñëè ïðåäìåò âèñèò óæå 2 è áîëåå íåäåëü, ïðîäàâàòü ïðåäìåò çà 50% îò åãî ñòîèìîñòè ñ ó÷åòîì èçíîñà.
|
||||
* Äåíüãè îòñûëàþòñÿ íà ïî÷òó.
|
||||
* @var PDO $pdo
|
||||
* @var user $u
|
||||
* @author Insallah
|
||||
*/
|
||||
const GAME = true;
|
||||
const RETURN_GROUP = '"<span style="color: #C65F00;">Shop.capitalcity</span>": Âîçâðàò èç êîìèññèîííîãî ìàãàçèíà ïðåäìåò: [id="%s"/ Íàçâàíèå : "%s"/ Öåíà : "%s"/ Ãðóïåðîâàííî : "$s"].';
|
||||
const RETURN_ONE = '"<span style="color: #C65F00;">Shop.capitalcity</span>": Âîçâðàò èç êîìèññèîííîãî ìàãàçèíà ïðåäìåò: [id="%s"/ Íàçâàíèå : "%s"/ Öåíà : "%s"].';
|
||||
const SHOP_TYPE = 'Shop.comission';
|
||||
setlocale(LC_CTYPE, "ru_RU.CP1251");
|
||||
include('/home/newcom1/public_html/_incl_data/__config.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__user.php');
|
||||
|
||||
/*
|
||||
|
||||
CRON Êîìèññèîííîãî ìàãàçèíà
|
||||
Äåéñòâèÿ:
|
||||
1. Åñëè ïðåäìåò âèñèò óæå 2 è áîëåå íåäåëü, ïðîäàâàòü ïðåäìåò çà 50% îò åãî ñòîèìîñòè ñ ó÷åòîì èçíîñà
|
||||
äåíüãè îòñûëàþòñÿ íà ïî÷òó.
|
||||
*/
|
||||
|
||||
|
||||
$time_last = 86400 * 6; //2 íåäåëè
|
||||
|
||||
$sp = mysql_query('SELECT * FROM `items_users` WHERE `inShop` = 30');
|
||||
while( $pl = mysql_fetch_array($sp) )
|
||||
{
|
||||
|
||||
$i = mysql_fetch_array(mysql_query('SELECT `im`.`price1`,`im`.`name`,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.$pl['id'].'" AND `iu`.`inShop` = "30" AND `iu`.`delete` = "0" LIMIT 1'));
|
||||
|
||||
if( isset($i['inGroup']) AND $i['inGroup'] > 0 )
|
||||
{
|
||||
$col = $u->itemsX($i['id']);
|
||||
if($col > 1)
|
||||
{
|
||||
mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = "'.$i['price1'].'" WHERE `item_id`="'.$i['item_id'].'" AND `inShop` = "30" AND `uid`="'.$i['uid'].'" AND `inGroup` = "'.$i['inGroup'].'" LIMIT '.$col.'');
|
||||
$ld = $u->addDelo(1,$i['uid'],'"<font color=#C65F00>Shop.capitalcity</font>": Âîçâðàò èç êîìèññèîííîãî ìàãàçèíà ïðåäìåò: [id="'.$i['item_id'].'"/ Íàçâàíèå : "'.$i['name'].'"/ Öåíà : "'.$i['price1'].'"/ Ãðóïåðîâàííî : "'.$i['inGroup'].'+1"].',time(),$u->info['city'],'Shop.comission',0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = "'.$i['price1'].'" WHERE `uid` = "'.$pl['uid'].'" AND `id` = "'.$pl['id'].'" AND `inOdet` = "0" AND `delete` = "0" ');
|
||||
$ld = $u->addDelo(1,$i['uid'],'"<font color=#C65F00>Shop.capitalcity</font>": Âîçâðàò èç êîìèññèîííîãî ìàãàçèíà ïðåäìåò: [id="'.$i['item_id'].'"/ Íàçâàíèå : "'.$i['name'].'"/ Öåíà : "'.$i['price1'].'"].',time(),$u->info['city'],'Shop.comission',0,0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = "'.$i['price1'].'" WHERE `id` = "'.$pl['id'].'" and `inShop` = "30" LIMIT 1');
|
||||
$ld = $u->addDelo(1,$i['uid'],'"<font color=#C65F00>Shop.capitalcity</font>": Âîçâðàò èç êîìèññèîííîãî ìàãàçèíà ïðåäìåò: [id="'.$i['item_id'].'"/ Íàçâàíèå : "'.$i['name'].'"/ Öåíà : "'.$i['price1'].'"].',time(),$u->info['city'],'Shop.comission',0,0);
|
||||
}
|
||||
$q = 'select items_main.id, uid, inGroup, item_id, price1, name from items_users left join items_main on items_main.id = item_id where inShop = 30 and `delete` = 0';
|
||||
foreach ($pdo->query($q) as $row) {
|
||||
if ($row['inGroup']) {
|
||||
$col = $u->itemsX($row['id']);
|
||||
if ($col > 1) {
|
||||
$stmt = $pdo->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(1, $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 = $pdo->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(1, $row['uid'], sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']),
|
||||
time(), $u->info['city'], SHOP_TYPE, 0, 0);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$stmt = $pdo->prepare('update items_users set inShop = 0, 1price = ? where id = ? and inShop = 30');
|
||||
if ($stmt->execute([$row['price1'], $row['id']])) {
|
||||
$ld = $u->addDelo(1, $row['uid'], sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']),
|
||||
time(), $u->info['city'], SHOP_TYPE, 0, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,70 +0,0 @@
|
||||
<?php
|
||||
define('GAME',true);
|
||||
setlocale(LC_CTYPE ,"ru_RU.CP1251");
|
||||
include('/home/newcom1/public_html/_incl_data/__config.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__user.php');
|
||||
|
||||
/*
|
||||
|
||||
CRON Êîìèññèîííîãî ìàãàçèíà
|
||||
Äåéñòâèÿ:
|
||||
1. Åñëè ïðåäìåò âèñèò óæå 2 è áîëåå íåäåëü, ïðîäàâàòü ïðåäìåò çà 50% îò åãî ñòîèìîñòè ñ ó÷åòîì èçíîñà
|
||||
äåíüãè îòñûëàþòñÿ íà ïî÷òó.
|
||||
|
||||
*/
|
||||
|
||||
$time_last = 86400 * 6; //2 íåäåëè
|
||||
|
||||
$sp = mysql_query('SELECT * FROM `items_com` WHERE `delete` = 0 AND `time` < "'.(time()-$time_last).'"');
|
||||
while( $pl = mysql_fetch_array($sp) ) {
|
||||
$user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
|
||||
//
|
||||
$itm_user = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'));
|
||||
$itm_main = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$pl['items_id'].'" LIMIT 1'));
|
||||
//
|
||||
$shpCena = $itm_user['1price'];
|
||||
$plmx = 0;
|
||||
if($itm_main['iznosMAXi']!=$itm_user['iznosMAX'] && $itm_user['iznosMAX']!=0){
|
||||
$plmx = $itm_main['iznosMAX'];
|
||||
}else{
|
||||
$plmx = $itm_main['iznosMAXi'];
|
||||
}
|
||||
if($itm_user['iznosNOW']>0){
|
||||
$prc1 = $itm_user['iznosNOW']/$plmx*100;
|
||||
}else{
|
||||
$prc1 = 0;
|
||||
}
|
||||
$shpCena = $u->shopSaleM( $shpCena , $itm_user );
|
||||
$shpCena = $shpCena/100*(100-$prc1);
|
||||
if( $itm_user['iznosMAXi'] < 999999999 ) {
|
||||
if($itm_user['iznosMAX']>0 && $itm_main['iznosMAXi']>0 && $itm_main['iznosMAXi']>$itm_user['iznosMAX']){
|
||||
$shpCena = $shpCena/100*($itm_user['iznosMAX']/$itm_main['iznosMAXi']*100);
|
||||
}
|
||||
}
|
||||
$shpCena = $shpCena/2 * $pl['group'];
|
||||
$shpCena = $u->round2($shpCena/100*(100-$shopProcent));
|
||||
if($shpCena<0){
|
||||
$shpCena = 0;
|
||||
}
|
||||
//
|
||||
$itm_user['1price'] = $shpCena;
|
||||
//
|
||||
if( $itm_user['1price'] < 0.01 ) {
|
||||
$itm_user['1price'] = 0.01;
|
||||
}
|
||||
//
|
||||
mysql_query('UPDATE `items_com` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
||||
mysql_query('INSERT INTO `items_users` (`delete`,`item_id`,`1price`,`uid`,`lastUPD`) VALUES ("0","1220","'.$itm_user['1price'].'","-51'.$user['id'].'","'.time().'")');
|
||||
mysql_query('INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES (
|
||||
"'.$user['id'].'","0","'.time().'","'.$itm_user['1price'].'","Êîìèññèîííûé ìàãàçèí: Ïðåäìåò "'.$itm_main['name'].''.$grp.'" (Èçíîñ: '.ceil($itm_user['iznosNOW']).'/'.ceil($itm_user['iznosMAX']).') áûë ïðîäàí çà <b>'.$itm_user['1price'].' êð</b>."
|
||||
)');
|
||||
//
|
||||
$grp = '';
|
||||
if( $pl['group'] > 1 ) {
|
||||
$grp = ' (x'.$pl['group'].')';
|
||||
}
|
||||
$u->send('','','','<font color=#009966 >Êîìèññèîííûé ìàãàçèí</font>',$user['login'],'Ïðåäìåò "'.$itm_main['name'].''.$grp.'" (Èçíîñ: '.ceil($itm_user['iznosNOW']).'/'.ceil($itm_user['iznosMAX']).') áûë ïðîäàí â ãîñóäàðñòâåííûé ìàãàçèí çà <b>'.$itm_user['1price'].' êð.</b>. Äåíüãè äîñòàâëåíû ê âàì íà ïî÷òó.',time(),6,0,0,0,1,0);
|
||||
}
|
||||
|
||||
?>
|
||||
+20
-35
@@ -1,39 +1,24 @@
|
||||
<?php
|
||||
define('GAME',true);
|
||||
setlocale(LC_CTYPE ,"ru_RU.CP1251");
|
||||
include('/home/newcom1/public_html/_incl_data/__config.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__user.php');
|
||||
|
||||
$rupor = array(
|
||||
'Открыв новости, справа можно найти игровые статьи, которые помогут Вам разобраться в игре и сделать её в разы проще.',
|
||||
'По новому балансу: Танк убивает - Уворота и Топора, с 50% вероятностью Критоуворота!',
|
||||
'По новому балансу: Топор убивает - Крита, Критоуворота в случае, если КУ с упором в инту!',
|
||||
'По новому балансу: Уворот убивает - Крита, Топора и с 50% вероятностью Критоуворота!',
|
||||
'По новому балансу: Крит убивает - Танка, Мага и с 50% вероятностью Критоуворота!',
|
||||
'По новому балансу: Критоуворот убивает - Танка, Топора и с 50% вероятностью Уворота/Крита/Мага ( в зависимости от распределенных статов )!',
|
||||
'По новому балансу: Маг убивает - Уворота, Танка, Топора и с 50% вероятностью Критоуворота ( в зависимости от распределенных статов )!',
|
||||
'В нашей игре только один игровой уровень, открытие следующего 9-го уровня возможно в случае, если среднесуточный онлайн будет на уровне 100 человек.',
|
||||
);
|
||||
/** Оптимизировано.
|
||||
* @var PDO $pdo
|
||||
* @author Insallah
|
||||
*/
|
||||
const GAME = true;
|
||||
setlocale(LC_CTYPE, "ru_RU.CP1251");
|
||||
require_once('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
|
||||
|
||||
mysql_query('INSERT INTO `chat` (`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES (
|
||||
"0",
|
||||
"1",
|
||||
"0",
|
||||
"0",
|
||||
"1",
|
||||
"",
|
||||
"",
|
||||
"capitalcity",
|
||||
"0",
|
||||
"'.time().'",
|
||||
"6",
|
||||
"0",
|
||||
"Администрация: '.$rupor[rand(0,count($rupor)-1)].'",
|
||||
"0",
|
||||
"red",
|
||||
"0",
|
||||
"0",
|
||||
"0")');
|
||||
$rupor = [
|
||||
'Открыв новости, справа можно найти игровые статьи, которые помогут Вам разобраться в игре и сделать её в разы проще.',
|
||||
'Раз в сутки, Вы можете покрутить бесплатную рулетку с крутыми призами на Центральной Площади, в здании Лото!',
|
||||
'С каждого доната Вашего реферала, Вы, будете получать 10% от чистой суммы покупки еврокредитов.',
|
||||
'Наша задача, предоставить игрокам комфорт в игре, а так же поднять онлайн свыше 100 человек.',
|
||||
'Общие турниры могут быть запущены любым игроком! Не стесняйтесь, учавствуйте в турнирах!',
|
||||
'По новому балансу: Критоуворот убивает - Танка, Топора и с 50% вероятностью Уворота/Крита/Мага ( в зависимости от распределенных статов )!',
|
||||
'По новому балансу: Маг убивает - Уворота, Танка, Топора и с 50% вероятностью Критоуворота ( в зависимости от распределенных статов )!',
|
||||
'В нашей игре только один игровой уровень, открытие следующего 9-го уровня возможно в случае, если среднесуточный онлайн будет на уровне 100 человек.',
|
||||
];
|
||||
|
||||
?>
|
||||
shuffle($rupor);
|
||||
$q = 'insert into chat (new, text, time, type, da, color) values (1, ?, unix_timestamp(), 6, 1, ?)';
|
||||
$pdo->prepare($q)->execute(['Администрация: ' . $rupor[0], '#F00']);
|
||||
|
||||
+27
-23
@@ -1,27 +1,31 @@
|
||||
<?php
|
||||
define('GAME',true);
|
||||
setlocale(LC_CTYPE ,"ru_RU.CP1251");
|
||||
include('/home/newcom1/public_html/_incl_data/__config.php');
|
||||
|
||||
/** Îïòèìèçèðîâàíî. Õîòÿ íåÿñíî ÷òî ýòî äåëàåò.
|
||||
* @var PDO $pdo
|
||||
* @author Insallah
|
||||
*/
|
||||
const GAME = true;
|
||||
include('/home/newcom1/public_html/_incl_data/class/__db_connect.php');
|
||||
include('/home/newcom1/public_html/_incl_data/class/__user.php');
|
||||
|
||||
$sp = mysql_query('SELECT * FROM `rep` WHERE `repemeraldscity` > 1999 ORDER BY `add_stats` DESC');
|
||||
//$sp = mysql_query('SELECT * FROM `rep` WHERE `id` =3');
|
||||
while($pl = mysql_fetch_array($sp))
|
||||
{
|
||||
|
||||
echo 'id:'.$pl['id'].'<br>';
|
||||
// mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` - '.$pl['add_slot'].', `priems` ="0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|" WHERE `id` ="'.$pl['id'].'"');
|
||||
mysql_query('UPDATE `rep` SET `nu_capitalcity`=0, `nu_demonscity`=0,`nu_angelscity`=0,`nu_suncity`=0,`nu_dreamscity`=0,`nu_abandonedplain`=0,`nu_sandcity`=0,`nu_emeraldscity`=0, `add_stats`=0,`add_skills`=0,`add_slot`=0 WHERE `id` ="'.$pl['id'].'"');
|
||||
|
||||
}
|
||||
$q = [
|
||||
'select id from rep where repemeraldscity > 1999 order by add_stats desc',
|
||||
'update rep set
|
||||
nu_capitalcity = 0,
|
||||
nu_demonscity = 0,
|
||||
nu_angelscity = 0,
|
||||
nu_suncity = 0,
|
||||
nu_dreamscity = 0,
|
||||
nu_abandonedplain = 0,
|
||||
nu_sandcity = 0,
|
||||
nu_emeraldscity = 0,
|
||||
add_stats = 0,
|
||||
add_skills = 0,
|
||||
add_slot = 0
|
||||
where id = ?',
|
||||
];
|
||||
|
||||
// SELECT * FROM `rep` WHERE `repemeraldscity` > 1999 ORDER BY `add_stats` DESC
|
||||
// rep (`add_stats`,`add_skills`,`add_slot`) `add_stats`,`add_skills`,`add_slot` ===== 0
|
||||
// stats (`ability`,`skills`,`priemslot`) ability=0 skills?? priemslot-
|
||||
// (`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`)
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
$correct = $pdo->prepare($q[1]);
|
||||
foreach ($pdo->query($q[0]) as $row) {
|
||||
echo 'id: ' . $row['id'] . '<br>';
|
||||
$correct->execute($row['id']);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user