Получить инфу с сайта

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
Здравствуйте, подскажите пожалуйста. Как получить данные с сайта и сохранить их в массиве плагина.
Сайт http://194.67.113.11:4000/servers/146.19.87.112 . Хочу получить значения "user_start_side" и "user_steam"
 

Larsalex

Сообщения
812
Реакции
404
 

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
@♂dungeon master♂, Это я видел. Но не разу не работал с этим. Даже примеры которые там есть я не могу понять как работать.
 

Larsalex

Сообщения
812
Реакции
404
@♂dungeon master♂, Это я видел. Но не разу не работал с этим. Даже примеры которые там есть я не могу понять как работать.
Ну если нет понятия как писать код - учись. Не хочешь учить или не можешь - заказывай у скриптеров. Пример по твоему вопросу указан, по-моему даже в полном обьёме.
 

Ganter1234

Участник
Сообщения
1,149
Реакции
667
(тоже с 0 пытался понять как это работает, можешь принцип работы оттуда взять)
 

xstage

🏹
Сообщения
726
Реакции
754
C-подобный:
#include ripext

HTTPRequest hRequest;

public void OnPluginStart()
{
    hRequest = new HTTPRequest("http://194.67.113.11:4000/servers/146.19.87.112");
    hRequest.Get(OnTodoReceived);
}

public void OnTodoReceived(HTTPResponse response, any value)
{
    if (response.Status != HTTPStatus_OK || response.Data == null)
    {
        return;
    }
    
    JSONObject data = view_as<JSONObject>(response.Data);
    JSONArray players = view_as<JSONArray>(data.Get("data"));
    
    JSONObject player;
    char szBuffer[256];
    
    for(int i = 0; i < players.Length; i++)
    {
        player = view_as<JSONObject>(players.Get(i));
        
        player.GetString("user_start_side", szBuffer, sizeof(szBuffer));
        PrintToServer(szBuffer);
        player.GetString("user_steam", szBuffer, sizeof(szBuffer));
        PrintToServer(szBuffer);
        
        delete player;
    }
    
    delete data;
    delete players;
}
 
Сверху Снизу