alabamaster1337 4 #1 Опубликовано: 4 сентября 2018 Банлист для ips 4.x и amxmadmins для ips 4.x Встроенный в форум банлист и список админов/випов Список игроков с привилегиями При наведении на иконку/смайлик появляется подсказка Игроки с истекшим сроком привилегий не выводятсяБанлист При наведении на ! появляется инфа с ip и steamid Истекшие баны и разбаны не выводятся Это не приложение и не плагин, все нужно ставить ручками Должно быть установлено приложение Страницы И вот это плагин PHP & TXT Widget.zip Установка Банлиста 1. Устанавливаем плагин PHP & TXT Widget 2. В АЦ переходите в Страницы > Менеджер страниц 3. Добавляете страницу > Редактор: Конструктор, настраиваете все поля и сохраняете 4. В Менеджер страниц кликните Открыть конструктор(волшебная палочка) 5. Блок PHP Code перетаскиваете не центр страницы 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 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах