本文整理汇总了PHP中Item::getFact方法的典型用法代码示例。如果您正苦于以下问题:PHP Item::getFact方法的具体用法?PHP Item::getFact怎么用?PHP Item::getFact使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Item
的用法示例。
在下文中一共展示了Item::getFact方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Check
function Check($param_user_name, $p1, $p2, $p3, $p4, $p5, $p6)
{
$sel = myquery("(SELECT * FROM game_users WHERE name='{$param_user_name}') UNION (SELECT * FROM game_users_archive WHERE name='{$param_user_name}') LIMIT 1");
$user = mysql_fetch_array($sel);
$obnul = mysql_result(myquery("SELECT obnul_free FROM game_users_data WHERE user_id=" . $user['user_id'] . ""), 0, 0);
if ($obnul == 1) {
return;
}
$str = $user['STR_MAX'];
$ntl = $user['NTL_MAX'];
$pie = $user['PIE_MAX'];
$vit = $user['VIT_MAX'];
$dex = $user['DEX_MAX'];
$spd = $user['SPD_MAX'];
$clevel = $user['clevel'];
$race = $user['race'];
$cc_p = 0;
$param_user_name = $param_user_name . '<br />' . $user['user_id'];
$vsego = $str + $ntl + $pie + $vit + $dex + $spd + $user['bound'];
$sel_race = myquery("SELECT * FROM game_har WHERE id = '" . $race . "' LIMIT 1");
$user_race = mysql_fetch_array($sel_race);
$summa_race = $user_race['str'] + $user_race['ntl'] + $user_race['pie'] + $user_race['vit'] + $user_race['dex'] + $user_race['spd'];
$summa = $summa_race;
$dex = $dex - $user_race['dex'];
$str = $str - $user_race['str'];
$vit = $vit - $user_race['vit'];
$spd = $spd - $user_race['spd'];
$ntl = $ntl - $user_race['ntl'];
$pie = $pie - $user_race['pie'];
$dex_clean = $user_race['dex'];
$str_clean = $user_race['str'];
$vit_clean = $user_race['vit'];
$spd_clean = $user_race['spd'];
$ntl_clean = $user_race['ntl'];
$pie_clean = $user_race['pie'];
$hp = 0;
$mp = 0;
$stm = 0;
$sel_items = myquery("SELECT * FROM game_items WHERE user_id='" . $user['user_id'] . "' AND priznak=0 AND used>0 AND used NOT IN (12,13,14)");
while ($user_items = mysql_fetch_array($sel_items)) {
$Item = new Item($user_items['id']);
$summa = $summa + $Item->getFact('dstr');
$summa = $summa + $Item->getFact('dntl');
$summa = $summa + $Item->getFact('dpie');
$summa = $summa + $Item->getFact('dvit');
$summa = $summa + $Item->getFact('ddex');
$summa = $summa + $Item->getFact('dspd');
$dex = $dex - $Item->getFact('ddex');
$str = $str - $Item->getFact('dstr');
$vit = $vit - $Item->getFact('dvit');
$spd = $spd - $Item->getFact('dspd');
$pie = $pie - $Item->getFact('dpie');
$ntl = $ntl - $Item->getFact('dntl');
$dex_clean = $dex_clean + $Item->getFact('ddex');
$str_clean = $str_clean + $Item->getFact('dstr');
$vit_clean = $vit_clean + $Item->getFact('dvit');
$spd_clean = $spd_clean + $Item->getFact('dspd');
$pie_clean = $pie_clean + $Item->getFact('dpie');
$ntl_clean = $ntl_clean + $Item->getFact('dntl');
$cc_p = $cc_p + $Item->getFact('cc_p');
$hp = $hp + $Item->getFact('hp_p');
$mp = $mp + $Item->getFact('mp_p');
$stm = $stm + $Item->getFact('stm_p');
}
$har_level = 0;
$nav_level = 0;
for ($i = 1; $i <= $clevel; $i++) {
if ($i == 10 or $i == 20 or $i == 30 or $i == 40) {
$har_level = $har_level + 3;
$nav_level = $nav_level + 3;
} else {
$har_level = $har_level + 2;
$nav_level = $nav_level + 1;
}
}
$summa = $summa + $har_level;
$razn1 = $vsego - $summa;
//Проверка навыков игрока
if ($p1 == 1) {
if ($razn1 != 0) {
//есть расхождение в характеристиках
echo '
<tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в характеристиках</td><td>Текущие характеристики: ' . $vsego . '<br>Расчетные характеристики: ' . $summa . '</td><td bgcolor=#FFFFA8>Разница: ' . $razn1 . '</td></tr>
';
}
if ($str < 0) {
//есть расхождение в характеристиках
echo '
<tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в СИЛЕ</td><td>Текущая сила: ' . $user['STR_MAX'] . '<br>Расчетная сила не меньше: ' . $str_clean . '</td><td bgcolor=#FFFFA8>Разница: ' . $str . '</td></tr>
';
}
if ($dex < 0) {
//есть расхождение в характеристиках
echo '
<tr><td bgcolor=#FF8A8A align="center" valign="center">' . $param_user_name . '</td><td align="center" valign="center">Расхождения в ВЫНОСЛИВОСТИ</td><td>Текущая выносливость: ' . $user['DEX_MAX'] . '<br>Расчетная выносливость не меньше: ' . $dex_clean . '</td><td bgcolor=#FFFFA8>Разница: ' . $dex . '</td></tr>
';
}
if ($vit < 0) {
//есть расхождение в характеристиках
echo '
//.........这里部分代码省略.........
示例2: max
echo 'Сейчас свободно <b><font color=red>' . $free . '</font></b> мест для хранения эликсиров.<br />';
echo "В инвентаре свободно место для <b><font color=red>" . max(0, $char['CC'] - $char['CW']) . "</font></b> кг.<br><br>";
echo '<a href="?option=' . $option . '&town_id=' . $town . '&part4&add=' . $build_id . '&sel_hran">Положить эликсиры в ' . $templ['name'] . '</a><br /><br />';
echo '<SCRIPT language=javascript src="../js/info.js"></SCRIPT><DIV id=hint style="Z-INDEX: 0; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"></DIV>';
QuoteTable('open', '100%');
$sel = myquery("SELECT game_items.id,game_items.item_id from game_items left join game_items_factsheet on game_items.item_id=game_items_factsheet.id WHERE game_items.user_id={$user_id} AND town={$town} AND game_items.used=0 AND game_items.priznak=4 and game_items_factsheet.type=13 ORDER BY game_items.item_id");
$type_el = 0;
//$sel = myquery("SELECT * FROM game_items WHERE priznak=4 AND user_id=$user_id AND item_id IN (SELECT id FROM game_items_factsheet WHERE type=13)");
if ($sel != false and mysql_num_rows($sel) > 0) {
while ($hran = mysql_fetch_array($sel)) {
echo '
<table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344"><table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344" align=center><tr><td>';
echo '<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td width=100 align="center">';
$Item = new Item($hran['id']);
$Item->hint(0, 0, '<a ');
echo '<img src="http://' . img_domain . '/item/' . $Item->getFact('img') . '.gif" border="0" alt=""></a>';
//echo'<br><font color="#ffff00">'.$Item->getFact('name').'</font>';
echo '</td><td valign="top" width="220">
<div align="left">';
QuoteTable('open', '100%');
echo '<center><b>' . $Item->getFact('name') . '</b></center><br>';
//$Item->info(0,1,1,'100%');
if ($Item->fact['curse'] != '') {
$str = $Item->fact['curse'];
$order = array("\r\n", "\n", "\r");
$replace = '<br />';
$newstr = str_replace($order, $replace, $str);
echo $newstr . '<br>';
}
echo 'Вес эликсира: ' . $Item->getItem('weight') . '<br>';
echo '<div>Количество эликсиров: <font color="#FF8080"><b>' . $Item->getItem('count_item') . '</b></font>';
示例3: array
$medal_id = 14;
}
if ($char['map_name'] == 804) {
$give_elik = array(zelye_glubin_big_item_id);
$key = 1277;
$medal_id = 15;
}
//Даем эликсиры как предметы
$col = 1;
$priz = '';
for ($j = 0; $j < count($give_elik); $j++) {
$i = $give_elik[$j];
$Item = new Item();
$ar = $Item->add_user($i, $user_id, 1);
if ($ar[0] > 0) {
$priz .= '<br><font color=#bcb1ff>' . $Item->getFact('name') . '</font><font color=#aaffa8> - </font><font color=red>' . $col . '</font> <font color=#aaffa8>шт., </font>';
}
}
//======================================
$priz = substr($priz, 0, strlen($priz) - 2);
echo '<font color=#aaffa8><b>Отлично, задание выполнено! Спасибо, что ' . echo_sex('помог', 'помогла') . ' нам в нашем нелегком деле! Но, конечно, одними словами моя благодарность не ограничится - в награду я даю тебе ' . $priz . '!</b></font>';
unset($col);
//************************************
//проверка на полное прохождение уровня!!!!!!
//cколько заданий на каждом уровне
include "dungeon_inc/dungeon_level_count.php";
$dones_num = mysql_num_rows(myquery("SELECT user_id FROM dungeon_quests_done WHERE user_id=" . $user_id . ""));
if ($dones_num >= $quests_num[$level]) {
$blazevic = 28591;
$ma = myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time) VALUES (" . $blazevic . ", '0', 'Игрок прошел подземелья', 'Здравствуйте, Вас беспокоят гномы Мории :) Спешим уведомить Вас, что игрок " . $char['name'] . " прошел " . $level . " уровень подземелий.','0','" . time() . "')");
$stream_dan = 2694;
示例4: QuoteTable
echo 'Комплект успешно удалён!';
QuoteTable('close');
}
}
//Используем предмет
if (isset($_GET['option']) and $_GET['option'] == 'eliksir' and isset($_GET['id']) and $_GET['id'] > 0 and !$from_house and !$from_craft) {
$Item = new Item();
$Item->use_item($_GET['id']);
QuoteTable('open');
echo $Item->message;
QuoteTable('close');
}
//Заряжаем артефакт
if (isset($_GET['option']) and $_GET['option'] == 'charge' and !$from_house and !$from_craft and isset($_GET['id']) and $_GET['id'] > 0) {
$Item = new Item($_GET['id']);
$zar = $Item->getFact('item_uselife') - $Item->getItem('count_item');
if ($Item->getFact('type') == 3 and $zar > 0) {
$sel_last_event = myquery("SELECT timestamp FROM game_users_event WHERE user_id={$user_id} AND event=1");
if ($sel_last_event != false and mysql_num_rows($sel_last_event) > 0) {
list($last_event) = mysql_fetch_array($sel_last_event);
} else {
$last_event = 0;
}
if ($last_event + $Item->getFact('cooldown') < time()) {
if ($Item->item['item_uselife_max'] > 1 or $Item->fact['breakdown'] == 0) {
//формула зарядки артефакта - 10 маны и 5 энергии на 1 заряд
if ($char['STM_MAX'] > $char['MP_MAX']) {
$mp = 10;
$stm = 5;
} else {
$mp = 5;
示例5: max
if ($Item->getItem('user_id') == $user_id and $Item->getFact('type') < 90 and $Item->getFact('type') != 13 and $Item->getItem('item_for_quest') == 0 and ($Item->getItem('ref_id') == 0 or $Item->getFact('type') == 12 or $Item->getFact('type') == 14) and $Item->getItem('priznak') == 0 and $Item->getItem('used') == 0) {
$Item->move_item_to_market($town, 0, 0, 0, 4);
$free--;
}
}
}
//хранилище
echo '<strong>Хранилище предметов (максимум ' . $templ['min_value'] . ' предметов)</strong><br /><br />';
echo 'Сейчас свободно <b><font color=red>' . $free . '</font></b> мест для хранения предметов.<br />';
echo "В инвентаре свободно место для <b><font color=red>" . max(0, $char['CC'] - $char['CW']) . "</font></b> кг.<br><br>";
echo '<a href="?option=' . $option . '&town_id=' . $town . '&part4&dom&sel_hran">Положить предметы в хранилище</a><br /><br />';
echo '<SCRIPT language=javascript src="../js/info.js"></SCRIPT><DIV id=hint style="Z-INDEX: 0; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"></DIV>';
QuoteTable('open', '100%');
$sel = myquery("SELECT * FROM game_items WHERE priznak=4 AND user_id={$user_id} AND town={$town} AND item_id NOT IN (SELECT id FROM game_items_factsheet WHERE type=13)");
if ($sel != false and mysql_num_rows($sel) > 0) {
while ($hran = mysql_fetch_array($sel)) {
echo '
<table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344"><table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344" align=center><tr><td>';
echo '<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td width=100 align="center">';
$Item = new Item($hran['id']);
$Item->hint(0, 0, '<a ');
echo '<img src="http://' . img_domain . '/item/' . $Item->getFact('img') . '.gif" border="0" alt=""></a>';
echo '<br><font color="#ffff00">' . $Item->getFact('name') . '</font>';
echo '</td><td valign="top">
<div align="left">';
$Item->info(0, 1, 1, '100%');
echo '</td><td style="text-align:right;padding-right:10px;width:130px;"><input type="button" value="Взять из хранилища" onClick=location.replace("town.php?option=' . $option . '&town_id=' . $town . '&get=' . $hran['id'] . '&part4&dom")>';
echo '</td></tr></table></td></tr></table>';
}
}
QuoteTable('close');
示例6: elseif
echo '<br><img src="http://' . img_domain . '/item/resources/' . $ress['img2'] . '.gif" width="30" height="30" border="0" align="top">' . $ress['name'] . '(' . $_REQUEST['array_res_col_' . $ress['id']] . ' шт.)';
echo '<input type="hidden" name="array_ress[]" value="' . $it['id'] . '"><input type="hidden" name="array_ress_col_' . $ress['id'] . '" value="' . $_REQUEST['array_res_col_' . $ress['id']] . '">';
}
}
}
echo '<br><br><input type="submit" name="delete_items" value="Удалить отмеченные предметы игрока">';
echo '<br><br><input type="submit" name="take_items" value="Удалить отмеченные предметы игрока c возвратом денег">';
echo '</form>';
} elseif (isset($_POST['delete_items']) or isset($_POST['take_items'])) {
if (isset($_REQUEST['array_items'])) {
$ar_it = $_REQUEST['array_items'];
for ($i = 0; $i < sizeof($ar_it); $i++) {
$deleteitem = $ar_it[$i];
$Item = new Item($deleteitem);
$Item->admindelete();
echo '<br>Предмет <b>' . $Item->getFact('name') . '</b> успешно удален';
if (isset($_POST['take_items'])) {
$item_cost = $Item->getFact('item_cost');
myquery("UPDATE game_users SET GP=GP+{$item_cost},CW=CW+" . $item_cost * money_weight . " WHERE user_id=" . $Item->getItem('user_id') . "");
myquery("UPDATE game_users_archive SET GP=GP+{$item_cost},CW=CW+" . $item_cost * money_weight . " WHERE user_id=" . $Item->getItem('user_id') . "");
setGP($Item->getItem('user_id'), $item_cost, 19);
$da = getdate();
$log = myquery("INSERT INTO game_log_adm (adm,dei,cur_time,day,month,year)\n\t\t\t\t\t\t VALUES (\n\t\t\t\t\t\t '" . $char['name'] . "',\n\t\t\t\t\t\t 'Удалил предмет: <b>" . $Item->getFact('name') . "</b> у игрока " . $Item->getItem('user_id') . "',\n\t\t\t\t\t\t '" . time() . "',\n\t\t\t\t\t\t '" . $da['mday'] . "',\n\t\t\t\t\t\t '" . $da['mon'] . "',\n\t\t\t\t\t\t '" . $da['year'] . "')") or die(mysql_error());
}
}
}
if (isset($_REQUEST['array_ress'])) {
$ar_it = $_REQUEST['array_ress'];
for ($i = 0; $i < sizeof($ar_it); $i++) {
$selit = myquery("SELECT * FROM craft_resource_user WHERE id = " . $ar_it[$i] . "");
$it = mysql_fetch_array($selit);
示例7: myquery
if ($p == 'PIE') {
$query_string .= ",STM_MAX=STM_MAX-{$par_effect},STM=STM-{$par_effect}";
}
if ($p == 'DEX') {
$query_string .= ",HP_MAX=HP_MAX-{$par_effect},HP_MAXX=HP_MAXX-{$par_effect},HP=HP-{$par_effect},CC=CC-2";
}
$query_string .= " WHERE user_id={$user_id}";
myquery($query_string);
$char = mysql_fetch_array(myquery("SELECT * FROM game_users WHERE user_id={$user_id}"));
//проверим предметы
$sel_item = myquery("SELECT id FROM game_items WHERE user_id={$user_id} AND priznak=0 AND used>0");
while (list($item_id) = mysql_fetch_array($sel_item)) {
$Item = new Item($item_id);
if ($Item->check_up() != 1) {
$Item->down();
echo 'С тебя снят предмет: <b>' . $Item->getFact('name') . '</b>';
}
}
} else {
echo '<br/><center><font face=verdana color=ff0000 size=2>Вы не можете скинуть эту характеристику</b></font><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '"><br /><br />';
}
} else {
echo '<br/><center><font face=verdana color=ff0000 size=2>У Вас не хватает денег!</font><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '"><br /><br />';
}
} else {
echo '<center><b>Ты действительно хочешь скинуть характеристку? </b><br />
<br /><input type="button" onClick="location.href=\'town.php?option=' . $option . '&do=har_down&p=' . $_GET['p'] . '&agree\'" value="Да, я хочу скинуть характеристику">
<br /><br />
<input type="button" onClick="location.href=\'town.php?option=' . $option . '\'" value="Нет, я не хочу скидывать характеристику"><br /></center>';
}
QuoteTable('close');
示例8: PrintInv
//.........这里部分代码省略.........
break;
}
};
*/
$img['file'] = 'inv/inv.gif';
$img['width'] = 226;
$img['height'] = 382;
//позиция оружия в правой руке
$img[1]['posx'] = 62;
$img[1]['posy'] = 166;
//позиция кольца №1
$img[2]['posx'] = 10;
$img[2]['posy'] = 10;
//позиция артефакта
$img[3]['posx'] = 10;
$img[3]['posy'] = 166;
//позиция щита или оружия в левой руке
$img[4]['posx'] = 166;
$img[4]['posy'] = 166;
//позиция доспеха
$img[5]['posx'] = 114;
$img[5]['posy'] = 114;
//позиция шлема
$img[6]['posx'] = 114;
$img[6]['posy'] = 10;
//позиция магии
$img[7]['posx'] = 10;
$img[7]['posy'] = 218;
//позиция пояса
$img[8]['posx'] = 114;
$img[8]['posy'] = 166;
//позиция ожерелья
$img[9]['posx'] = 114;
$img[9]['posy'] = 62;
//позиция перчаток
$img[10]['posx'] = 166;
$img[10]['posy'] = 114;
//позиция ботинок
$img[11]['posx'] = 114;
$img[11]['posy'] = 270;
//позиция кармана 1
$img[12]['posx'] = 166;
$img[12]['posy'] = 218;
//позиция кармана 2
$img[13]['posx'] = 166;
$img[13]['posy'] = 270;
//позиция кармана3
$img[14]['posx'] = 166;
$img[14]['posy'] = 322;
//позиция украшения 1
$img[15]['posx'] = 10;
$img[15]['posy'] = 270;
//позиция украшения 2
$img[16]['posx'] = 10;
$img[16]['posy'] = 322;
//позиция штанов
$img[17]['posx'] = 114;
$img[17]['posy'] = 218;
//позиция наручей
$img[18]['posx'] = 62;
$img[18]['posy'] = 114;
//позиция кольца №2
$img[19]['posx'] = 10;
$img[19]['posy'] = 62;
//позиция кольца №3
$img[20]['posx'] = 10;
$img[20]['posy'] = 114;
//позиция инструмента
$img[21]['posx'] = 62;
$img[21]['posy'] = 218;
if ($from_view != 1) {
?>
<table><tr><td valign="top">
<?php
}
echo '
<div style="position:relative;">
<img src="http://' . img_domain . '/' . $img['file'] . '" border=0 width=' . $img['width'] . ' height=' . $img['height'] . ' alt="" title="">
';
$it_sel = myquery("SELECT * FROM game_items WHERE user_id='{$userid}' AND used>0 AND used<=21");
while ($it = mysql_fetch_array($it_sel)) {
$used = $it['used'];
echo '
<span style="position:absolute; left:' . $img[$used]['posx'] . '; top:' . $img[$used]['posy'] . '; ">';
$Item = new Item($it['id']);
if ($from_view != 1) {
$str_begin = '<a href="http://' . domain_name . '/item.php?inv_option=unequip&id=' . $it['id'] . '' . (isset($_GET['house']) ? '&house&option=' . $option . '' : '') . '"';
$Item->hint($it['id'], 1, $str_begin);
$alt = "Снять предмет";
} else {
$alt = '' . $Item->getFact('name') . '';
}
ImageItem($Item->img, 0, $Item->item['kleymo'], "", $alt, $alt);
if ($from_view != 1) {
echo '</a>';
}
echo '</span>';
}
echo '</div>';
}
示例9: Item
if ($char['map_name'] == 5) {
$bel_cost = 5;
$sz_cost = 50;
$magic_sz_cost = 150;
$magic_bel_cost = 15;
} else {
$bel_cost = 50;
$sz_cost = 5;
$magic_sz_cost = 15;
$magic_bel_cost = 150;
}
if (!isset($_POST['see'])) {
echo '<div id="content" onclick="hideSuggestions();"><form action="" method="post">';
$it = (int) $_GET['it'];
$Item = new Item($it);
if ($Item->getItem('user_id') == $user_id and ($Item->getItem('ref_id') == 0 or $Item->getFact('type') == 12 or $Item->getFact('type') == 13 or $Item->getFact('type') == 14) and $Item->getItem('used') == 0 and $Item->getFact('type') < 90 and $Item->getItem('item_for_quest') == 0 and $Item->getItem('priznak') == 0 and $Item->getItem('personal') == 0) {
echo '<table border="0" cellpadding="1"><tr><td></td></tr></table><table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344" align=center><tr><td>';
echo '<table cellpadding="0" cellspacing="4" border="0"><tr><td valign="left"><div align="center">';
ImageItem($Item->fact['img'], 0, $Item->item['kleymo']);
echo '<br><font color="#ffff00">' . $Item->getFact('name') . '</font></div></td><td valign="top"><div align="left"><img src="http://' . img_domain . '/nav/x.gif" width="0" height="0" hspace="40" border="0"><br>';
$Item->info(0, 0, 1);
echo 'Выберите способ отправки:<br>';
echo '<input type="radio" name="sposob" value="1">Обычная почта - ';
echo 'Выберите пункт назначения
<select name="destination">
<option value="5">Белерианд (' . $bel_cost . ' монет)</option>
<option value="18">Средиземье (' . $sz_cost . ' монет)</option>
</select>';
echo '<br><input type="radio" name="sposob" value="2">Магическая почта - ';
echo 'Выберите пункт назначения
<select name="destination_magic">
示例10: myquery
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)) {
$it = mysql_fetch_array($usr);
if (!isset($_POST['save'])) {
echo '
<script language="JavaScript" type="text/javascript">
示例11: fail
fail();
}
}
break;
case 804:
$done = 0;
//$Item = new Item();
//$find = $Item->find_item($quest_user["par1_value"],1);
//if ($find!=0)
//{
// if (($Item->getItem('item_uselife')<=$quest_user['par2_value'])AND($Item->getItem('item_uselife')>=$quest_user['par3_value']))
$bringed = myquery("SELECT id FROM game_items WHERE user_id='{$user_id}' AND used=0 AND item_id=" . $quest_user["par1_value"] . " AND item_uselife<=" . $quest_user['par2_value'] . " AND item_uselife>=" . $quest_user['par3_value'] . " LIMIT 1");
if (mysql_num_rows($bringed) > 0) {
$id = mysql_result($bringed, 0, 0);
$Item = new Item($id);
$quest_user['quest_reward_plus'] = $Item->getFact('item_cost');
$done = 1;
}
if ($check_time and $done) {
$Item->admindelete();
well_done();
} elseif ($check_time and !$done) {
still_have_time();
} elseif (!$check_time and $done) {
$Item->admindelete();
not_in_time();
} else {
fail();
}
break;
}
示例12:
}
if ($link != '') {
$ssylka = str_replace('::link::', $link, $ssylka);
}
if ($link1 != '') {
$ssylka = str_replace('::link1::', $link1, $ssylka);
}
if ($link2 != '') {
$ssylka = str_replace('::link2::', $link2, $ssylka);
}
if ($check_up == 1) {
$dotsym = '<span style="color:chartreuse">•</span> ';
} else {
$dotsym = '<span style="color:red">•</span> ';
}
// $dotsym = '<span style="color:gray">•</span> ';
$ssylka = str_replace('::DOT::', $dotsym, $ssylka);
echo '</td><td>' . $ssylka . '</td><td>';
if ($items['can_use'] == 1) {
echo ' <a href="../item.php?inv_option=use&id=' . $items['id'] . '">Использовать</a></td><td>';
}
if ($Item->fact['id'] == item_id_svitok_hranitel and $char['map_name'] == 691) {
echo ' <a href="act.php?use_svitok_hranitel=' . $items['id'] . '&func=main">Использовать</a></td><td>';
}
if ($Item->item['personal'] == 0 and !$from_house) {
if ($type == 97 or $type == 22) {
echo "| <a href=\"?func=inv&dropitm=" . $items['id'] . "\">Выкинуть</a></td>";
} else {
echo '| <a href="item.php?inv_option=drop&id=' . $items['id'] . '">Выкинуть</a></td>';
}
}