02:32
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Мониторинг SA-MP Серверов
JaguaRДата: Среда, 23.02.2011, 16:20 | Сообщение # 1
Группа: I'm V.I.P.
Сообщений: 2838
Награды: 90
Город: Ekaterinburg
Репутация: 867
Замечания: 0%
Статус:
Ищу мониторинг серверов, или же дай те код что б инфа такая была:

HostName: •••Русский Сервер † Жестокие Улицы [0.3c]•••
Address: 77.220.180.57:7777
Players: 41 / 70
Ping: 36
Mode: LSGW+LVL v1.2(No Lag)
Map: † Россия †

ну что б онлайн менялся..

iDeepДата: Среда, 23.02.2011, 22:03 | Сообщение # 2
Постоялец
Группа: Продвинутые
Сообщений: 348
Награды: 8
Город: Пермь
Репутация: 149
Замечания: 20%
Статус:
Смотри... Gta.LaFa-Game.Ru
Если тебе подходит свяжись со мной! icq #77423581 skype: rollerok2




[RD]ChezДата: Среда, 23.02.2011, 22:20 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
JaguaR, тебе ajax или статик нужен?


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
FiLEДата: Среда, 23.02.2011, 23:11 | Сообщение # 4
Группа: Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус:
Я не помню где нашел, вобщем вотс.
Хочешь, чтоб оно обновлялось, прикрути ajax, в инете валом скриптов.
Code

function monitor_samp($ip, $qport, $game, $request)
       {

         $fp = @fsockopen("udp://$ip", $qport, $errno, $errstr, 1);

         if (!$fp) { return FALSE; }      

         stream_set_timeout($fp, 1, 0); stream_set_blocking($fp, true);      

         $ip_array   = explode(".", $ip);

         $challenge  = 'SAMP';
         $challenge .= chr($ip_array[0]).chr($ip_array[1]).chr($ip_array[2]).chr($ip_array[3]);
        $challenge .= chr($qport      & "\xFF");
        $challenge .= chr($qport >> 8 & "\xFF");

        if ($request == "info")     { $challenge .= "i"; }
        if ($request == "settings") { $challenge .= "r"; }
        if ($request == "players")  { $challenge .= "d"; }

         fwrite($fp, $challenge);

         $buffer = fread($fp, 4096);
              
         fclose($fp);

         if (!trim($buffer)) { return FALSE; }      

         if (!substr($buffer, 0, 4) == "SAMP") { return FALSE; }      

         $buffer = substr($buffer, 11);      

         if ($request == "info")
         {
           $data['password']   = ord(substr($buffer, 0, 1));
           $data['players']    = ord(substr($buffer, 1, 2));
           $data['maxplayers'] = ord(substr($buffer, 3, 2));
           $buffer             =     substr($buffer, 5);         

           $data_length        = ord(substr($buffer, 0, 4));        
        $data['hostname']   =     substr($buffer, 4,  $data_length);      
           $buffer             =     substr($buffer, 4 + $data_length);      

           $data_length        = ord(substr($buffer, 0, 4));                
         $data['gametype']   =     substr($buffer, 4,  $data_length);      
           $buffer             =     substr($buffer, 4 + $data_length);      

           $data_length        = ord(substr($buffer, 0, 4));                
         $data['mapname']    =     substr($buffer, 4,  $data_length);      
        $data['ip']        = $ip;
        $data['qport']          = $qport;      
           return $data;
         }

         if ($request == "settings")
         {
           $setting_count = ord(substr($buffer, 0, 2));                  
           $buffer        =     substr($buffer, 2);                      
                
           if ($setting_count > 128) { return FALSE; }                  
                
          for ($i=0; $i<$setting_count; $i++)
          {
           if (!$buffer) { return FALSE; }                             

           $data_length  = ord(substr($buffer, 0, 1));                 
           $key          =     substr($buffer, 1,  $data_length);      
           $buffer       =     substr($buffer, 1 + $data_length);
                
           $data_length  = ord(substr($buffer, 0, 1));                 
           $value        =     substr($buffer, 1,  $data_length);      
          $buffer       =     substr($buffer, 1 + $data_length);      

           $setting[$key] = $value;
         }
              
         return $setting;
        }

         if ($request == "players")
         {
           $player_count = ord(substr($buffer, 0, 2));                     
           $buffer       = substr($buffer, 2);                        

           if ($player_count > 128) { return FALSE; }                      

          for ($i=1; $i<=$player_count; $i++)
          {
           if (!$buffer) { return FALSE; }                        

           $player[$i]['pid']          = ord(substr($buffer, 0, 1));               
           $buffer                     =     substr($buffer, 1);                   

           $data_length                = ord(substr($buffer, 0, 1));                
           $player[$i]['name']         =     substr($buffer, 1,  $data_length);      
           $buffer                     =     substr($buffer, 1 + $data_length);

             list(,$player[$i]['score']) = unpack("s", substr($buffer, 0, 4));         
           $buffer                     =             substr($buffer, 4);          

           $player[$i]['ping']         = ord(substr($buffer, 0, 4));              
           $buffer                     =     substr($buffer, 4);                  
         }

         return $player;
         }

       }

Пример:

Code

         $data = monitor_samp("87.117.1.36", 5661, 'samp', 'info');      

      echo "<center><b>".$data['hostname']."</b><br><br><b>".$data['ip'].":".$data['qport']."</b>
      <br><br>Игроки: <b>".$data['players']."/".$data['maxplayers']."</b><br>Карта:<b> ".$data['mapname']."</b></center>";

Это не весь код, немного обрезан к сожалению.





Сообщение отредактировал FiLE - Среда, 23.02.2011, 23:21
EakwarpДата: Среда, 23.02.2011, 23:41 | Сообщение # 5
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
А с каких пор гейм-монитор уже не в моде?...


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
JaguaRДата: Четверг, 24.02.2011, 13:06 | Сообщение # 6
Группа: I'm V.I.P.
Сообщений: 2838
Награды: 90
Город: Ekaterinburg
Репутация: 867
Замечания: 0%
Статус:
Eakwarp, гаме монитор
1)русский тест не катит
2) походу там html код платный :D

Мне нужно что б обновлялся кол-во игроков и всё)

ВеликсДата: Четверг, 24.02.2011, 21:38 | Сообщение # 7
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Quote (JaguaR)
2) походу там html код платный

Очень трудно самому HTML код сделать?Оо

Добавлено (24.02.2011, 21:38)
---------------------------------------------

Code
<a href="http://твой сайт.ru" target="_blank"><img title="http://твой сайт.ru" src="http://cs.mir-cs.net/160_120/samp_77.220.180.57:7777.jpg"></a>


Code
<a href="м" target="_blank"><img title="http://твой сайт.ru" src="http://cs.mir-cs.net/350_20/samp_77.220.180.57:7777.jpg"></a>

Поддержки русского нет crazy



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
[RD]ChezДата: Пятница, 25.02.2011, 00:08 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
http://depositfiles.com/files/unewzmm96
Нужны пояснения - в аську 6366183



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua