Jump to content
not community
Sign in to follow this  
alabamaster1337

CSBans и AMXAdmins для IPS 4.x

Recommended Posts

Банлист для ips 4.x и amxmadmins для ips 4.x
Встроенный в форум банлист и список админов/випов

Список игроков с привилегиями
При наведении на иконку/смайлик появляется подсказка
Игроки с истекшим сроком привилегий не выводятся
image.png

image.png

Банлист
При наведении на ! появляется инфа с ip и steamid
Истекшие баны и разбаны не выводятся
image.png

image.png

Это не приложение и не плагин, все нужно ставить ручками
Должно быть установлено приложение Страницы
И вот это плагин PHP & TXT Widget.zip

Установка Банлиста
1. Устанавливаем плагин PHP & TXT Widget
2. В АЦ переходите в Страницы > Менеджер страниц
3. Добавляете страницу > Редактор: Конструктор, настраиваете все поля и сохраняете
4. В Менеджер страниц кликните Открыть конструктор(волшебная палочка)
5. Блок PHP Code перетаскиваете не центр страницы
image.png

6. Редактируете его, вставьте в него код ниже

Скрытый текст
<?php include "inc/db_bans.php" ?>
<table class="serverlist_table ipsTable ipsTable_responsive ipsTable_zebra">
	<thead>
		<tr>
			<th style="text-align: center;padding: 1px">Инфо</th>
			<th style="text-align: center;">Ник игрока</th>
			<th style="text-align: center;">Причина</th>
			<th class="ipsResponsive_hideTablet ipsResponsive_hidePhone" style="text-align: center;">Киков</th>
			<th style="text-align: center;">Ник админ</th>
			<th style="text-align: center;">Дата бана</th>
			<th style="text-align: center;">Истекает</th>
		</tr>
	</thead>

	<!-- вывод игроков -->
	<?php
	while($r = mysqli_fetch_assoc($res))
	{ if($r['ban_length'] == -1 AND $r['expired']  == 1) continue; ?>
	<tbody>
		<tr style="text-align: center; border-bottom: 1px solid #e0e0e0;">
			<td>
				<span class="infoicon"><i class="fa fa-info-circle fa-lg" aria-hidden="true"></i>
					<span>
						SteamID: <?php echo $r['player_id']; echo '<br>' ?>
						IP address: <?php echo $r['player_ip']; echo '<br>' ?>
					</span>
				</span>
			</td>
			<td><b><p style="color: #59738f;"><?php echo $r['player_nick']; ?></p></b></td>
			<td><b><?php echo $r['ban_reason']; echo '<br>' ?></b></td>
			<td class="ipsResponsive_hideTablet ipsResponsive_hidePhone"><b><?php echo $r['ban_kicks']; ?></b></td>
			<td><p class="ipsBadge ipsBadge_medium ipsBadge_positive"><?php echo $r['admin_nick']; ?></p></td>
			<td><b><?php $epoch = $r['ban_created']; echo date('d.m.Y', $epoch); ?></b></td>
			<td>
				<?php if ($r['ban_length'] > 0): ?>
				<?= date('d.m.Y', $r['ban_created'] + $r['ban_length'] * 60); ?>
				<?php else: ?>
				<p class="ipsBadge ipsBadge_medium ipsBadge_negative">Никогда :(</p> 
				<?php endif; ?>
			</td>
		</tr>
	</tbody>
	<?php } ?> <!-- закрытие блока кода -->
</table>
<!-- навигация start -->
<div>
	<nav>
		<ul style="text-align: center;padding: 5px;">
			<?php if($curpage != $startpage){ ?>
				<li class='ipsButton ipsButton_verySmall ipsButton_primary'>
					<a href="?page=<?php echo $startpage ?>" tabindex="-1">
						<span>« Первая</span>
					</a>
				</li>
			<?php } ?>
			<?php if($curpage >= 2){ ?>
				<li class="ipsButton ipsButton_verySmall ipsButton_primary">
					<a href="?page=<?php echo $previouspage ?>"><?php echo $previouspage ?></a>
				</li>
			<?php } ?>
				<li class="ipsButton ipsButton_verySmall ipsButton_primary">
					<a href="?page=<?php echo $curpage ?>"><font style="color: #fff;"><?php echo $curpage ?></font></a>
				</li>
			<?php if($curpage != $endpage){ ?>
				<li class="ipsButton ipsButton_verySmall ipsButton_primary">
					<a href="?page=<?php echo $nextpage ?>"><?php echo $nextpage ?></a>
				</li>
				<li class="ipsButton ipsButton_verySmall ipsButton_primary">
					<a href="?page=<?php echo $endpage ?>">
						<span>Последняя »</span>
					</a>
				</li>
				<?php } ?>
		</ul>
	</nav>
</div>
<!-- навигация end -->

 

7. И сохраните, готово


Установка Списка Вип/Админ игроков
1. Повторите все то же самое из как при установке Банлиста
2. Вставьте код ниже

Скрытый текст
<?php include "inc/db_vips.php" ?>
<table class="serverlist_table ipsTable ipsTable_responsive ipsTable_zebra">
	<thead>
		<tr>
			<th style="text-align: center;padding: 1px">Инфо</th>
			<th style="text-align: center;">Ник игрока</th>
			<th style="text-align: center;">Начало</th>
			<th style="text-align: center;">Окончание</th>
		</tr>
	</thead>

	<!-- вывод игроков -->
	<?php
	while( ($vips = mysqli_fetch_assoc($result)) )
	{ if($vips['expired'] > 0 AND $time > $vips['expired']) continue; ?> 
	<tbody>
		<tr style="text-align: center; border-bottom: 1px solid #e0e0e0;">
			<td>
				<?php
					if($vips['access'] == 'abimnopqrt')
						{?> <span class="lolinfoicon2">
								<img width="20px" height="20px" src="../custom_img/vipplayer.png">
								<span>Работяга</span>
							<span> 
						<?php }

					if($vips['access'] == 'bimnopqrt')
						{?> <span class="lolinfoicon2">
								<img src="../custom_img/kakashka.png"><img width="20px" height="20px" src="../custom_img/vipplayer.png">
								<span>Работяга, без иммунитета :(</span>
							</span> 
						<?php }
					
					if($vips['access'] == 'bimnopqrst')
						{?> <span class="lolinfoicon2">
								<img src="../custom_img/kakashka.png"> <img src="../custom_img/woomen.png">
								<span>Девушка без иммунитета :(</span>
							</span>
						<?php }
					
					if($vips['access'] == 'abimnopqrst')
						{?> <span class="lolinfoicon2">
							<img src="../custom_img/woomen.png"/>
							<span>Девушка ^_^</span>
						</span>
					<?php }
					
					if($vips['access'] == 'abcdefghijklmnopqrtu')
						{?> <span class="lolinfoicon2">
								<img src="../custom_img/admin.png">
								<span>Админ!</span>
							</span>
						<?php }

					if($vips['access'] == 'abcdefijmnopqrtu')
						{?> <span class="lolinfoicon2">
								<img src="../custom_img/admin.png">
								<span>Админ!</span>
							</span>
						<?php }
					
					if($vips['access'] == 'abcdefijmnopqrstu')
						{?> <span class="lolinfoicon2">
								<img src="../custom_img/admin.png"><img src="../custom_img/woomen.png">
								<span>Девушка-админ ^_^</span>
							</span>
				<?php }?>
			</td>
			<td><b><p style="color: #59738f;"><?php echo $vips['nickname']; ?></p></b></td>
			<td><p class="ipsBadge ipsBadge_medium ipsBadge_positive"><?php $epoch = $vips['created']; echo date('d.m.Y', $epoch); ?></p></td>
			<td><?php 
					if($vips['expired'] == 0){ ?><p class="ipsBadge ipsBadge_medium ipsBadge_style2"><?php echo 'Никогда'; } 
					if($vips['expired'] > 0){ ?><p class="ipsBadge ipsBadge_medium ipsBadge_negative"><?php $epoch = $vips['expired']; echo date('d.m.Y', $epoch); 
				}?></p>
			</td>
		</tr>
	</tbody>
	<?php } ?> <!-- закрытие блока кода -->
</table>

 

3. Сохраните, готово!


Архив с настройками базы данных inc.zip
Папку inc поместить в главную директорию сайта
В файлах db_bans и db_vips настройте подключения к базе данных

Примеры: банлист и игроки с привилегиями
За помощь спасибо BaHeK и neygomon

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...