C# Гайд SampQuery и C#

ImmortalDev

Участник
Автор темы
90
50
Всем привет!
Сегодня, хотел бы рассказать про API для C#.
Это - SampQuery, и наверное многие про него слышали. Но, конкретно многие знакомы именно с PHP версией, однако есть ещё и API для C#.
А знакомы мы с ним, только по тому что благодаря нему можно было делать онлайн мониторинг на сайте. Но, мой взгляд пал именно на C# версию. Почему? А банально, я его использовал при написании лаунчера для САМП. P.S, если кому-то интересно, что же это за лаунчер, то как нибудь напишу про это тему.
Его использование максимально просто, да и большим функционалом он похвастаться не может. Хотя, зачем это ему?
Применение:
1. При написании лаунчера ( мониторинг онлайна, название сервера, пинг ).
2. Если вы используете PHP версию, то можете проделать всё тоже самое, но на своём сайте.
Небольшой пример кода:
C#:
SampQuery api = new SampQuery("66.85.149.2", 7777, 'i');

    foreach (KeyValuePair<string, string> kvp in api.read(true))
    {
        Console.WriteLine("{0}: {1}",
            kvp.Key, kvp.Value);
    }
Результат -
48503

А также, выводим конкретно онлайн:
C#:
SampQuery api = new SampQuery("66.85.149.2", 7777, 'i');
var response = api.read();
var players = response["players"];

P.S спасибо BlackKnigga за помощь.

Подключение:
1. Вы можете скопировать весь код из файла, добавить необходимые инклуды и вставить это всё в свой код.
2. Просто подключить к своему проекту в VS.

Ссылка на SampQueryApi
*тык*
 
Последнее редактирование:

AnWu

Guardian of Order
Всефорумный модератор
4,687
5,166
это же просто запросы к серверу? имринк уже на луа делал, и список игроков еще может получать
 

winten

Потрачен
409
182
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
это же просто запросы к серверу? имринк уже на луа делал, и список игроков еще может получать
https://sampwiki.blast.hk/wiki/Query
тут все расписано, че бы не написать то? тупа работа с сетью

Всем привет!
Сегодня, хотел бы рассказать про API для C#.
Это - SampQuery, и наверное многие про него слышали. Но, конкретно многие знакомы именно с PHP версией, однако есть ещё и API для C#.
А знакомы мы с ним, только по тому что благодаря нему можно было делать онлайн мониторинг на сайте. Но, мой взгляд пал именно на C# версию. Почему? А банально, я его использовал при написании лаунчера для САМП. P.S, если кому-то интересно, что же это за лаунчер, то как нибудь напишу про это тему.
Его использование максимально просто, да и большим функционалом он похвастаться не может. Хотя, зачем это ему?
Применение:
1. При написании лаунчера ( мониторинг онлайна, название сервера, пинг ).
2. Если вы используете PHP версию, то можете проделать всё тоже самое, но на своём сайте.
Небольшой пример кода:
C#:
SampQuery api = new SampQuery("66.85.149.2", 7777, 'i');

    foreach (KeyValuePair<string, string> kvp in api.read(true))
    {
        Console.WriteLine("{0}: {1}",
            kvp.Key, kvp.Value);
    }
Результат - Посмотреть вложение 48503
А также, выводим конкретно онлайн:
C#:
SampQuery api = new SampQuery("66.85.149.2", 7777, 'i');
var response = api.read();
var players = response["players"];

P.S спасибо BlackKnigga за помощь.

Ссылка на SampQueryApi
*тык*
Добавил бы хоть что то от себя, типа как его добавить в проект, еще что нибудь. тупо считай выложил в паблик то, что уже лежит в паблике
 
  • Нравится
Реакции: AnWu

ImmortalDev

Участник
Автор темы
90
50
https://sampwiki.blast.hk/wiki/Query
тут все расписано, че бы не написать то? тупа работа с сетью


Добавил бы хоть что то от себя, типа как его добавить в проект, еще что нибудь. тупо считай выложил в паблик то, что уже лежит в паблике
А собственно, в чём проблема добавить его в проект? Тут банально можно взять код и встроить себе в проект, без подключения самого SampQuery. Только нужные инклуды добавить, и всё.
 

winten

Потрачен
409
182
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А собственно, в чём проблема добавить его в проект? Тут банально можно взять код и встроить себе в проект, без подключения самого SampQuery. Только нужные инклуды добавить, и всё.
а ты видел название темы? там есть тэг гайд, а самого гайда тут собственно нет