本文整理汇总了PHP中Item::add_user方法的典型用法代码示例。如果您正苦于以下问题:PHP Item::add_user方法的具体用法?PHP Item::add_user怎么用?PHP Item::add_user使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Item
的用法示例。
在下文中一共展示了Item::add_user方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: myquery
myquery("DELETE FROM game_items WHERE game_items.user_id={$user_id} AND game_items.priznak=0 and item_id=" . item_id_part_svitok_hranitel . "");
} else {
myquery("Update game_items Set count_item=count_item-5 WHERE game_items.user_id={$user_id} AND game_items.priznak=0 and item_id=" . item_id_part_svitok_hranitel . "");
}
myquery("UPDATE game_users SET CW=CW-{$minus_weight} WHERE user_id={$user_id}");
}
}
} elseif (isset($_GET['make_svitok_ice'])) {
$minus_weight = 10 * mysqlresult(myquery("SELECT weight FROM game_items_factsheet WHERE id=" . item_id_part_svitok_ice_portal . ""), 0, 0);
$result_items = myquery("SELECT Sum(game_items.count_item) as Count FROM game_items WHERE game_items.user_id={$user_id} AND game_items.priznak=0 and item_id=" . item_id_part_svitok_ice_portal . "");
$result_items = mysql_fetch_array($result_items);
if ($result_items['count'] < 10) {
echo '<br /><br /> <b>Для сборки Свитка Снежного Портала необходимо 10 частей</b><br /><br />';
} else {
$Item = new Item();
$ar = $Item->add_user(item_id_svitok_ice_portal, $user_id, 0);
if ($ar[0] > 0) {
echo '<br /><br /><center><h2>Поздравляю!</h2><br /><i>Ты успешно ' . echo_sex('создал', 'создала') . ':</i><br /><br />';
$Item->info($ar[1]);
if ($result_items['count'] = 5) {
myquery("DELETE FROM game_items WHERE game_items.user_id={$user_id} AND game_items.priznak=0 and item_id=" . item_id_part_svitok_ice_portal . ")");
} else {
myquery("DELETE game_items Set count_item=count_item-5 WHERE game_items.user_id={$user_id} AND game_items.priznak=0 and item_id=" . item_id_part_svitok_ice_portal . ")");
}
myquery("UPDATE game_users SET CW=CW-{$minus_weight} WHERE user_id={$user_id}");
}
}
}
if (isset($_SESSION['error_inv']) and $_SESSION['error_inv'] == 'error_ident') {
QuoteTable('open');
echo '<span class="ERROR">Не идентифицировано</span>';
示例2: eval
eval($text);
//echo ' - <b>Все отлично!</b> - сказал получатель. - <b>Это так же верно, как и то, что рибоза и дизоксирибоза никогда не встречаютсяв одном нуклеотиде, в одной молекуле нуклеиновой кислоты. Друг с другом связываются либо одни рибонуклеотиды, либо дезоксирибонуклиотиды. Отсюда название нуклеиновых кислот – рибонуклеиновая (РНК)и дезоксирибонуклеиновая (ДНК). Азотистые основания обладают слабо выраженными основными свойствами. В нуклеиновые кислоты входят два типа оснований. Одни из них относятся к группе пиримидинов, основу которого составляет шестичленное кольцо. Другие основания– это представители группы пуринов. У пуринов к пиримидиновому кольцу присоединеноеще пятичленное кольцо. Дезоксирибоза, соединяясь с пуриновым или пиримидиновым основанием посредством атома азота образует соединение нуклеотид. Нуклеотиды, соединяясь с одной молекулой фосфорной кислоты, образуют более сложные соединения – нуклеотиды. Таким образом, ДНК состоит из последовательно соединенных друг с другом друг дезоксирибонуклеотидов, каждый из которых содержит какое-то одно из четырех оснований – аденин, цитозин, гуанин или тимин. Макромолекула ДНК состоит из двухцепей, протяженность которых, колеблется в широких пределах – от 77 до нескольких миллионов нуклеотидов. В ДНК входят два пурина – аденин (А) и гуанин(Г), два пиримидина и цитозин (Ц) и тимин (Т). И размеры А и Г несколько больше, чем Ц и Т!</b< <br><br> Он забрал у вас пакет и вручил письмо с потверждением, что он доставлен вовремя.';
echo '</td></tr><tr><td bgcolor="#223344" align="center"><br><br><br><HR align="center" noshade size="2" width="80%"><br>';
/*myquery("DELETE FROM game_items WHERE user_id='$user_id' AND item_id=$id_posylka AND item_for_quest=".$quest_user['quest_owner_id']."");
$Item = new Item();
$Item->add_user($id_item_letter,$user_id,0,$quest_user['quest_owner_id']);*/
myquery("UPDATE quest_engine_users SET done=1 WHERE user_id='{$user_id}' AND quest_type=5 AND done=0 AND par1_value=" . $char['map_name'] . " AND par2_value=" . $town . " AND par3_value=" . $char['map_xpos'] . " AND par4_value=" . $char['map_ypos'] . " ");
}
//отберем посылку и дадим письмо
list($sending_id, $weight) = mysql_fetch_array($sending);
$Item = new Item();
$Item = new Item($sending_id);
$Item->admindelete();
//с весом еще
//myquery("UPDATE game_users SET CW = CW-'$weight' WHERE user_id = ".$user_id."");
$new_id = $Item->add_user($id_item_letter_complete, $user_id, 0, $quest_user['quest_owner_id']);
//if($new_id[0]==1)
$new_id = $new_id[1];
//сгенерим вес
$weight = $weight = mt_rand(10, 30) / 100;
myquery("UPDATE game_items SET item_uselife = '{$weight}' WHERE id = '{$new_id}'");
//хоп
myquery("UPDATE game_users SET CW = CW+'{$weight}' WHERE user_id = " . $char['user_id'] . "");
echo '<br><br>';
echo '<form action="" method="post"><input name="town_id" type="hidden" value="' . $town . '"><BLOCKQUOTE><input name="quest_fin" type="submit" value="Вернуться к своим делам" style="COLOR: #СССССС; FONT-SIZE: 9pt; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #000000"></BLOCKQUOTE></form></td></tr></table>';
QuoteTable('close');
} else {
QuoteTable('open');
echo '<TABLE bgcolor="#223344" align="center" ><tr><Td bgcolor="#223344"><div align=left><font color=#FBB5B5 size=3><BR><center>Итак...</center><HR align="center" noshade size="2" width="80%"><BR><BR>';
echo 'Но у тебя же нет посылки!';
echo '</td></tr><tr><td bgcolor="#223344" align="center"><br><br><br><HR align="center" noshade size="2" width="80%"><br>';
示例3: Item
if (mysql_num_rows($item) == 0) {
echo '<font color=red> There is no item like that you want.';
} else {
$item = mysql_fetch_array($item);
echo '<br><font color=green>Do you want to buy item ' . $item['name'] . ', ID = ' . $item['id'] . ', encyclopedy view = ' . $item['view'] . '<br>';
echo '
<form method="POST" action="?magaz&buy">
<INPUT type="hidden" name="to_buy_id" value=' . $item['id'] . '>
<INPUT type="submit" name="ok" value="BUY IT">
</FORM>
';
}
}
if (isset($to_buy_id)) {
$Item = new Item();
$Item->add_user($to_buy_id, $user_id, 0);
echo '<font color=green size=5><br>Thanks for your purchase! Come to us again!<br>';
}
} else {
$q = myquery("SELECT * FROM quest_engine_users where user_id=" . $user_id . " AND quest_type>800");
$q1 = mysql_fetch_array($q);
echo '<font color=green>До ' . strftime("%e-%m-%Y%t%T", $q1["quest_finish_time"]) . '';
}
$q = myquery("SELECT * FROM quest_engine_users where user_id=" . $user_id . "");
if (mysql_num_rows($q) > 0) {
echo '<font color=green>You have quests';
} else {
echo '<font color=green>You have no quests';
}
echo '<br>';
while ($q1 = mysql_fetch_array($q)) {
示例4: while
$check_frag = 1;
}
// Проверки пройдены - можно вручать награды
if ($check_frag == 1) {
$i = 1;
while (isset($mas_u[$i])) {
$item_id = 1278;
$kol_kills = min(5, $mas_u[$i]['kills']);
$kol_items[1] = 1;
$kol_items[2] = 3;
$kol_items[3] = 10;
$kol_items[4] = 30;
$kol_items[5] = 120;
if (isset($kol_items[$kol_kills]) and $kol_items[$kol_kills] > 0) {
$Item = new Item();
$Item->add_user($item_id, $mas_u[$i]['user_id'], 0, 0, 0, $kol_items[$kol_kills]);
}
$i++;
}
}
// Увеличение количества побед у клана победителя
myquery("UPDATE game_clans SET cw_wins=cw_wins+1 WHERE clan_id = " . $win_side . " ");
} elseif ($this->combat['combat_type'] == 12) {
$say = 'Завершилась Битва Хаоса! Имя победителя - [color=yellow][b]' . $this->all[$win_side]['name'] . '![/b][/color]. Слава герою!!!';
$say = iconv("Windows-1251", "UTF-8//IGNORE", "<span style=\"font-style:italic;font-size:12px;color:gold;font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif\">" . $say . "</b></span>");
myquery("INSERT INTO game_log (`message`,`date`,`fromm`) VALUES ('" . mysql_real_escape_string($say) . "'," . time() . ",-1)");
$hawk = 28591;
$ma = myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time) VALUES (" . $hawk . ", '0', 'Битва Хаоса', 'Завершилась Битва Хаоса! Победитель - " . $this->all[$win_side]['name'] . "','0','" . time() . "')");
}
$sel_users = myquery("SELECT user_id FROM combat_users_state WHERE combat_id=" . $this->combat['combat_id'] . " AND state IN (5,6)");
while ($us = mysql_fetch_array($sel_users)) {
示例5: user_dead
//.........这里部分代码省略.........
}
if ($_SESSION['quest2_step'] == 203) {
$_SESSION['quest2_step'] = 204;
}
if ($_SESSION['quest2_step'] == 205) {
$_SESSION['quest2_step'] = 206;
}
if ($_SESSION['quest2_step'] == 207) {
$_SESSION['quest2_step'] = 208;
}
if ($_SESSION['quest2_step'] == 209) {
$_SESSION['quest2_step'] = 210;
}
if ($_SESSION['quest2_step'] == 211) {
$_SESSION['quest2_step'] = 212;
}
}
}
//движок квестов
include "quest/quest_engine_types/quests_engine_wincheck.php";
if ($Npc->npc['npc_quest_id'] >= 2 and $Npc->npc['npc_quest_id'] <= 7) {
$selquest = myquery("SELECT * FROM game_quest_users WHERE user_id={$user_win} AND quest_id=" . $Npc->npc['npc_quest_id'] . " AND sost=" . $Npc->npc['npc_id'] . "");
if (mysql_num_rows($selquest)) {
$proc = 100;
if ($Npc->npc['EXP'] == 0) {
$proc = 0;
} elseif ($expsumm < $Npc->npc['EXP'] - 5) {
$proc = 100 * ($expsumm / $Npc->npc['EXP']);
}
$proc = min(100, $proc);
myquery("DELETE FROM game_items WHERE user_id={$user_win} AND used=0 AND item_for_quest=" . $Npc->npc['npc_quest_id'] . "");
$npc_item = $Npc->npc['npc_quest_item'];
$Item = new Item();
$ar = $Item->add_user($npc_item, $user_win, 1, $Npc->npc['npc_quest_id']);
if ($ar[0] == 1) {
myquery("UPDATE game_items SET item_uselife={$proc} WHERE id=" . $ar[1] . "");
}
}
}
} else {
if ($this->combat['combat_type'] == 10) {
$this->map['not_lose'] = 1;
$this->map['not_win'] = 1;
}
$this->break_items($user_id, $this->combat['npc']);
//уменьшим текущий ресурс прочности предметов
if ($this->against_npc($user_id)) {
$this->check_quest_lose($user_id);
}
if ($this->combat['combat_type'] < 8 or $this->combat['combat_type'] > 11) {
$this->user_teleport($user_id);
}
//отразим смерть и на ездовом животном!
$check = myquery("SELECT id,golod FROM game_users_horses WHERE used=1 AND user_id={$user_id}");
if (mysql_num_rows($check) > 0) {
list($id_horse, $golod) = mysql_fetch_array($check);
$r = mt_rand(1, 5);
$k = 0;
switch ($golod) {
case 0:
$k = 0;
break;
case 1:
$k = 1;
break;
case 2:
示例6: CreateArrayForCraftEliksir
<?php
$eliksir = CreateArrayForCraftEliksir();
add_exp_for_craft($user_id, 2);
if ($rab['eliksir'] >= 0 and $rab['eliksir'] < sizeof($eliksir)) {
//зелье приготовлено
$i = $rab['eliksir'];
$change_weight = 0;
//добавляем эликсир
$Item = new Item();
$Item->add_user($eliksir[$i]['item_id'], $user_id);
myquery("delete from craft_build_rab where user_id={$user_id}");
setCraftTimes($user_id, 2, 1, 1);
$mes = 'Ты успешно ' . echo_sex('приготовил', 'приготовила') . ' зелье: <font color=red size=2>' . $eliksir[$i]['name'] . '</b></font>';
} else {
$mes = 'Вроде бы ' . echo_sex('должен', 'должна') . ' сварить элексир. Но у тебя что-то не получилось, и ты ничего не ' . echo_sex('сварил', 'сварила') . '.';
}
if (isset($_GET['house'])) {
$option = 18;
if (domain_name == 'localhost') {
$option = 19;
}
$url = 'lib/town.php?option=' . $option . '&part4&add=21&mes=' . $mes;
setLocation($url);
} else {
$url = 'quest/alchemist.php?begin&mes=' . $mes;
setLocation($url);
}
示例7: sum
//Забираем у игрока ресурсы
$query_res = "SELECT sum(cr.weight*geg.kol*'" . $result['in_kol'] . "') as kol \n\t\t\t\t\t\t FROM game_exchange_groups geg\n\t\t\t\t\t\t\t\t\t JOIN craft_resource cr ON geg.item_id = cr.id\n\t\t\t\t\t\t\t\t\t WHERE geg.group_id = '" . $result['in_id'] . "' and geg.item_type = 1";
list($weight) = mysql_fetch_array(myquery($query_res));
if ($weight != "") {
myquery("UPDATE craft_resource_user cru JOIN game_exchange_groups geg ON cru.res_id = geg.item_id\n\t\t\t\t\t\t\t SET cru.col = cru.col - geg.kol*'" . $result['in_kol'] . "'\n\t\t\t\t\t\t\t\t\t WHERE geg.group_id = '" . $result['in_id'] . "' and geg.item_type = 1 and cru.user_id = '" . $char['user_id'] . "'");
myquery("DELETE FROM craft_resource_user WHERE user_id = '" . $char['user_id'] . "' and col = 0");
myquery("UPDATE game_users SET CW=CW-'" . $weight . "' WHERE user_id = '" . $char['user_id'] . "' ");
}
}
if ($result['out_id'] > 0) {
//Выдаём игроку предметы
$check = myquery("SELECT item_id, kol*'" . $result['out_kol'] . "' as kol FROM game_exchange_groups WHERE group_id = '" . $result['out_id'] . "' and item_type = 0");
if (mysql_num_rows($check) > 0) {
while ($item = mysql_fetch_array($check)) {
$Item = new Item();
$Item->add_user($item['item_id'], $char['user_id'], 0, 0, 0, $item['kol']);
}
}
//Выдаём игроку ресурсы
$check = myquery("SELECT item_id, kol*'" . $result['out_kol'] . "' as kol FROM game_exchange_groups WHERE group_id = '" . $result['out_id'] . "' and item_type = 1");
if (mysql_num_rows($check) > 0) {
while ($item = mysql_fetch_array($check)) {
$Res = new Res(0, $item['item_id']);
$Res->add_user(0, $char['user_id'], $item['kol']);
}
}
}
//Выдаём игроку деньги
if ($result['out_gp'] > 0) {
save_gp($char['user_id'], $result['out_gp'], 110, 1);
}
示例8: use_item
//.........这里部分代码省略.........
myquery("UPDATE game_users SET VIT=VIT+" . $this->fact['dvit'] . " WHERE user_id=" . $this->char['user_id'] . "");
myquery("INSERT INTO game_obelisk_users (user_id,harka,type,time_end,value) VALUES (" . $this->char['user_id'] . ",'VIT',2," . (time() + $dlit) . "," . $this->fact['dvit'] . ")");
}
if ($this->fact['ddex'] > 0) {
myquery("UPDATE game_users SET DEX=DEX+" . $this->fact['ddex'] . " WHERE user_id=" . $this->char['user_id'] . "");
myquery("INSERT INTO game_obelisk_users (user_id,harka,type,time_end,value) VALUES (" . $this->char['user_id'] . ",'DEX',2," . (time() + $dlit) . "," . $this->fact['ddex'] . ")");
}
if ($this->fact['cc_p'] > 0) {
myquery("UPDATE game_users SET CC=CC+" . $this->fact['cc_p'] . " WHERE user_id=" . $this->char['user_id'] . "");
myquery("INSERT INTO game_obelisk_users (user_id,harka,type,time_end,value) VALUES (" . $this->char['user_id'] . ",'CC',2," . (time() + $dlit) . "," . $this->fact['cc_p'] . ")");
}
if ($this->fact['dlucky'] > 0) {
myquery("UPDATE game_users SET LUCKY=LUCKY+" . $this->fact['dlucky'] . " WHERE user_id=" . $this->char['user_id'] . "");
myquery("INSERT INTO game_obelisk_users (user_id,harka,type,time_end,value) VALUES (" . $this->char['user_id'] . ",'LUCKY',2," . (time() + $dlit) . "," . $this->fact['dlucky'] . ")");
}
$this->message = $this->message . '<b><font color=red>Ты ' . echo_sex('выпил', 'выпила') . ' зелье "' . $this->fact['name'] . '"</font></b><br>';
}
} elseif ($dlit == 0) {
if ($this->fact['hp_p'] > 0 or $this->fact['mp_p'] > 0 or $this->fact['stm_p'] > 0 or $this->fact['pr_p'] > 0) {
$new_HP = min($this->char['HP_MAX'], $this->char['HP'] + $this->fact['hp_p']);
$new_MP = min($this->char['MP_MAX'], $this->char['MP'] + $this->fact['mp_p']);
$new_STM = min($this->char['STM_MAX'], $this->char['STM'] + $this->fact['stm_p']);
$new_PR = min($this->char['PR_MAX'], $this->char['PR'] + $this->fact['stm_p']);
myquery("UPDATE game_users SET HP=" . $new_HP . ",MP=" . $new_MP . ",STM=" . $new_STM . ",PR=" . $new_PR . " WHERE user_id=" . $this->char['user_id'] . "");
$char['HP'] = $new_HP;
$char['MP'] = $new_MP;
$char['STM'] = $new_STM;
$char['PR'] = $new_PR;
$this->message = $this->message . '<b><font color=red>Ты ' . echo_sex('выпил', 'выпила') . ' зелье "' . $this->fact['name'] . '"</font></b><br>';
}
}
}
}
} else {
if ($this->item['user_id'] == $this->char['user_id']) {
if ($this->item['priznak'] == 0) {
if ($this->fact['id'] == shamp_item_id) {
myquery("INSERT INTO game_log (FROMm,message,date,color) VALUES ('" . $this->char['user_id'] . "','" . iconv("Windows-1251", "UTF-8//IGNORE", "<img src=mag/shamp.gif border=0> [b]" . echo_sex('открыл', 'открыла') . " бутылку шампанского[/b]") . "','" . time() . "','yellow')");
} elseif ($this->fact['id'] == hlop_item_id) {
myquery("INSERT INTO game_log (FROMm,message,date,color) VALUES ('" . $this->char['user_id'] . "','" . iconv("Windows-1251", "UTF-8//IGNORE", "<img src=mag/hlop.gif border=0> [b]громко " . echo_sex('выстрелил', 'выстрелила') . " хлопушкой[/b]") . "','" . time() . "','#47F8EF')");
} elseif ($this->fact['id'] == beer_td_item_id) {
myquery("INSERT INTO game_log (FROMm,message,date,color) VALUES ('" . $this->char['user_id'] . "','" . iconv("Windows-1251", "UTF-8//IGNORE", "<img src=mag/p_temn_beer_dwarf.jpg border=0> [b] " . echo_sex('выпил', 'выпила') . " кружку темного дварфийского пива[/b]") . "','" . time() . "','#47F8EF')");
} elseif ($this->fact['id'] == beer_t_item_id) {
myquery("INSERT INTO game_log (FROMm,message,date,color) VALUES ('" . $this->char['user_id'] . "','" . iconv("Windows-1251", "UTF-8//IGNORE", "<img src=mag/p_temn_beer.jpg border=0> [b] " . echo_sex('выпил', 'выпила') . " кружку темного пива[/b]") . "','" . time() . "','#47F8EF')");
} elseif ($this->fact['id'] == beer_s_item_id) {
myquery("INSERT INTO game_log (FROMm,message,date,color) VALUES ('" . $this->char['user_id'] . "','" . iconv("Windows-1251", "UTF-8//IGNORE", "<img src=mag/p_svet_beer.jpg border=0> [b] " . echo_sex('выпил', 'выпила') . " кружку светлого пива[/b]") . "','" . time() . "','#47F8EF')");
} elseif ($this->fact['id'] == ell_item_id) {
myquery("INSERT INTO game_log (FROMm,message,date,color) VALUES ('" . $this->char['user_id'] . "','" . iconv("Windows-1251", "UTF-8//IGNORE", "<img src=mag/p_ell.jpg border=0> [b] " . echo_sex('выпил', 'выпила') . " эль[/b]") . "','" . time() . "','#47F8EF')");
} elseif ($this->fact['id'] == berez_item_id) {
myquery("INSERT INTO game_log (FROMm,message,date,color) VALUES ('" . $this->char['user_id'] . "','" . iconv("Windows-1251", "UTF-8//IGNORE", "<img src=mag/p_berez_sok.jpg border=0> [b] " . echo_sex('выпил', 'выпила') . " полную кружку березового сока[/b]") . "','" . time() . "','#47F8EF')");
} elseif ($this->fact['name'] == "Железная шкатулка") {
$bonus = 100;
$r = mt_rand(1, 2);
$item_name = 'Эликсир Барда';
$Item = new Item();
list($elik_id) = mysql_fetch_array(myquery("SELECT * FROM game_items_factsheet WHERE name like '" . $item_name . "'"));
$ar = $Item->add_user($elik_id, $this->char['user_id'], 0, 0, 0, $r);
save_exp($this->char['user_id'], $bonus, 14);
$this->message = $this->message . '<b><font color=red>Вы открыли предмет "' . $this->fact['name'] . '".<br>Ваш опыт увеличен на ' . $bonus . ' единиц.<br>Вы получили предмет ' . $item_name . ' (' . $r . ' шт.)</font></b><br>';
} elseif ($this->fact['name'] == "Медная шкатулка") {
$bonus = 300;
$r = mt_rand(1, 3);
$item_name = 'Эликсир Барда';
$Item = new Item();
list($elik_id) = mysql_fetch_array(myquery("SELECT * FROM game_items_factsheet WHERE name like '" . $item_name . "'"));
$ar = $Item->add_user($elik_id, $this->char['user_id'], 0, 0, 0, $r);
save_exp($this->char['user_id'], $bonus, 14);
$this->message = $this->message . '<b><font color=red>Вы открыли предмет "' . $this->fact['name'] . '".<br>Ваш опыт увеличен на ' . $bonus . ' единиц.<br>Вы получили предмет ' . $item_name . ' (' . $r . ' шт.)</font></b><br>';
} elseif ($this->fact['name'] == "Серебряная шкатулка") {
$bonus = 1000;
$r = mt_rand(1, 4);
$item_name = 'Эликсир Барда';
$Item = new Item();
list($elik_id) = mysql_fetch_array(myquery("SELECT * FROM game_items_factsheet WHERE name like '" . $item_name . "'"));
$ar = $Item->add_user($elik_id, $this->char['user_id'], 0, 0, 0, $r);
save_exp($this->char['user_id'], $bonus, 14);
$this->message = $this->message . '<b><font color=red>Вы открыли предмет "' . $this->fact['name'] . '".<br>Ваш опыт увеличен на ' . $bonus . ' единиц.<br>Вы получили предмет ' . $item_name . ' (' . $r . ' шт.)</font></b><br>';
} elseif ($this->fact['name'] == "Золотая шкатулка") {
$bonus = 2000;
$r = mt_rand(1, 5);
$item_name = 'Эликсир Барда';
$Item = new Item();
list($elik_id) = mysql_fetch_array(myquery("SELECT * FROM game_items_factsheet WHERE name like '" . $item_name . "'"));
$ar = $Item->add_user($elik_id, $this->char['user_id'], 0, 0, 0, $r);
save_exp($this->char['user_id'], $bonus, 14);
} elseif ($this->fact['name'] == "Мифриловая шкатулка") {
$bonus = 5000;
$r = mt_rand(2, 5);
$item_name = 'Эликсир Барда';
$Item = new Item();
list($elik_id) = mysql_fetch_array(myquery("SELECT * FROM game_items_factsheet WHERE name like '" . $item_name . "'"));
$ar = $Item->add_user($elik_id, $this->char['user_id'], 0, 0, 0, $r);
save_exp($this->char['user_id'], $bonus, 14);
$this->message = $this->message . '<b><font color=red>Вы открыли предмет "' . $this->fact['name'] . '".<br>Ваш опыт увеличен на "' . $bonus . '" единиц.<br>Вы получили предмет "' . $item_name . '" ("' . $r . '" шт.)</font></b><br>';
}
}
}
}
$this->admindelete(0, 1, 4);
}
示例9: elseif
echo '</table>';
} else {
echo '<br />У тебя нет ни одной схемы изготовления предметов!<br />';
}
}
}
} elseif ($hod - time() + $timeout <= 0) {
//окончание работы
list($weight, $item_name) = mysql_fetch_array(myquery("SELECT weight,name FROM game_items_factsheet WHERE id=" . $rab['eliksir'] . ""));
$prov = mysql_result(myquery("select count(*) from game_wm where user_id={$user_id} and type=1"), 0, 0);
if ($char['CW'] + $weight * $rab['add'] <= $char['CC'] or $prov > 0) {
//Выдадим опыт за подход
add_exp_for_craft($user_id, 11);
$Item = new Item();
for ($i = 1; $i <= $rab['add']; $i++) {
$Item->add_user($rab['eliksir'], $user_id, 1);
}
setCraftTimes($user_id, 11, 1, 1);
$mes = 'Ты успешно ' . echo_sex('создал', 'создала') . ' по схеме предмет <i>' . $item_name . '</i> в кол-ве: ' . $rab['add'] . ' шт.';
} else {
$mes = 'Неудачная попытка создания предмета. Нет свободного места в инвентаре!';
}
//уменьшим прочность набора оружейника
myquery("UPDATE game_items SET item_uselife=item_uselife-" . mt_rand(100, 300) / 100 . " WHERE user_id={$user_id} AND used=21 AND priznak=0");
list($nabor_id, $nabor) = mysql_fetch_array(myquery("SELECT id,item_uselife FROM game_items WHERE user_id={$user_id} AND used=21 AND priznak=0"));
if ($nabor <= 0) {
$Item = new Item($nabor_id);
$Item->down();
}
$option = 18;
if (domain_name == 'localhost') {
示例10: myquery
//proverim, est' li nugnye kvestovye predmety
/*$items=myquery("SELECT game_items_opis.* FROM game_items_opis,game_items WHERE game_items_opis.item_id=game_items.id AND game_items.user_id=$user_id AND game_items.item_id=$id_item_part_monster AND game_items.priznak=0 LIMIT 1");
$check=0;
while(list($item_opis)=mysql_fetch_array($items))
{
if(strpos($item_opis['opis'],$quest['par1_name'])===false) {} else {$check=1; break;}
}*/
$items = myquery("SELECT * FROM game_items WHERE user_id='{$user_id}' AND item_id='{$id_item_part_monster}' AND priznak=0 AND item_for_quest=" . $quest['quest_owner_id'] . "");
$weight = max(0.01, $npc['npc_max_hp'] / 200);
list($to_opis) = mysql_fetch_array(myquery("SELECT npc_name FROM game_npc WHERE id='{$npc_id}'"));
echo 'Ты ' . echo_sex('раздобыл', 'раздобыла') . ' ' . $quest['par1_name'] . '!';
if (mysql_num_rows($items) == 0) {
//echo 'Новое!';
//создадим предмет
$Item = new Item();
$ar = $Item->add_user($id_item_part_monster, $user_id, 0, $quest['quest_owner_id']);
if ($ar[0] == 1) {
myquery("UPDATE game_items SET item_uselife='{$weight}', item_cost=1 WHERE id=" . $ar[1] . "");
$Item->setOpis($ar[1], $to_opis);
//c весом юзера еще посмотрим
myquery("UPDATE game_users SET CW = CW+'{$weight}' WHERE user_id = " . $user_id . "");
}
} else {
//echo 'Старое!';
//апдейтим предмет
$item = mysql_fetch_array($items);
if ($item['item_cost'] + 1 == $quest['par1_value']) {
myquery("UPDATE quest_engine_users SET done=1 WHERE quest_type=2 AND user_id='{$user_id}' AND quest_owner_id=" . $quest['quest_owner_id'] . "") or die(mysql_error());
}
myquery("UPDATE game_items SET item_cost=item_cost+1, item_uselife=item_uselife+'{$weight}' WHERE user_id='{$user_id}' AND item_for_quest=" . $quest['quest_owner_id'] . "") or die(mysql_error());
$Opis = new Item($item['id']);
示例11: myquery
//сгенерим монстра если надо
if ($_SESSION['for_quest']['quest_type'] == 1) {
$npc_id = generate_npc($_SESSION['for_quest']['npc_name'], $_SESSION['for_quest']['npc_race']);
$up = myquery("UPDATE quest_engine_users SET par1_value=" . $npc_id . " WHERE user_id=" . $char['user_id'] . " AND quest_owner_id=" . $_SESSION['for_quest']['quest_owner_id'] . " ");
}
//добавим посылку елси надо
if ($_SESSION['for_quest']['quest_type'] == 5) {
/*$last_i=myquery("SELECT id FROM game_items ORDER BY id DESC limit 1");
list($last_i_id)=mysql_fetch_array($last_i);
$new_i_id=($last_i_id+1);
$weight=mt_rand(2,8);
myquery("INSERT INTO game_items SET id='$new_i_id', user_id='$user_id', ident='Посылка', curse='Необходимо доставить по назначению. Заговорено от вскрытия.', img='quest/runecube', mode='".$owner_name."', type='".qengine_item_type."', weight=".$weight.", item_for_quest=".$_SESSION['for_quest']['quest_owner_id']."") or die('QE item.'.mysql_error());*/
$weight = mt_rand(2, 8);
//myquery("INSERT INTO game_items SET user_id='$user_id', ident=$id_item_posylka, item_for_quest=".$_SESSION['for_quest']['quest_owner_id']."");
$Item = new Item();
$new_id = $Item->add_user($id_item_posylka, $user_id, 0, $_SESSION['for_quest']['quest_owner_id']);
//if($new_id[0]==1)
$new_id = $new_id[1];
//добавим описание - вроде не надо, можно извлечь по ИД хозяина квеста
//$Item->setOpis($new_id, $opis);
//сгенерим вес
$weight = $weight = mt_rand(50, 85) / 10;
myquery("UPDATE game_items SET item_uselife = '{$weight}' WHERE id = '{$new_id}'");
//хоп
$weight_up = myquery("update game_users set CW=CW + " . $weight . " where user_id=" . $user_id . "");
}
//OpenTable('close');
//if (isset($_SESSION['npc_name'])) unset($_SESSION['npc_name']);
//if (isset($_SESSION['npc_race'])) unset($_SESSION['npc_race']);
if (isset($_SESSION['for_quest'])) {
unset($_SESSION['for_quest']);
示例12: myquery
myquery("UPDATE game_users_intro SET step=2 WHERE user_id={$user_id}");
print_step2();
}
} elseif ($char['map_xpos'] == 0 and $char['map_ypos'] == 19) {
if ($step == 2 or $step == 3) {
myquery("UPDATE game_users_intro SET step=3 WHERE user_id={$user_id}");
print_step3();
}
} elseif ($char['map_xpos'] == 19 and $char['map_ypos'] == 19) {
if ($step == 3 or $step == 4) {
myquery("UPDATE game_users_intro SET step=4 WHERE user_id={$user_id}");
print_step4();
if ($step == 3) {
//добавим элики
$Item = new Item();
$ar = $Item->add_user(313, $user_id, 0);
$ar = $Item->add_user(314, $user_id, 0);
$ar = $Item->add_user(315, $user_id, 0);
}
}
} elseif ($char['map_xpos'] == 19 and $char['map_ypos'] == 0) {
if ($step == 4 or $step == 5) {
myquery("UPDATE game_users_intro SET step=5 WHERE user_id={$user_id}");
print_step5();
}
} elseif ($char['map_xpos'] == 13 and $char['map_ypos'] == 16) {
if ($step == 7) {
print_step7();
}
if ($step == 9) {
print_step9();
示例13: list
list($name_item) = mysql_fetch_array($items);
echo '<div id="content" onclick="hideSuggestions();"><hr><center>Добавление предмета: <font size="2" face="Verdana" color="#ff0000"><b>' . $name_item . '</b></font> для игрока:<br>';
echo '<form action="admin.php?opt=main&option=items&add_user=' . $add_user . '" method="post"><font size="1" face="Verdana" color="#ffffff">Имя игрока: <input name="user_name" type="text" size="25" id="keyword" onkeyup="handleKeyUp(event)"><div style="display:none;" id="scroll"><div id="suggest"></div></div>';
echo '<br>Количество предметов: <input type="text" maxsize="3" size="3" name="kol" value="1">';
echo '<br>Долговечность (0 - полная): <input type="text" maxsize="3" size="3" name="max_uselife" value="0">';
echo '<br><input name="see" type="submit" value="Добавить игроку"></form></div><script>init();</script>';
} else {
$user_name = mysql_real_escape_string($_POST['user_name']);
$sel = myquery("SELECT user_id FROM game_users WHERE name='" . $user_name . "'");
if (!mysql_num_rows($sel)) {
$sel = myquery("SELECT user_id FROM game_users_archive WHERE name='" . $user_name . "';");
}
if (mysql_num_rows($sel) > 0 and isset($_POST['kol']) and is_numeric($_POST['kol']) and $_POST['kol'] > 0 and isset($_POST['max_uselife']) and is_numeric($_POST['max_uselife']) and $_POST['max_uselife'] >= 0) {
list($user_id_add) = mysql_fetch_array($sel);
$Item = new Item();
$ar = $Item->add_user($add_user, $user_id_add, 0, 0, 0, $_POST['kol'], $_POST['max_uselife']);
if ($ar[0] > 0) {
echo '<hr><center>Сделано';
$da = getdate();
$log = myquery("INSERT INTO game_log_adm (adm,dei,cur_time,day,month,year)\n\t\t\t\t\t VALUES (\n\t\t\t\t\t '" . $char['name'] . "',\n\t\t\t\t\t 'Добавил предмет <b>" . $Item->getFact('name') . "</b> игроку <b>" . $user_name . "</b>',\n\t\t\t\t\t '" . time() . "',\n\t\t\t\t\t '" . $da['mday'] . "',\n\t\t\t\t\t '" . $da['mon'] . "',\n\t\t\t\t\t '" . $da['year'] . "')") or die(mysql_error());
echo '<meta http-equiv="refresh" content="3;url=admin.php?option=items&opt=main">';
}
} else {
echo 'Что-то введено неверно!';
}
}
}
if (isset($_GET['edit']) and $adm['items'] == 2) {
$edit = (int) $_GET['edit'];
$usr = myquery("select * from game_items_factsheet where id={$edit}");
if (mysql_num_rows($usr)) {
示例14: elseif
$field11 = 'level1_success';
$field12 = 'level3_success';
} elseif ($level == 3) {
$field11 = 'level1_success';
$field12 = 'level2_success';
}
// Обновление или выдача медали
if ($state[$field1] == 1) {
myquery("INSERT INTO game_medal_users (user_id, medal_id, zachto) VALUES (" . $user_id . ", " . $medal_id . ", CURDATE() )");
} else {
myquery("UPDATE game_medal_users SET zachto = concat(zachto,'<br>',CURDATE()) WHERE user_id = " . $user_id . " and medal_id = " . $medal_id . " ");
}
// Выдача рясы монаха
if ($state[$field1] <= min($state[$field11], $state[$field12])) {
$Item = new Item();
$Item->add_user(544, $user_id);
echo '<br><br><font color=#aaffa8>Вы заметили, что Хранитель подземелий все ещё роется в своих бумагах. Вдруг Хранитель оторвался от рукописей и восхищённо уставился на вас: <b>Гром и молния! Прости меня...я не знал обо всех твоих достижения!!! Ты уже помог моим собратьям на других уровнях. Воистину ты Великий Герой! Прими данный предмет. Ряса Монаха священная реликвия гномов, символ благородства и смирения. Её владелец неузявим для нападений, хоть и сам не может атаковать. Носи её с честью! Успехов в дальнейших приключениях!</b></font>';
}
//обнулим статистику по выполненым
myquery("DELETE FROM dungeon_quests_done WHERE user_id=" . $user_id . "");
}
} elseif ($check_res == 1) {
echo '<br><font color=#aaffa8>Ты ' . echo_sex('сдал', 'сдала') . ' ресурсы.</font><br>';
}
} else {
//вывод диалога
echo '<table cellpadding="0" cellspacing="0" width="80%" border="0"><tr><td><p align=justify><br><center>
<font color=#aaffa8>Ты можешь сдать следущие ресурсы:<br><br>';
//найдем, какие ресы надо сдавать
$ress_id = array();
$i = 0;
示例15: myquery
case 3:
$prize_name = "Серебряная шкатулка";
break;
case 4:
$prize_name = "Золотая шкатулка";
break;
case 5:
$prize_name = "Мифриловая шкатулка";
break;
}
if ($prize_name != "") {
$check_item = myquery("SELECT id FROM game_items_factsheet WHERE name like '" . $prize_name . "'");
if (mysql_num_rows($check_item) > 0) {
list($id) = mysql_fetch_array($check_item);
$Item = new Item();
$ar = $Item->add_user($id, $user_id);
set_delay_info($char['user_id'], time() + $delay_move, 1, 1);
echo '<br><br><i>За прекрасную песню Вы получаете предмет <b>"' . $prize_name . '".</b></i><br>Находясь под впечатлением песни, Вы не можете сдвинуться с места ещё 2 минуты';
}
}
} else {
echo '<br><br>Для того, чтобы спеть песню в честь Средиземья, необходимо указать верный код!';
}
}
echo '</td></tr><tr><td>';
//Покажем обелиски на гексе
$obelisk_query = "select * from game_obelisk where map_name=" . $char['map_name'] . " and map_xpos=" . $char['map_xpos'] . " and map_ypos=" . $char['map_ypos'] . " AND user_id=0 AND time_begin<=" . time() . " AND time_begin>0 AND type NOT IN (SELECT harka FROM game_obelisk_users WHERE type=0 AND time_end>=" . time() . ") LIMIT 1";
if (isset($_GET['obelisk'])) {
$prov = myquery($obelisk_query);
if (mysql_num_rows($prov)) {
$obelisk = mysql_fetch_array($prov);