Перенос разрозненных файлов в фабрику. Утилизация неиспользуемых функций. #49
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($u->info['admin'] > 0)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if( $_POST['logingo2'] < 0 ) {
|
||||
$_POST['logingo2'] = 0;
|
||||
}
|
||||
$upd = mysql_query('UPDATE `stats` SET `exp` = `exp` + "'.mysql_real_escape_string((int)$_POST['logingo2']).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd) {
|
||||
$uer = 'Вы рисанули опыт персонажу "'.$uu['login'].'" +'.((int)$_POST['logingo2']).' ед.';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,224 +0,0 @@
|
||||
<?php
|
||||
//возможности (перечисляем)
|
||||
$vz_id = array(
|
||||
0=>'m1',
|
||||
1=>'mm1',
|
||||
2=>'m2',
|
||||
3=>'mm2',
|
||||
4=>'sm1',
|
||||
5=>'sm2',
|
||||
6=>'citym1',
|
||||
7=>'citym2',
|
||||
8=>'citysm1',
|
||||
9=>'citysm2',
|
||||
10=>'addld',
|
||||
11=>'cityaddld',
|
||||
12=>'seeld',
|
||||
13=>'telegraf',
|
||||
14=>'f1',
|
||||
15=>'f2',
|
||||
16=>'f3',
|
||||
17=>'f4',
|
||||
18=>'f5',
|
||||
19=>'f6',
|
||||
20=>'f7',
|
||||
21=>'f8',
|
||||
22=>'boi',
|
||||
23=>'elka',
|
||||
24=>'haos',
|
||||
25=>'haosInf',
|
||||
26=>'deletInfo',
|
||||
27=>'zatoch',
|
||||
28=>'banned',
|
||||
29=>'unbanned',
|
||||
30=>'readPerevod',
|
||||
31=>'provItm',
|
||||
32=>'provMsg',
|
||||
33=>'trPass',
|
||||
34=>'shaos',
|
||||
35=>'szatoch',
|
||||
36=>'editAlign',
|
||||
37=>'priemIskl',
|
||||
38=>'proverka',
|
||||
39=>'marry',
|
||||
40=>'ban0');
|
||||
//названия возможностей
|
||||
$vz = array(
|
||||
'm1'=>'Заклятие молчания',
|
||||
'mm1'=>'Заклятие молчания (3 дн.)',
|
||||
'm2'=>'Заклятие форумного молчания',
|
||||
'mm2'=>'Заклятие форумного молчания (3 дн.)',
|
||||
'sm1'=>'Снять молчанку',
|
||||
'sm2'=>'Снять форумную молчанку',
|
||||
'citym1'=>'Заклятие молчания (междугородняя)',
|
||||
'citym2'=>'Заклятие форумного молчания (междугородняя)',
|
||||
'citysm1'=>'Снять молчанку (междугородняя)',
|
||||
'citysm2'=>'Снять форумную молчанку (междугородняя)',
|
||||
'addld'=>'Добавить запись в личное дело',
|
||||
'cityaddld'=>'Добавить запись в личное дело (междугородняя)',
|
||||
'seeld'=>'Просмотр личного дела',
|
||||
'telegraf'=>'Телеграф',
|
||||
'f1'=>'Форум. Ответ в ответе',
|
||||
'f2'=>'Форум. Удаление ответа',
|
||||
'f3'=>'Форум. Восстановление темы',
|
||||
'f4'=>'Форум. Удаление темы',
|
||||
'f5'=>'Форум. Перемещение темы',
|
||||
'f6'=>'Форум. Прикрепление / Открепление темы',
|
||||
'f7'=>'Форум. Возобновление обсуждения',
|
||||
'f8'=>'Форум. Закрытие обсуждения',
|
||||
'boi'=>'Модерация боев',
|
||||
'elka'=>'Модерация ёлки',
|
||||
'haos'=>'Хаос',
|
||||
'haosInf'=>'Хаос (бессрочно)',
|
||||
'deletInfo'=>'Снять / Наложить Обезличивание',
|
||||
'zatoch'=>'Заточение персонажа',
|
||||
'banned'=>'Блокировка персонажа',
|
||||
'unbanned'=>'Разблокировка персонажа',
|
||||
'readPerevod'=>'Просмотр переводов',
|
||||
'provItm'=>'Проверка инвентаря',
|
||||
'provMsg'=>'Проверка сообщений',
|
||||
'trPass'=>'Требует пароль',
|
||||
'shaos'=>'Снять хаос',
|
||||
'szatoch'=>'Выпустить из заточения',
|
||||
'editAlign'=>'Функции управленца',
|
||||
'priemIskl'=>'Прием / Исключение',
|
||||
'proverka'=>'Проверка на чистоту',
|
||||
'marry'=>'Обвенчать / Развести',
|
||||
'ban0'=>'Блокировка [0] уровней');
|
||||
|
||||
if(isset($_GET['save'],$_POST['alignSave']))
|
||||
{
|
||||
//сохраняем данные
|
||||
$sv = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `id` = "'.mysql_real_escape_string($_POST['alignSave']).'" LIMIT 1'));
|
||||
if(isset($sv['id']) && ($sv['align'] < $u->info['align'] || $u->info['admin']>0))
|
||||
{
|
||||
$ud = '';
|
||||
$i = 0;
|
||||
while($i<count($vz_id))
|
||||
{
|
||||
if($vz_id[$i]!='editAlign' || $u->info['admin']>0)
|
||||
{
|
||||
if(isset($sv[$vz_id[$i]]))
|
||||
{
|
||||
if(isset($_POST[$vz_id[$i]]))
|
||||
{
|
||||
if($i==33)
|
||||
{
|
||||
//пароль на модераторскую панель
|
||||
if($_POST['trPassText']!='')
|
||||
{
|
||||
$ud .= '`'.$vz_id[$i].'`="'.mysql_real_escape_string(md5($_POST['trPassText'])).'",';
|
||||
}
|
||||
}else{
|
||||
$ud .= '`'.$vz_id[$i].'`="1",';
|
||||
}
|
||||
}else{
|
||||
if($i==33)
|
||||
{
|
||||
//пароль на модераторскую панель
|
||||
$ud .= '`'.$vz_id[$i].'`="",';
|
||||
}else{
|
||||
$ud .= '`'.$vz_id[$i].'`="0",';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$ud = rtrim($ud,',');
|
||||
$upd = mysql_query('UPDATE `moder` SET '.$ud.' WHERE `id` = "'.$sv['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$merror = 'Изменения были сохранены';
|
||||
}else{
|
||||
$merror = 'Ошибка сохранения';
|
||||
}
|
||||
}else{
|
||||
$merror = 'Ошибка. У Вас нет доступа';
|
||||
}
|
||||
}
|
||||
?>
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td align="center"><h3>Функции управления</h3></td>
|
||||
<td width="150" align="right"><input type="button" value=">" onclick="location='main.php?<?= $zv; ?>';" />
|
||||
<?php if($u->info['admin']>0){ ?><input type="button" value="<?php if($a==1){ echo 'PAL'; }else{ echo 'ARM'; } ?>" onclick="location='main.php?go=1&<?= $zv; ?>&remod=<?= $a; ?>';" /><?php } ?><?php if($p['trPass']!=''){ ?>
|
||||
<input type="button" value="X" title="Закрыть доступ" onclick="location='main.php?<?= $zv.'&rnd='.$code; ?>&exitMod=1';" /><?php } ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
if($merror!='')
|
||||
{
|
||||
echo '<font color="red">'.$merror.'</font>';
|
||||
}
|
||||
?>
|
||||
<table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#E1E1E1">
|
||||
<?php
|
||||
$sp = mysql_query('SELECT * FROM `moder` WHERE `align`<='.$u->info['align'].' && `align`>'.$a.' ORDER BY `align` DESC LIMIT 20');
|
||||
while($pl = mysql_fetch_array($sp))
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
<td style="border-bottom:1px solid #CCCCCC;" width="250"><div align="left" style="margin-left:11px;"><?= '<img src="//img.new-combats.tech/i/align/align'.$pl['align'].'.gif"> <small><b>'.$u->mod_nm[$a][$pl['align']].'</b></small>' ?></div><div align="left"></div></td>
|
||||
<td width="50" bgcolor="#DADADA" style="border-bottom:1px solid #CCCCCC;"><div align="center"><?php if($u->info['align']>$pl['align'] || $u->info['admin']>0){ ?><a href="main.php?go=1&edit=<?= $pl['id'].'&'.$zv; ?>">ред.</a><?php }else{ echo '<b style="color:grey;">ред.</b>'; } ?></div></td>
|
||||
<td style="border-bottom:1px solid #CCCCCC;">Возможности: <?php
|
||||
$voz = '';
|
||||
$i = 0;
|
||||
while($i<count($vz_id))
|
||||
{
|
||||
if($pl[$vz_id[$i]]>0)
|
||||
{
|
||||
$voz .= '<b>'.$vz[$vz_id[$i]].'</b>, ';
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$voz = trim($voz,', ');
|
||||
if($voz=='')
|
||||
{
|
||||
$voz = 'красивый значек :-)';
|
||||
}
|
||||
echo '<small><font color="grey">'.$voz.'</font></small>';
|
||||
|
||||
?></td>
|
||||
</tr>
|
||||
<?php if(isset($_GET['edit']) && $pl['id']==$_GET['edit']){ ?>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC; color:#757575;">Изменение возможностей:<Br /><a href="main.php?<?= $zv; ?>&go=1" onClick="document.getElementById('saveDate').submit(); return false;">Сохранить изменения</a><br /><a href="main.php?<?= $zv; ?>&go=1">Скрыть панель</a></td>
|
||||
<td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC;"></td>
|
||||
<td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC;">
|
||||
<form id="saveDate" name="saveDate" method="post" action="main.php?<?= $zv.'&go=1&save='.$code; ?>">
|
||||
<?php
|
||||
$voz = '';
|
||||
$i = 0;
|
||||
while($i<count($vz_id))
|
||||
{
|
||||
if($vz_id[$i]!='editAlign' || $u->info['admin']>0)
|
||||
{
|
||||
if($pl[$vz_id[$i]]>0)
|
||||
{
|
||||
$voz .= '<input name="'.$vz_id[$i].'" type="checkbox" value="1" checked>';
|
||||
}else{
|
||||
$voz .= '<input name="'.$vz_id[$i].'" type="checkbox" value="1">';
|
||||
}
|
||||
$voz .= ' '.$vz[$vz_id[$i]];
|
||||
if($i==33)
|
||||
{
|
||||
$voz .= ': <input name="trPassText" value="" type="password">';
|
||||
}
|
||||
$voz .= '<br>';
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
echo $voz;
|
||||
?>
|
||||
<input name="alignSave" type="hidden" id="alignSave" value="<?= $pl['id']; ?>" />
|
||||
</form> </td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -1,285 +0,0 @@
|
||||
<? if(isset($_POST['q_name']))
|
||||
{
|
||||
$qd = array();
|
||||
/* Array ([q_act_atr_1] => 0 [q_act_val_1] => [q_tr_atr_1] => 0 [q_tr_val_1] => [q_ng_atr_1] => 0 [q_ng_val_1] => [q_nk_atr_NaN] => 0
|
||||
[q_nk_val_NaN] => [q_info] => test описание [q_line1] => 1 [q_line2] => 1 [q_fast] => 1 [q_fast_city] => capitalcity [q_align1] => 1 [q_align2] => 1 [q_align3] => 1 ) */
|
||||
$qd['name'] = $_POST['q_name'];
|
||||
$qd['lvl'] = explode('-',$_POST['q_lvl']);
|
||||
$qd['info'] = $_POST['q_info'];
|
||||
if($_POST['q_line1']==1)
|
||||
{
|
||||
$qd['line'] = $_POST['q_line2'];
|
||||
}
|
||||
if($_POST['q_fast']==1)
|
||||
{
|
||||
$qd['city'] = $_POST['q_fast_city'];
|
||||
$gd['fast'] = 1;
|
||||
}
|
||||
if($_POST['align1']==1)
|
||||
{
|
||||
$qd['align'] = 1;
|
||||
}elseif($_POST['align2']==1)
|
||||
{
|
||||
$qd['align'] = 3;
|
||||
}elseif($_POST['align3']==1)
|
||||
{
|
||||
$qd['align'] = 7;
|
||||
}elseif($_POST['align4']==1)
|
||||
{
|
||||
$qd['align'] = 2;
|
||||
}
|
||||
$i = 1;
|
||||
while($i!=-1)
|
||||
{
|
||||
if(isset($_POST['q_act_atr_'.$i]))
|
||||
{
|
||||
if($_POST['q_act_val_'.$i]!='')
|
||||
{
|
||||
$qd['act_date'] .= $_POST['q_act_atr_'.$i].':=:'.$_POST['q_act_val_'.$i].':|:';
|
||||
}
|
||||
}else{
|
||||
$i = -2;
|
||||
$qd['act_date'] = trim($qd['act_date'],':|:');
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$i = 1;
|
||||
while($i!=-1)
|
||||
{
|
||||
if(isset($_POST['q_tr_atr_'.$i]))
|
||||
{
|
||||
if($_POST['q_tr_val_'.$i]!='')
|
||||
{
|
||||
$qd['tr_date'] .= $_POST['q_tr_atr_'.$i].':=:'.$_POST['q_tr_val_'.$i].':|:';
|
||||
}
|
||||
}else{
|
||||
$i = -2;
|
||||
$qd['tr_date'] = trim($qd['tr_date'],':|:');
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$i = 1;
|
||||
while($i!=-1)
|
||||
{
|
||||
if(isset($_POST['q_ng_atr_'.$i]))
|
||||
{
|
||||
if($_POST['q_ng_val_'.$i]!='')
|
||||
{
|
||||
$qd['win_date'] .= $_POST['q_ng_atr_'.$i].':=:'.$_POST['q_ng_val_'.$i].':|:';
|
||||
}
|
||||
}else{
|
||||
$i = -2;
|
||||
$qd['win_date'] = trim($qd['win_date'],':|:');
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$i = 1;
|
||||
while($i!=-1)
|
||||
{
|
||||
if(isset($_POST['q_nk_atr_'.$i]))
|
||||
{
|
||||
if($_POST['q_nk_val_'.$i]!='')
|
||||
{
|
||||
$qd['lose_date'] .= $_POST['q_nk_atr_'.$i].':=:'.$_POST['q_nk_val_'.$i].':|:';
|
||||
}
|
||||
}else{
|
||||
$i = -2;
|
||||
$qd['lose_date'] = trim($qd['lose_date'],':|:');
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
mysql_query('INSERT INTO `quests` (`name`,`min_lvl`,`max_lvl`,`tr_date`,`act_date`,`win_date`,`lose_date`,`info`,`line`,`align`,`city`,`fast`) VALUES (
|
||||
"'.mysql_real_escape_string($qd['name']).'","'.mysql_real_escape_string($qd['lvl'][0]).'","'.mysql_real_escape_string($qd['lvl'][1]).'",
|
||||
"'.mysql_real_escape_string($qd['tr_date']).'","'.mysql_real_escape_string($qd['act_date']).'","'.mysql_real_escape_string($qd['win_date']).'",
|
||||
"'.mysql_real_escape_string($qd['lose_date']).'","'.mysql_real_escape_string($qd['info']).'","'.mysql_real_escape_string($qd['line']).'",
|
||||
"'.mysql_real_escape_string($qd['align']).'","'.mysql_real_escape_string($qd['city']).'","'.mysql_real_escape_string($qd['fast']).'")');
|
||||
}
|
||||
?>
|
||||
<script>
|
||||
function nqst(){ if(document.getElementById('addNewquest').style.display == ''){ document.getElementById('addNewquest').style.display = 'none'; }else{ document.getElementById('addNewquest').style.display = ''; } }
|
||||
var adds = [0,0,0,0];
|
||||
function addqact()
|
||||
{
|
||||
var dd = document.getElementById('qact');
|
||||
adds[0]++;
|
||||
dd.innerHTML = 'Атрибут: <select name="q_act_atr_'+adds[0]+'" id="q_act_atr_'+adds[0]+'">'+
|
||||
'<option value="0"></option>'+
|
||||
'<option value="go_loc">перейти в локацию</option>'+
|
||||
'<option value="go_mod">перейти в модуль</option>'+
|
||||
'<option value="on_itm">одеть предмет</option>'+
|
||||
'<option value="un_itm">снять предмет</option>'+
|
||||
'<option value="use_itm">использовать предмет</option>'+
|
||||
'<option value="useon_itm">использовать предмет на</option>'+
|
||||
'<option value="dlg_nps">поговорить с NPS</option>'+
|
||||
'<option value="tk_itm">получить предмет</option>'+
|
||||
'<option value="del_itm">выкинуть предмет</option>'+
|
||||
'<option value="buy_itm">купить предмет</option>'+
|
||||
'<option value="kill_bot">убить монстра</option>'+
|
||||
'<option value="kill_you">убить клона</option>'+
|
||||
'<option value="kill_user">убить игрока</option>'+
|
||||
'<option value="all_stats">раставить статы</option>'+
|
||||
'<option value="all_skills">раставить умения</option>'+
|
||||
'<option value="all_navik">расставить навыки</option>'+
|
||||
'<option value="min_online">пробыть минут в онлайне</option>'+
|
||||
'<option value="min_btl">провести боев</option>'+
|
||||
'<option value="min_winbtl">провести боев (побед)</option>'+
|
||||
'<option value="tk_znak">получить значок</option>'+
|
||||
'<option value="end_quests">завершить квест</option>'+
|
||||
'<option value="end_qtime">время выполнения квеста (в минутах)</option>'+
|
||||
'</select>, значение: <input style="width:100px" name="q_act_val_'+adds[0]+'" value=""><br>'+dd.innerHTML;
|
||||
}
|
||||
function addqtr()
|
||||
{
|
||||
var dd = document.getElementById('qtr');
|
||||
adds[1]++;
|
||||
dd.innerHTML = 'Атрибут: <select name="q_tr_atr_'+adds[1]+'" id="q_tr_atr_'+adds[1]+'">'+
|
||||
'<option value="0"></option>'+
|
||||
'<option value="tr_endq">Завершить квесты</option>'+
|
||||
'<option value="tr_botitm">Из монстров падают предметы (в пещерах)</option>'+
|
||||
'<option value="tr_winitm">После победы падают предметы</option>'+
|
||||
'<option value="tr_zdr">Задержка между выполнением (в часах)</option>'+
|
||||
'<option value="tr_tm1">Переодичность квеста (начало)</option>'+
|
||||
'<option value="tr_tm2">Переодичность квеста (конец)</option>'+
|
||||
'<option value="tr_raz">Сколько раз можно проходить квест</option>'+
|
||||
'<option value="tr_raz2">Сколько попыток пройти квест</option>'+
|
||||
'<option value="tr_dn">Нахождение в пещере</option>'+
|
||||
'<option value="tr_x">Нахождение в координате X</option>'+
|
||||
'<option value="tr_y">Нахождение в координате Y</option>'+
|
||||
'</select>, значение: <input style="width:100px" name="q_tr_val_'+adds[1]+'" value=""><br>'+dd.innerHTML;
|
||||
}
|
||||
function addqng()
|
||||
{
|
||||
var dd = document.getElementById('qng');
|
||||
adds[2]++;
|
||||
dd.innerHTML = 'Атрибут: <select name="q_ng_atr_'+adds[2]+'" id="q_ng_atr_'+adds[2]+'">'+
|
||||
'<option value="0"></option>'+
|
||||
'<option value="add_cr">Добавить Кредиты</option>'+
|
||||
'<option value="add_ecr">Добавить Екредиты</option>'+
|
||||
'<option value="add_itm">Добавить предмет</option>'+
|
||||
'<option value="add_eff">Добавить эффект</option>'+
|
||||
'<option value="add_rep">Добавить репутации</option>'+
|
||||
'<option value="add_exp">Добавить опыта</option>'+
|
||||
'</select>, значение: <input style="width:100px" name="q_ng_val_'+adds[2]+'" value=""><br>'+dd.innerHTML;
|
||||
}
|
||||
function addqnk()
|
||||
{
|
||||
var dd = document.getElementById('qnk');
|
||||
adds[3]++;
|
||||
dd.innerHTML = 'Атрибут: <select name="q_nk_atr_'+adds[3]+'" id="q_nk_atr_'+adds[3]+'">'+
|
||||
'<option value="0"></option>'+
|
||||
'<option value="lst_eff">Добавить эффект</option>'+
|
||||
'</select>, значение: <input style="width:100px" name="q_nk_val_'+adds[3]+'" value=""><br>'+dd.innerHTML;
|
||||
}
|
||||
</script>
|
||||
<!-- Copyright 2000-2006 Adobe Macromedia Software LLC and its licensors. All rights reserved. -->
|
||||
<title>Текстовое поле</title>
|
||||
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td align="center"><h3>Редактор заданий</h3></td>
|
||||
<td width="150" align="right"><input type="button" value=">" onclick="location='main.php?<?= $zv; ?>';" />
|
||||
<?php if($u->info['admin']>0){ ?>
|
||||
<input type="button" value="<?php if($a==1){ echo 'PAL'; }else{ echo 'ARM'; } ?>" onclick="location='main.php?go=2&<?= $zv; ?>&remod=<?= $a; ?>';" />
|
||||
<?php } ?>
|
||||
<?php if($p['trPass']!=''){ ?>
|
||||
<input type="button" value="X" title="Закрыть доступ" onclick="location='main.php?<?= $zv.'&rnd='.$code; ?>&exitMod=1';" />
|
||||
<?php } ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<form method="post" action="main.php?go=2&<?= $zv; ?>&remod=<?= $a; ?>">
|
||||
<table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#E1E1E1">
|
||||
<!-- -->
|
||||
<tr>
|
||||
<td style="border-bottom:1px solid #CCCCCC;"><div align="left" style="margin-left:11px;">
|
||||
<a href="javascript:void(0)" onclick="nqst()">Добавить новое задание</a>
|
||||
</div>
|
||||
<div align="left"></div></td>
|
||||
</tr>
|
||||
<tr id="addNewquest" style="display:none;">
|
||||
<td bgcolor="#DADADA" style="border-bottom:1px solid #CCCCCC;"><b>Панель добавления новых заданий:</b><br />
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="5">
|
||||
<tr>
|
||||
<td width="200" valign="top">Название задания</td>
|
||||
<td><input name="q_name" id="q_name" value="" size="60" maxlength="50" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">Уровень задания</td>
|
||||
<td><input name="q_lvl" id="q_lvl" value="0-21" size="10" maxlength="5" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">Действия</td>
|
||||
<td valign="top" id="qact"><a href="javascript:void(0)" onclick="addqact()"><small>[+] добавить</small></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">Условия</td>
|
||||
<td valign="top" id="qtr"><a href="javascript:void(0)" onclick="addqtr()"><small>[+] добавить</small></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">Награда</td>
|
||||
<td valign="top" id="qng"><a href="javascript:void(0)" onclick="addqng()"><small>[+] добавить</small></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">Неудача</td>
|
||||
<td valign="top" id="qnk"><a href="javascript:void(0)" onclick="addqnk()"><small>[+] добавить</small></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">Описание задания</td>
|
||||
<td><textarea name="q_info" id="q_info" style="width:90%" rows="7"></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top" bgcolor="#CBCBCB"><input name="q_line1" type="checkbox" id="checkbox3" value="1" />
|
||||
Линейное задание</td>
|
||||
<td bgcolor="#CBCBCB"><input name="q_line2" id="q_line3" value="" size="5" maxlength="3" />
|
||||
, id линейного сюжета</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top" bgcolor="#CBCBCB"><input name="q_fast" type="checkbox" id="q_fast" value="1" />
|
||||
Быстрое задание </td>
|
||||
<td bgcolor="#CBCBCB"><input name="q_fast_city" id="q_fast_city" value="capitalcity" size="50" maxlength="50" />
|
||||
, город которым ограничен квест <small>(стереть, если не ограничен)</small></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top" bgcolor="#CBCBCB">
|
||||
<small>
|
||||
<input name="q_align1" type="checkbox" id="q_align1" value="1" />
|
||||
Свет,
|
||||
|
||||
<input name="q_align2" type="checkbox" id="q_align2" value="1" />
|
||||
Тьма,<br />
|
||||
<input name="q_align3" type="checkbox" id="q_align3" value="1" />
|
||||
Нейтрал,
|
||||
<input name="q_align4" type="checkbox" id="q_align4" value="1" />
|
||||
Хаос
|
||||
</small>
|
||||
</td>
|
||||
<td bgcolor="#CBCBCB"><input type="submit" value="Добавить задание" /></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<!-- -->
|
||||
</table>
|
||||
</form>
|
||||
<table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#E1E1E1">
|
||||
<!-- -->
|
||||
<?php
|
||||
if(isset($_GET['delq']))
|
||||
{
|
||||
mysql_query('UPDATE `quests` SET `delete` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($_GET['delq']).'" LIMIT 1');
|
||||
}
|
||||
$sp = mysql_query('SELECT * FROM `quests` WHERE `delete` = 0');
|
||||
while($pl = mysql_fetch_array($sp))
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
<td style="border-bottom:1px solid #CCCCCC;" width="300"><div align="left" style="margin-left:11px;"><?=$pl['name']?></div>
|
||||
<div align="left"></div></td>
|
||||
<td width="75" bgcolor="#DADADA" style="border-bottom:1px solid #CCCCCC;"><div align="center"><a href="main.php?go=2&delq=<?= $pl['id'].'&'.$zv; ?>">удалить</a></div></td>
|
||||
<td style="border-bottom:1px solid #CCCCCC;"><small><b>Описание:</b> <?=$pl['info']?></small></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
<!-- -->
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -1,32 +0,0 @@
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if ($p['deletInfo'] != 1) {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
return;
|
||||
}
|
||||
|
||||
$uu = \Core\Db::getRow('select id, login, info_delete from users where login = ? order by id limit 1', [$_POST['logingo']]);
|
||||
|
||||
if (!isset($uu['id'])) {
|
||||
$uer = 'Персонаж не найден.';
|
||||
return;
|
||||
}
|
||||
|
||||
if ($uu['info_delete'] <= time()) {
|
||||
$uer = 'Персонаж не обезличен';
|
||||
return;
|
||||
}
|
||||
|
||||
(new \Moderation\Moderation($uu['id']))->undepersonalize();
|
||||
|
||||
$uer = "Персонаж {$uu['login']} больше не под подозрением.";
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText("[img[items/uncui.gif]] $uer");
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
@@ -1,31 +0,0 @@
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if ($p['zatoch'] != 1 && $p['citym1'] != 1) {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
return;
|
||||
}
|
||||
|
||||
$uu = \Core\Db::getRow('select id, login from users where login = ? order by id limit 1', [$_POST['logingo']]);
|
||||
|
||||
if (!isset($uu['id'])) {
|
||||
$uer = 'Персонаж не найден.';
|
||||
return;
|
||||
}
|
||||
|
||||
$time = new DateTime();
|
||||
$time->modify("+ {$_POST['time']} day");
|
||||
(new \Moderation\Moderation($uu['id']))->prison($time);
|
||||
\Core\Db::sql('delete from dungeon_zv where uid = ?', [$uu['id']]); // Удаляем заявки в пещеры.
|
||||
|
||||
$uer = "Персонаж {$uu['login']} был отправлен в тюрьму до {$time->format('d M Y H:i')}.";
|
||||
unset($time);
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText("[img[items/jail.gif]] $uer");
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
@@ -1,51 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($p['usealign1']==1 && $u->info['admin'] > 0)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($u->testAlign( 1 , $uu['id'] ) == 0 ) {
|
||||
$uer = 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность!<br>';
|
||||
}elseif($uu['clan'] > 0) {
|
||||
$uer = 'Вы не можете использовать данное заклятие на персонажей с кланом.<br>';
|
||||
}elseif($uu['align'] > 0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на персонажей со склонностью.<br>';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `users` SET `align` = "1" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$u->insertAlign( 1 , $uu['id'] );
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/pal_button1.gif]] '.$rang.' "'.$u->info['cast_login'].'" присвоил'.$sx.' светлую склонность персонажу "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" приствоил'.$sx.' светлую склонность персонажу.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$uer = 'Вы успешно присвоили светлую склонность персонажу "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($p['usealign3']==1 && $u->info['admin'] > 0)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($u->testAlign( 3 , $uu['id'] ) == 0 ) {
|
||||
$uer = 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность!<br>';
|
||||
}elseif($uu['clan'] > 0) {
|
||||
$uer = 'Вы не можете использовать данное заклятие на персонажей с кланом.<br>';
|
||||
}elseif($uu['align'] > 0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на персонажей со склонностью.<br>';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `users` SET `align` = "3" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$u->insertAlign( 3 , $uu['id'] );
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/pal_button[dark].gif]] '.$rang.' "'.$u->info['cast_login'].'" присвоил'.$sx.' темную склонность персонажу "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" приствоил'.$sx.' темную склонность персонажу.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$uer = 'Вы успешно присвоили темную склонность персонажу "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($p['usealign7']==1 && $u->info['admin'] > 0)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($u->testAlign( 7 , $uu['id'] ) == 0 ) {
|
||||
$uer = 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность!<br>';
|
||||
}elseif($uu['clan'] > 0) {
|
||||
$uer = 'Вы не можете использовать данное заклятие на персонажей с кланом.<br>';
|
||||
}elseif($uu['align'] > 0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на персонажей со склонностью.<br>';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `users` SET `align` = "7" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$u->insertAlign( 7 , $uu['id'] );
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/palbuttonneutralsv3.gif]] '.$rang.' "'.$u->info['cast_login'].'" присвоил'.$sx.' нейтральную склонность персонажу "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" приствоил'.$sx.' нейтральную склонность персонажу.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$uer = 'Вы успешно присвоили нейтральную склонность персонажу "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,40 +0,0 @@
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if ($p['banned'] != 1 && $p['ban0'] != 1) {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
return;
|
||||
}
|
||||
|
||||
$uu = \Core\Db::getRow('select id, login, banned, battle, mail from users where login = ? order by id limit 1', [$_POST['logingo']]);
|
||||
|
||||
if (!isset($uu['id'])) {
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
return;
|
||||
}
|
||||
|
||||
if ($uu['banned'] > 0) {
|
||||
$uer = 'Персонаж уже заблокирован.';
|
||||
return;
|
||||
}
|
||||
|
||||
(new \Moderation\Moderation($uu['id']))->ban();
|
||||
\Core\Db::sql('delete from chat where login = ?', [$uu['login']]);
|
||||
\Core\Db::sql('insert into ban_email (email, uid, nick_name) values (?,?,?)', [$uu['mail'], $uu['id'], $uu['login']]);
|
||||
\Core\Db::sql('delete from zayvki where creator = ?', [$uu['id']]); // Удаляем заявки на бой.
|
||||
\Core\Db::sql('delete from dungeon_zv where uid = ?', [$uu['id']]); // Удаляем заявки в пещеры.
|
||||
|
||||
if (!empty($uu['battle'])) {
|
||||
\Core\Db::sql('update users left join stats on users.id = stats.id set battle = default, regHP = unix_timestamp(), team = 0, battle_yron = 0, battle_exp = 0 where users.id = ?', [$uu['id']]);
|
||||
}
|
||||
|
||||
$uer = "Персонаж {$uu['login']} заблокирован.";
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText("[img[items/pal_button6.gif]] $uer");
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
@@ -1,35 +0,0 @@
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if ($p['deletInfo'] != 1) {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
return;
|
||||
}
|
||||
|
||||
$uu = \Core\Db::getRow('select id, login, info_delete from users where login = ? order by id limit 1', [$_POST['logingo']]);
|
||||
|
||||
if (!isset($uu['id'])) {
|
||||
$uer = 'Персонаж не найден.';
|
||||
return;
|
||||
}
|
||||
|
||||
if ($uu['info_delete'] == 1 || $uu['info_delete'] >= time()) {
|
||||
$uer = 'Персонаж уже обезличен';
|
||||
return;
|
||||
}
|
||||
|
||||
$time = new DateTime();
|
||||
$time->modify("+ {$_POST['time']} day");
|
||||
(new \Moderation\Moderation($uu['id']))->depersonalize($time);
|
||||
|
||||
$uer = "Персонаж {$uu['login']} под подозрением до {$time->format('d M Y H:i')}.";
|
||||
unset($time);
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText("[img[items/cui.gif]] $uer");
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($p['heal'] == 1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif($uu['battle']>0){
|
||||
$uer = 'Персонаж находится в поединке';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `stats` SET `hpNow` = `hpNow` + "1200" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/cureHP120.gif]] '.$rang.' "'.$u->info['cast_login'].'" восстановил'.$sx.' здоровье персонажа "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$uer = 'Вы успешно восстановили здоровье персонажа "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,29 +0,0 @@
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if ($p['m1'] != 1 && $p['citym1'] != 1) {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
return;
|
||||
}
|
||||
|
||||
$uu = \Core\Db::getRow('select id, login from users where login = ? order by id limit 1', [$_POST['logingo']]);
|
||||
if (!isset($uu['id'])) {
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
return;
|
||||
}
|
||||
|
||||
$time = new DateTime();
|
||||
$time->modify("+ {$_POST['time']} minute");
|
||||
(new \Moderation\Moderation($uu['id']))->silence($time);
|
||||
|
||||
$uer = "Персонажу {$uu['login']} запрещено общаться в чате до {$time->format('d M Y H:i')}.";
|
||||
unset($time);
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText("[img[items/silence.gif]] $uer");
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
@@ -1,76 +1,69 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
if($p['marry']==1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
$uu2 = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo2']).'" LIMIT 1'));
|
||||
if(isset($uu['id']) && isset($uu2['id']))
|
||||
{
|
||||
|
||||
if($uu['sex'] == $uu2['sex']) {
|
||||
$uer = 'Невозможно заключить однополый брак, только через Администрацию и только за деньги ;)';
|
||||
}elseif($uu['marry']>0)
|
||||
{
|
||||
$uer = 'Персонаж уже находится в браке<br>';
|
||||
}elseif($uu['marry']>0)
|
||||
{
|
||||
$uer = 'Персонаж уже находится в браке<br>';
|
||||
}elseif($uu['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать заклятие на Ангелов';
|
||||
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете использовать на самого себя';
|
||||
}elseif($uu2['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать заклятие на Ангелов';
|
||||
}elseif($uu2['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif($uu2['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете использовать на самого себя';
|
||||
}else{
|
||||
$uu['palpro'] = time()+60*60*24*7;
|
||||
$upd = mysql_query('UPDATE `users` SET `marry` = "'.$uu2['id'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
$upd = mysql_query('UPDATE `users` SET `marry` = "'.$uu['id'].'" WHERE `id` = "'.$uu2['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/marry.gif]] '.$rang.' "'.$u->info['cast_login'].'" подтвердил'.$sx.' законность брака между "'.$uu['login'].'" и "'.$uu2['login'].'".';
|
||||
|
||||
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" подтвердил'.$sx.' законность брака с '.$uu2['id'].'.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" подтвердил'.$sx.' законность брака с '.$uu['id'].'.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu2['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
|
||||
\User\ItemsModel::addItem(76,$uu['id'],'sudba='.$uu['login'].'|noremont=1|notransfer=1');
|
||||
\User\ItemsModel::addItem(76,$uu2['id'],'sudba='.$uu2['login'].'|noremont=1|notransfer=1');
|
||||
|
||||
$uer = 'Вы успешно зафиксировали брак "'.$uu['login'].'" и "'.$uu2['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
use User\ItemsModel;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
if ($p['marry'] == 1) {
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['logingo']) . '" LIMIT 1'));
|
||||
$uu2 = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['logingo2']) . '" LIMIT 1'));
|
||||
if (isset($uu['id']) && isset($uu2['id'])) {
|
||||
|
||||
if ($uu['sex'] == $uu2['sex']) {
|
||||
$uer = 'Невозможно заключить однополый брак, только через Администрацию и только за деньги ;)';
|
||||
} elseif ($uu['marry'] > 0) {
|
||||
$uer = 'Персонаж уже находится в браке<br>';
|
||||
} elseif ($uu['marry'] > 0) {
|
||||
$uer = 'Персонаж уже находится в браке<br>';
|
||||
} elseif ($uu['admin'] > 0 && $u->info['admin'] == 0) {
|
||||
$uer = 'Вы не можете накладывать заклятие на Ангелов';
|
||||
} elseif ($uu['city'] != $u->info['city'] && $p['citym1'] == 0) {
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
} elseif ($uu['id'] == $u->info['id'] && $u->info['admin'] == 0) {
|
||||
$uer = 'Вы не можете использовать на самого себя';
|
||||
} elseif ($uu2['admin'] > 0 && $u->info['admin'] == 0) {
|
||||
$uer = 'Вы не можете накладывать заклятие на Ангелов';
|
||||
} elseif ($uu2['city'] != $u->info['city'] && $p['citym1'] == 0) {
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
} elseif ($uu2['id'] == $u->info['id'] && $u->info['admin'] == 0) {
|
||||
$uer = 'Вы не можете использовать на самого себя';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `users` SET `marry` = "' . $uu2['id'] . '" WHERE `id` = "' . $uu['id'] . '" LIMIT 1');
|
||||
$upd = mysql_query('UPDATE `users` SET `marry` = "' . $uu['id'] . '" WHERE `id` = "' . $uu2['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$sx = '';
|
||||
if ($u->info['sex'] == 1) {
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/marry.gif]] ' . $rang . ' "' . $u->info['cast_login'] . '" подтвердил' . $sx . ' законность брака между "' . $uu['login'] . '" и "' . $uu2['login'] . '".';
|
||||
|
||||
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '" . $uu['login'] . "' LIMIT 1000");
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang . ' "' . $u->info['login'] . '" подтвердил' . $sx . ' законность брака с ' . $uu2['id'] . '.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $uu['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time() . "','" . $rtxt . "','" . $u->info['login'] . "',0)");
|
||||
$rtxt = $rang . ' "' . $u->info['login'] . '" подтвердил' . $sx . ' законность брака с ' . $uu['id'] . '.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $uu2['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time() . "','" . $rtxt . "','" . $u->info['login'] . "',0)");
|
||||
|
||||
ItemsModel::addItem(76, $uu['id'], 'sudba=' . $uu['login'] . '|noremont=1|notransfer=1');
|
||||
ItemsModel::addItem(76, $uu2['id'], 'sudba=' . $uu2['login'] . '|noremont=1|notransfer=1');
|
||||
|
||||
$uer = 'Вы успешно зафиксировали брак "' . $uu['login'] . '" и "' . $uu2['login'] . '".';
|
||||
} else {
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
} else {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($p['heal'] == 1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif($uu['battle']>0){
|
||||
$uer = 'Персонаж находится в поединке';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + "1200" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/cureMana1000.gif]] '.$rang.' "'.$u->info['cast_login'].'" восстановил'.$sx.' ману персонажа "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$uer = 'Вы успешно восстановили ману персонажа "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
if($p['usenoper']==1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Паладинов.<br>';
|
||||
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Тарманов.<br>';
|
||||
}elseif($uu['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать запрет передач на Ангелов';
|
||||
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать запрет передач на старших по званию';
|
||||
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете накладывать запрет передач на самого себя';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `users` SET `allLock` = "'.(time()+31536000).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/mod/magic2.gif]] '.$rang.' "'.$u->info['cast_login'].'" наложил'.$sx.' запрет на передачи с "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" наложил'.$sx.' запрет на "<b>передачи</b>".';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$uer = 'Вы успешно наложили запрет на передачи с персонажа "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
if($p['usenoper']==1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Паладинов.<br>';
|
||||
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Тарманов.<br>';
|
||||
}elseif($uu['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать запрет передач на Ангелов';
|
||||
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать запрет передач на старших по званию';
|
||||
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете накладывать запрет передач на самого себя';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `users` SET `invBlock` = "'.rand(5,10000000).'",`allLock` = "'.(time()+31536000).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/mod/magic2.gif]] '.$rang.' "'.$u->info['cast_login'].'" наложил'.$sx.' полный запрет на передачи с "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" наложил'.$sx.' полный запрет на "<b>передачи</b>".';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$uer = 'Вы успешно наложили полный запрет на передачи с персонажа "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,42 +0,0 @@
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if ($p['sm2'] != 1 && $p['citysm2'] != 1 && $p['citysm1'] != 1 && $p['sm1'] != 1) {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
return;
|
||||
}
|
||||
|
||||
$tm = (int)$_POST['time'];
|
||||
if ($tm != 1 && $tm != 2 && $tm != 3) { // 1 чат 2 форум 3 чат+форум
|
||||
//todo избавиться от этого блядства.
|
||||
$uer = 'Неверно указаны данные';
|
||||
return;
|
||||
}
|
||||
|
||||
$uu = \Core\Db::getRow('select id, login, molch1, molch2 from users where login = ? order by id limit 1', [$_POST['logingo']]);
|
||||
|
||||
if (!isset($uu['id'])) {
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
return;
|
||||
}
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
|
||||
if ($tm != 2 && $uu['molch1'] >= time()) {
|
||||
(new \Moderation\Moderation($uu['id']))->unsilence();
|
||||
$uer = "С персонажа {$uu['login']} снят запрет на общение в чате.";
|
||||
$cmsg->setText("[img[items/pal_button3.gif]] $uer");
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
}
|
||||
|
||||
if ($tm != 1 && $uu['molch2'] >= time()) {
|
||||
\Core\Db::sql('update users set molch2 = default where id = ?', [$uu['id']]);
|
||||
$uer = "С персонажа {$uu['login']} снят запрет на общение на форуме.";
|
||||
$cmsg->setText("[img[items/fsleep_off.gif]] $uer");
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
}
|
||||
@@ -1,57 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($p['useunalign']==1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Паладинов.<br>';
|
||||
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Тарманов.<br>';
|
||||
}elseif($uu['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать снятие запрета передач на Ангелов';
|
||||
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете снять склонность с самого себя';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `users` SET `align` = "0",`clan` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$u->deleteAlign( $uu['align'] , $uu['id'] );
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/palbuttondarkhc1.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' склонность⁄клан с персонажа "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' склонность с персонажа.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$uer = 'Вы успешно сняли склонность с персонажа "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,33 +0,0 @@
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if ($p['unbanned'] != 1) {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
return;
|
||||
}
|
||||
|
||||
$uu = \Core\Db::getRow('select id, login, banned, mail from users where login = ? order by id limit 1', [$_POST['logingo']]);
|
||||
|
||||
if (!isset($uu['id'])) {
|
||||
$uer = 'Персонаж не найден.';
|
||||
return;
|
||||
}
|
||||
|
||||
if (empty($uu['banned'])) {
|
||||
$uer = 'Персонаж не заблокирован';
|
||||
return;
|
||||
}
|
||||
|
||||
(new \Moderation\Moderation($uu['id']))->unban();
|
||||
\Core\Db::sql('delete from ban_email where email = ?', [$uu['mail']]);
|
||||
|
||||
$uer = "Персонаж {$uu['login']} разблокирован.";
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText("[img[items/pal_button7.gif]] $uer");
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
@@ -1,76 +1,69 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
if($p['marry']==1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
$uu2 = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.mysql_real_escape_string($uu['marry']).'" LIMIT 1'));
|
||||
if(isset($uu['id']) && isset($uu2['id']))
|
||||
{
|
||||
|
||||
if($uu['marry'] == 0)
|
||||
{
|
||||
$uer = 'Персонаж не находится в браке<br>';
|
||||
}elseif($uu2['marry'] == 0)
|
||||
{
|
||||
$uer = 'Персонаж не находится в браке<br>';
|
||||
}elseif($uu['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать заклятие на Ангелов';
|
||||
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете использовать на самого себя';
|
||||
}elseif($uu2['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать заклятие на Ангелов';
|
||||
}elseif($uu2['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif($uu2['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете использовать на самого себя';
|
||||
}else{
|
||||
$uu['palpro'] = time()+60*60*24*7;
|
||||
$upd = mysql_query('UPDATE `users` SET `marry` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
$upd = mysql_query('UPDATE `users` SET `marry` = "0" WHERE `id` = "'.$uu2['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/unmarry.gif]] '.$rang.' "'.$u->info['cast_login'].'" расторгнул'.$sx.' законность брака между "'.$uu['login'].'" и "'.$uu2['login'].'".';
|
||||
|
||||
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" расторгнул'.$sx.' законность брака с '.$uu2['id'].'.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" расторгнул'.$sx.' законность брака с '.$uu['id'].'.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu2['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
|
||||
\User\ItemsModel::addItem(76,$uu['id'],'sudba='.$uu['login'].'|noremont=1|notransfer=1');
|
||||
\User\ItemsModel::addItem(76,$uu2['id'],'sudba='.$uu2['login'].'|noremont=1|notransfer=1');
|
||||
|
||||
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id` = 76 AND (`uid` = "'.$uu['id'].'" OR `uid` = "'.$uu2['id'].'")');
|
||||
|
||||
$uer = 'Вы успешно расторгли брак "'.$uu['login'].'" и "'.$uu2['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
use User\ItemsModel;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
if ($p['marry'] == 1) {
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['logingo']) . '" LIMIT 1'));
|
||||
$uu2 = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . mysql_real_escape_string($uu['marry']) . '" LIMIT 1'));
|
||||
if (isset($uu['id']) && isset($uu2['id'])) {
|
||||
|
||||
if ($uu['marry'] == 0) {
|
||||
$uer = 'Персонаж не находится в браке<br>';
|
||||
} elseif ($uu2['marry'] == 0) {
|
||||
$uer = 'Персонаж не находится в браке<br>';
|
||||
} elseif ($uu['admin'] > 0 && $u->info['admin'] == 0) {
|
||||
$uer = 'Вы не можете накладывать заклятие на Ангелов';
|
||||
} elseif ($uu['city'] != $u->info['city'] && $p['citym1'] == 0) {
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
} elseif ($uu['id'] == $u->info['id'] && $u->info['admin'] == 0) {
|
||||
$uer = 'Вы не можете использовать на самого себя';
|
||||
} elseif ($uu2['admin'] > 0 && $u->info['admin'] == 0) {
|
||||
$uer = 'Вы не можете накладывать заклятие на Ангелов';
|
||||
} elseif ($uu2['city'] != $u->info['city'] && $p['citym1'] == 0) {
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
} elseif ($uu2['id'] == $u->info['id'] && $u->info['admin'] == 0) {
|
||||
$uer = 'Вы не можете использовать на самого себя';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `users` SET `marry` = "0" WHERE `id` = "' . $uu['id'] . '" LIMIT 1');
|
||||
$upd = mysql_query('UPDATE `users` SET `marry` = "0" WHERE `id` = "' . $uu2['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$sx = '';
|
||||
if ($u->info['sex'] == 1) {
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/unmarry.gif]] ' . $rang . ' "' . $u->info['cast_login'] . '" расторгнул' . $sx . ' законность брака между "' . $uu['login'] . '" и "' . $uu2['login'] . '".';
|
||||
|
||||
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '" . $uu['login'] . "' LIMIT 1000");
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang . ' "' . $u->info['login'] . '" расторгнул' . $sx . ' законность брака с ' . $uu2['id'] . '.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $uu['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time() . "','" . $rtxt . "','" . $u->info['login'] . "',0)");
|
||||
$rtxt = $rang . ' "' . $u->info['login'] . '" расторгнул' . $sx . ' законность брака с ' . $uu['id'] . '.';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $uu2['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time() . "','" . $rtxt . "','" . $u->info['login'] . "',0)");
|
||||
|
||||
ItemsModel::addItem(76, $uu['id'], 'sudba=' . $uu['login'] . '|noremont=1|notransfer=1');
|
||||
ItemsModel::addItem(76, $uu2['id'], 'sudba=' . $uu2['login'] . '|noremont=1|notransfer=1');
|
||||
|
||||
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `item_id` = 76 AND (`uid` = "' . $uu['id'] . '" OR `uid` = "' . $uu2['id'] . '")');
|
||||
|
||||
$uer = 'Вы успешно расторгли брак "' . $uu['login'] . '" и "' . $uu2['login'] . '".';
|
||||
} else {
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
} else {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
if($p['useunnoper']==1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Паладинов.<br>';
|
||||
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Тарманов.<br>';
|
||||
}elseif($uu['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать снятие запрета передач на Ангелов';
|
||||
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать снятие запрета передач на старших по званию';
|
||||
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете накладывать снятие запрета передач на самого себя';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `users` SET `allLock` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/mod/magic9.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' запрет на передачи персонажа "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' запрет на "<b>передачи</b>".';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$uer = 'Вы успешно сняли запрет на передачи с персонажа "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
if($p['useunnoper']==1)
|
||||
{
|
||||
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
|
||||
if(isset($uu['id']))
|
||||
{
|
||||
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Паладинов.<br>';
|
||||
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете использовать данное заклятие на Тарманов.<br>';
|
||||
}elseif($uu['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать снятие запрета передач на Ангелов';
|
||||
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
|
||||
$uer = 'Персонаж находится в другом городе';
|
||||
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
|
||||
{
|
||||
$uer = 'Вы не можете накладывать снятие запрета передач на старших по званию';
|
||||
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
|
||||
$uer = 'Вы не можете накладывать снятие запрета передач на самого себя';
|
||||
}else{
|
||||
$upd = mysql_query('UPDATE `users` SET `invBlock` = "0",`allLock` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'а';
|
||||
}
|
||||
$rtxt = '[img[items/mod/magic9.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' полный запрет на передачи персонажа "'.$uu['login'].'"';
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setCity($u->info['city']);
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText($rtxt);
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
$rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' полный запрет на "<b>передачи</b>".';
|
||||
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
|
||||
$uer = 'Вы успешно сняли полный запрет на передачи с персонажа "'.$uu['login'].'".';
|
||||
}else{
|
||||
$uer = 'Не удалось использовать данное заклятие';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}else{
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
}
|
||||
?>
|
||||
@@ -1,27 +0,0 @@
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if ($p['szatoch'] != 1 && $p['citym1'] != 1) {
|
||||
$uer = 'У Вас нет прав на использование данного заклятия';
|
||||
return;
|
||||
}
|
||||
|
||||
$uu = \Core\Db::getRow('select id, login from users where login = ? order by id limit 1', [$_POST['logingo']]);
|
||||
|
||||
if (!isset($uu['id'])) {
|
||||
$uer = 'Персонаж не найден в этом городе';
|
||||
return;
|
||||
}
|
||||
|
||||
(new \Moderation\Moderation($uu['id']))->unprison();
|
||||
|
||||
$uer = "Персонаж {$uu['login']} был выпущен из тюрьмы.";
|
||||
|
||||
$cmsg = new ChatMessage();
|
||||
$cmsg->setRoom($u->info['room']);
|
||||
$cmsg->setText("[img[items/jail_off.gif]] $uer");
|
||||
$cmsg->setType(6);
|
||||
$cmsg->setTypeTime(1);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
Reference in New Issue
Block a user