1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Последнее сообщение от АсСиРиS

  1. АсСиРиS
  2. АсСиРиS
  3. АсСиРиS
    Сообщения профиля

    Ищу ТОП игроков под MySql

    Ищу ТОП игроков под MySql
    Обновление статуса пользователя АсСиРиS, 24 июн 2010
  4. АсСиРиS
  5. АсСиРиS
  6. АсСиРиS
    У 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. Сори, у меня хайд перестал работать о_О
    Сообщение от: АсСиРиS, 23 июн 2010 в разделе: PW Web
  7. АсСиРиS
  8. АсСиРиS
  9. АсСиРиS
  10. АсСиРиS
  11. АсСиРиS
    Всё-таки не самый лучший вариант.. А если у меня на сервере ГМов больше чем игроков!? Например 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>"; } } ?>
    Сообщение от: АсСиРиS, 19 июн 2010 в разделе: Архив