SAMP JS API
|
|
phpcoder | Дата: Вторник, 09.08.2011, 07:53 | Сообщение # 1 |
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 200
Награды: 3
Репутация: 232
Замечания: 0%
Статус:
| Всем доброго времени суток.
Задолбили меня в личку (не только тут) с просьбами "зделайте мне бесплатна маниторенг сервера!!!11", поэтому выделил пару часов и написал скрипт, который бы отдавал информацию о сервере. Работать с ним относительно просто, конечно, если Вы не тот человек, который не способен включить голову. Также есть возможность выбрать сортировку игроков, т.е. можно отсортировать по убыванию/возрастанию по любому параметру (playerid, nickname, score, ping).
Работает везде, т.к. не требуется php и т.п.
Подключается так: Code <script type="text/javascript" src="http://topsamp.ru/other/samp.php?ip=АЙПИ СЕРВЕРА&port=ПОРТ СЕРВЕРА"></script> Далее уже можно выводить в любом месте нужную информацию (ip, порт, название карты, название мода, версию сервера, количество онлайн игроков и прочее).
Пример скрипта, который показывает статус сервера: Code <script type="text/javascript"> if ( server.status == 1 ) { document.write('Онлайн'); } else { document.write('Оффлайн'); } </script>
Пример скрипта, который показывает список онлайн игроков: Code <script type="text/javascript"> for ( i=0; i<server.players_array.length; i++ ) { document.write(server.players_array[i].nickname + '(' + server.players_array[i].score + ')' + '<br />'); } </script>
В общем возможностей масса, все подробности и нюансы в документации. Документация
В обмен на использование скрипта прошу разместить ссылку на страницах, где будет использоваться скрипт: Code <a href="http://topsamp.ru/" title="Русский SAMP сервер" alt="Русский SAMP сервер">Русский SAMP сервер</a>
Покупаю RP/RPG сервера. Бюджет: 30 тыс. руб.
Сообщение отредактировал phpcoder - Вторник, 09.08.2011, 08:00 |
|
|
|
Krow_lik | Дата: Вторник, 09.08.2011, 10:03 | Сообщение # 2 |
Илитка SRC
Группа:
Media-ProGroup
Сообщений: 2246
Награды: 197
Город: НиНо
Репутация: 3625
Замечания: 0%
Статус:
| Молодец. Может кому и пригодится
|
|
|
|
Alcoholik | Дата: Вторник, 09.08.2011, 10:06 | Сообщение # 3 |
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
| Теперь я знаю куда отправлять тех, кто плагиатит идею мониторинга серверов)
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
|
|
|
FiLE | Дата: Вторник, 09.08.2011, 10:28 | Сообщение # 4 |
Группа:
Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус:
| phpcoder, даже при присутствии обратной ссылки выдается ошибка...
|
|
|
|
phpcoder | Дата: Вторник, 09.08.2011, 10:43 | Сообщение # 5 |
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 200
Награды: 3
Репутация: 232
Замечания: 0%
Статус:
| Размещенный код идентичен тому, который в 1 посте? Т.к. на странице документации тоже размещена ссылка, чтобы скрипт не ругался на отсутсвие обратной ссылки, у меня не ругается. Еcли так и не разберешься, то напиши в icq.
Покупаю RP/RPG сервера. Бюджет: 30 тыс. руб.
Сообщение отредактировал phpcoder - Вторник, 09.08.2011, 10:44 |
|
|
|
Alcoholik | Дата: Вторник, 09.08.2011, 10:48 | Сообщение # 6 |
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
| Нормально всё пашет. Ссылку я убрал, правда текст остался, но текст это уже не ссылка, мало ли что может подразумевать надпись "Русский самп сервер" :D. Так как уважаю разработчика, вариант скрытия отсылаю только ему)
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
|
|
|
Impereal | Дата: Вторник, 09.08.2011, 10:54 | Сообщение # 7 |
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| Спасибо, пригодиться!
Прощай самп-рус =Р
|
|
|
|
colderpilot | Дата: Вторник, 09.08.2011, 11:23 | Сообщение # 8 |
Группа:
Продвинутые
Сообщений: 720
Награды: 3
Город: Moscow
Репутация: 331
Замечания: 80%
Статус:
| Ссылка убирается в два счета =) А так, работа классная. Можно $ с неё мутить Удачи в разработке
ваще найс гель
|
|
|
|
FiLE | Дата: Вторник, 09.08.2011, 11:31 | Сообщение # 9 |
Группа:
Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус:
| colderpilot, согласен.
phpcoder, Убирается с помощью фреймов... http://drunkwars.hut2.ru/ я вначале писал что не убирается надпись - тестировал на локалхосте...наверное из за этого..
Сообщение отредактировал FiLE - Вторник, 09.08.2011, 11:32 |
|
|
|
phpcoder | Дата: Вторник, 09.08.2011, 11:41 | Сообщение # 10 |
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 200
Награды: 3
Репутация: 232
Замечания: 0%
Статус:
| Quote (colderpilot) Ссылка убирается в два счета =) css, js - да. визуально скрыть можно, но в коде не скрыть
Исправил, спасибо.
Добавил еще параметр charset, если у вас на сайте кодировке не windows-1251, то необходимо в параметре прописать свою (пока добавил Windows-1251, UTF-8, KOI8-R)
Quote (FiLE) я вначале писал что не убирается надпись - тестировал на локалхосте...наверное из за этого.. да
Покупаю RP/RPG сервера. Бюджет: 30 тыс. руб.
Сообщение отредактировал phpcoder - Вторник, 09.08.2011, 12:21 |
|
|
|
ZiGGi | Дата: Вторник, 09.08.2011, 12:33 | Сообщение # 11 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
| Раз ссылку можно убрать визуально, какой резон заставлять её ставить? Обычный пользователь врят-ли полезет в код страницы... Не боишься большой нагрузки на веб-сервер? Ещё не отображаются игроки на серверах с большим количеством игроков.
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
|
|
|
phpcoder | Дата: Вторник, 09.08.2011, 12:43 | Сообщение # 12 |
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 200
Награды: 3
Репутация: 232
Замечания: 0%
Статус:
| Quote (ZiGGi) Раз ссылку можно убрать визуально, какой резон заставлять её ставить? Внешние ссылки никогда еще не мешали.
Quote (ZiGGi) Не боишься большой нагрузки на веб-сервер? Кэширование сразу сделал.
Quote (ZiGGi) Ещё не отображаются игроки на серверах с большим количеством игроков. В сампе аналогично.
Покупаю RP/RPG сервера. Бюджет: 30 тыс. руб.
|
|
|
|
ZiGGi | Дата: Вторник, 09.08.2011, 12:57 | Сообщение # 13 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
| Quote (phpcoder) В сампе аналогично. бгг, и в правду
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
|
|
|
Alcoholik | Дата: Вторник, 09.08.2011, 13:56 | Сообщение # 14 |
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
| ZiGGi, это бред самого мастер сервера, я думаю для снятия нагрузки. Честно говоря не знаю после какого количество игроков прекращается вывод, я поставил в мониторинге 70, чтобы не искал их, если больше 70, так как скрипт не мог получить список и просто убивался, а следовательно и сервер не показывался)
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
|
|
|
FiLE | Дата: Вторник, 09.08.2011, 16:23 | Сообщение # 15 |
Группа:
Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус:
| phpcoder, и все-же http://drunkwars.hut2.ru/ я думаю смысла может дальше не ставить защиты т.к. найдется другой способ...и т.д.
Сообщение отредактировал FiLE - Вторник, 09.08.2011, 16:32 |
|
|
|