-
Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!
Последнее сообщение от АсСиРиS
-
Сообщения профиля
Ищу ТОП игроков под MySql
Ищу ТОП игроков под MySql
-
Сообщение
Готовые скрипты для сервера
У alexdnepro тру скрипт. 1 запрос, 6 переменных. Хорош скрипт... Вот если что мой скрипт $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>"; } } ?> Хоть и не самый лучший. Но сидеть над ним еще не вижу смысла. В дело вступают программисты.[img] P.S. Сори, у меня хайд перестал работать о_О
-
Сообщение
[Web]Статус GM В сети
Ну всё равно, мне кажется, практичней чем первый вариант. Я если честно прочитал только первое сообщение и последнее. Добавлено Да и кстати в твоем скрипте напротив статуса будет написано имя аккаунта, а не ник ГМа. Так, всё равно придется создавать массив с уникальными индексами - никами ГМов. Насчет лишних я кстати не совсем понял. Если ты про тех, что админ назначил, а менять скрипт не хочет, то тут уже не ко мне. Невсегда бывает, что админ хочет, чтобы игроки знали о его присутствии на сервере. ИМХО
-
Сообщение
[Web]Статус GM В сети
Всё-таки не самый лучший вариант.. А если у меня на сервере ГМов больше чем игроков!? Например 2.000 ГМов, на 4 игрока? [img] Этот скрипт на столько увеличиться, что на одно его исполнение уйдет минут 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>"; } } ?>