|
MTA Server Query
|
|
| CNG | Дата: Вторник, 25.08.2009, 19:46 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус: 
| кто смог поставить себе этот скрипт на сайт? http://forum.game-monitor.com/showthread.php?t=821
|
| |
|
|
| XAOC | Дата: Вторник, 25.08.2009, 20:35 | Сообщение # 2 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| дата поста 12-28-2004 ни о чём не говорит ?
|
| |
|
|
| Turin_Brakes | Дата: Вторник, 25.08.2009, 21:09 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 632
Награды: 10
Город: Moscow
Репутация: 205
Замечания: 80%
Статус: 
| В этом скрипте только определения функций, разумеется, если его вставить ничего у тебя работать не будет. Вообще, MTASA 1.0 имеет функцию веб-сервера, а также несколько уже включенных ресурсов для доступа и просмотра основной информации о сервере, а также управления им через веб-интерфейс.
I think SAMP is a pretty cool guy. He bans continents and doesn't afraid of anything.
[cut noguest]Помощь по cкриптам для MTA-SA. Оплату через вебмани не принимаю.[/cut]
|
| |
|
|
| DarkByte | Дата: Вторник, 25.08.2009, 22:27 | Сообщение # 4 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1577
Награды: 7
Город: Челябинск
Репутация: 182
Замечания: 0%
Статус: 
| Quote (CNG) кто смог поставить себе этот скрипт на сайт? Скрипт работает нормально. Проверял на MTA:SA DM v1.0
MusicSig vkontakte - расширение функционала ВКонтакте для Google Chrome
|
| |
|
|
| AirKite | Дата: Вторник, 25.08.2009, 23:40 | Сообщение # 5 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| собсно непонятно в чём вопрос... тебе просто интересно кто его поставил или у тебя проблемы с установкой данного скрипта?
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
| |
|
|
| IInkvizitor | Дата: Среда, 26.08.2009, 21:51 | Сообщение # 6 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1177
Награды: 7
Город: Санкт-Петербург
Репутация: 493
Замечания: 0%
Статус: 
| Извините за невежество, но что делает сей скрипт?
|
| |
|
|
| CNG | Дата: Среда, 26.08.2009, 22:52 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус: 
| Quote (DarkByte) Скрипт работает нормально. Проверял на MTA:SA DM v1.0 я пишу так: Code <? mta_getServer("81.25.32.96","22003");
function mta_getServer_process($dat) { if (substr($dat,0,4)=="EYE1") { $dat=substr($dat,4);
$i=0; while($dat!="") { if (substr($dat,0,2)==chr(1)."?") { $dat=substr($dat,2); } $l=ord(substr($dat,0,1)); $blks[$i]=substr($dat,1,$l-1); $dat=substr($dat,$l); $i++; }
$ret->gameshort=$blks[0]; $ret->port=$blks[1]; $ret->name=$blks[2]; $ret->rules['game']=$blks[3]; $ret->map=$blks[4]; $ret->rules['version']=$blks[5]; if ($blks[6]=="0") { $ret->public=1; } else { $ret->public=0; } $ret->players=$blks[7]; $ret->maxplayers=$blks[8]; $j=0; for ($i=11; $i<sizeof($blks)-2; $i=$i+5) { $ret->player[$j]->name=$blks[$i]; $ret->player[$j]->score=$blks[$i+3]; $ret->player[$j]->time=0; $j++; } } return $ret; }
function mta_getServer_send($fp) { fwrite($fp,"s"); }
function mta_getServer($ip,$port) { $fp=fsockopen("udp://$ip", $port, $errno, $errstr); if (!$fp) { } else { stream_set_timeout($fp,1,0); mta_getServer_send($fp); $data=fread($fp,16384); fclose($fp); return mta_getServer_process($data); } } ?> в результате вижу пустую страницу Добавлено (26.08.2009, 22:52) --------------------------------------------- Quote (AirKite) собсно непонятно в чём вопрос... тебе просто интересно кто его поставил или у тебя проблемы с установкой данного скрипта? я ищу тех, кто себе его поставил, чтобы спросить как
Сообщение отредактировал CNG - Среда, 26.08.2009, 22:54 |
| |
|
|
| AirKite | Дата: Среда, 26.08.2009, 23:55 | Сообщение # 8 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| Quote (IInkvizitor) Извините за невежество, но что делает сей скрипт? Выводит на WEB страницу информацию о МТА сервере... т.е. сколько игроков и т.д.
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
| |
|
|
| Hamst3r | Дата: Четверг, 27.08.2009, 00:51 | Сообщение # 9 |
|
Пяниед
Группа:
Продвинутые
Сообщений: 378
Награды: 16
Город: London
Репутация: 157
Замечания: 40%
Статус: 
| Упс. Не хочет работать (
Профессиональные PHP скрипты любой сложности, оптимизация игровых режимов для SA:MP. Дорого. Охуенно. [359-660-329]
Сообщение отредактировал Hamst3r - Четверг, 27.08.2009, 00:57 |
| |
|
|
| DarkByte | Дата: Четверг, 27.08.2009, 08:25 | Сообщение # 10 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1577
Награды: 7
Город: Челябинск
Репутация: 182
Замечания: 0%
Статус: 
| Ответил почему скрипт не работает и как его заставить работать в той же теме, на которую ты дал ссылку.
MusicSig vkontakte - расширение функционала ВКонтакте для Google Chrome
|
| |
|
|
| CNG | Дата: Четверг, 27.08.2009, 12:31 | Сообщение # 11 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус: 
| Quote (DarkByte) Ответил почему скрипт не работает и как его заставить работать в той же теме, на которую ты дал ссылку. блин, точно... функция mta_getServer возвращает значения ))) не заметил return'a спасибо, вечером попробую Добавлено (27.08.2009, 12:31) --------------------------------------------- работает не совсем корректно. давайте вместе поправим. значит что сделал я: исходный кусок кода: Code $j=0; for ($i=11; $i<sizeof($blks)-2; $i=$i+5) { $ret->player[$j]->name=$blks[$i]; $ret->player[$j]->score=$blks[$i+3]; $ret->player[$j]->time=0; $j++; } имена name и score нужно поменять местами. добавил ping. при этом score ничего не выводит. в итоге получилось: Code $j=0; for ($i=11; $i<sizeof($blks)-2; $i=$i+5) { $ret->player[$j]->score=$blks[$i]; $ret->player[$j]->name=$blks[$i+3]; $ret->player[$j]->ping=$blks[$i+2]; $ret->player[$j]->time=0; $j++; } + ошибка. при выводе имени пользователя не выводится 1 ник. вот моя страница на которой я тестил: http://gta.maxigame.by/mtastat.php сервер: '71.186.193.97','22126' в общем нужно найти score игроков и 1 затерявшийся ник.
Сообщение отредактировал CNG - Четверг, 27.08.2009, 12:32 |
| |
|
|