Вот так будет =) 代码: <?php // conf $DBHost = "localhost"; $DBUser = "root"; $DBPassword = "ПАРОЛЬ ОТ БАЗЫ"; $DBName = "pw"; $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword); MySQL_Select_Db($DBName, $Link); // Количество Аккаунтов $a = "Accounts Register: "; //Выводимый Текст echo $a; $Result = MySQL_Query("select count(1) from users"); $d = mysql_fetch_array($Result); echo "<font color=#ff0000><b>".$d[0]."</b></font>"; //Цвет и Характеристики Выводимого Числа (В Данном случае Красный) ?>
Всё-таки не самый лучший вариант.. А если у меня на сервере ГМов больше чем игроков!? Например 2.000 ГМов, на 4 игрока? Этот скрипт на столько увеличиться, что на одно его исполнение уйдет минут 30 наверно. Вот, чуть изменил. Может кому то будет удобен мой вариант. Он чуток упрощает весь процесс. За место айди можно вписать имя аккаунта. Для добавления новых ГМов достаточно измени массив!.. 代码: $GM = Array ( "Аккаунт #1" => "Его ник", "Аккаунт #2" => "Его ник", "Аккаунт #3" => "Его ник", "Аккаунт #4" => "Его ник", .... "Аккаунт #2000" => "Его ник", ); MySQL 代码: <?php // КОНФИГУРАЦИИ $DBHost = "localhost"; $DBUser = "root"; $DBPassword = "****"; $DBName = "pw"; // ПОДКЛЮЧЕНИЕ К БД/ВЫБОР ТАБЛИЦЫ $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword); MySQL_Select_Db($DBName, $Link); // МАССИВ С АККАУНТАМИ/НИКАМИ GM'ов $GM = Array ( "admin" => "АсСиРиS", "antonfsb" => "Антон", "kasper" => "K@$PeR" ); // ПЕРЕБИРАНИЕ foreach($GM as $Akk=>$Name) { // ЕСТЬ ЛИ АККАУНТ?.. $Result = MySQL_Query("SELECT * FROM users WHERE name='$Akk'"); $d = mysql_fetch_array($Result); // ЕСЛИ АККАУНТ СУЩЕСТВУЕТ... if((bool)$d[0]) { // В СЕТИ ЛИ ОН?.. $Status = MySQL_Query("SELECT * FROM point WHERE uid='$d[0]' AND zoneid='1'"); $o = mysql_fetch_array($Status); // ONLINE или OFFLINE echo "<font size=4><b><tt>".$Name."</tt></b></font> ". ((bool)$o[0]==1 ? "<font color=green>Online" : "<font color=red>Offline")." </font>"; } } ?> MSSQL 代码: <?php // КОНФИГУРАЦИИ $DBHost = "localhost"; $DBUser = "root"; $DBPassword = "***"; $DBName = "pw"; // ПОДКЛЮЧЕНИЕ К БД/ВЫБОР ТАБЛИЦЫ $Link = MSSQL_Connect($DBHost, $DBUser, $DBPassword); MSSQL_Select_Db($DBName, $Link); // МАССИВ С АККАУНТАМИ/НИКАМИ GM'ов $GM = Array ( "admin" => "АсСиРиS", "antonfsb" => "Антон", "kasper" => "K@$PeR" ); // ПЕРЕБИРАНИЕ foreach($GM as $Akk=>$Name) { // ЕСТЬ ЛИ АККАУНТ?.. $Result = MSSQL_Query("SELECT * FROM users WHERE name='$Akk'"); $d = mssql_fetch_array($Result); // ЕСЛИ АККАУНТ СУЩЕСТВУЕТ... if((bool)$d[0]) { // В СЕТИ ЛИ ОН?.. $Status = MSSQL_Query("SELECT * FROM point WHERE uid='$d[0]' AND zoneid='1'"); $o = mssql_fetch_array($Status); // ONLINE или OFFLINE echo "<font size=4><b><tt>".$Name."</tt></b></font> ". ((bool)$o[0]==1 ? "<font color=green>Online" : "<font color=red>Offline")." </font>"; } } ?>
Я же выкладывал где-то тут код, к-й сам выбирает всех ГМов с базы, зачем это делать руками? Тем более если вдруг появится "лишний" ГМ этот скрипт его не покажет.
Ну всё равно, мне кажется, практичней чем первый вариант. Я если честно прочитал только первое сообщение и последнее. Добавлено Да и кстати в твоем скрипте напротив статуса будет написано имя аккаунта, а не ник ГМа. Так, всё равно придется создавать массив с уникальными индексами - никами ГМов. Насчет лишних я кстати не совсем понял. Если ты про тех, что админ назначил, а менять скрипт не хочет, то тут уже не ко мне. Невсегда бывает, что админ хочет, чтобы игроки знали о его присутствии на сервере. ИМХО
Во первых пиши по русски а не по хохляцки.Во вторых...если у тя руки из жопы и ничо не пашет это не значит что и у фсех =\ PS Демон нупЭ и опазорилсо!11
Чо мне ему звонить ?=\ я его знаю он может сказать что это порнография но в том смысле что написан гавнясто =\такшо юзай моск балбес =Р PS Демон ещо раз нуп и апазорлисо!1
А может у тебя его и нет? Может ручки кривые и ты ничего написать несмог? Может ты нуб? Я думаю все знают ответ на эти вопросы.... раз сказал что ты тру и решил опазорить всех - прошу делай, выкладывай, приводи довады, но в данный момент твои слова пазорят только тебя и никого больше, нужно думать перед тем как писать что-то где-то независимо от того что ты пишешь.
Ну давай так... Я скажу, что ты прав и мой скрипт - это порно... Ну не моё это скрипты писать! О, великий, Демон. Даруй всем людишкам твой легендарный скрипт. Ну или хотя бы мне в ЛС
А кто мешает одно поле в базе выделить под ник и выводить его, а не логин? Если сломают базу и добавят нового ГМа, то его сразу будет видно, вот что я имел ввиду. Писать руками то, что должно делаться автоматом бред ИМХО.