Спасибо, работает
Добавлено спустя 1 час 27 минут 18 секунд:
Вот доработал c ПХП частью. Описывать ничо не буду, кто разбирается и так сам поймет.
Автомакрос
Код: Выделить всё
automacro MVPLocator {
monster MegaMVPMonster
call {
$str = { mvp: "$.lastMonster", map: "$.lastMonsterPos", time: "$.datetime"}
do eval open(FILE, ">", $::Settings::logs_folder."/mvp.txt");print FILE $::Macro::Data::varStack{str};close(FILE);
}
timeout 2
}
PHP часть:
Код: Выделить всё
<?php
header('Content-Type: text/plain;');
error_reporting(E_ALL ^ E_WARNING);
set_time_limit(0);
ob_implicit_flush();
$ch = curl_init();
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
require_once("json.php");
$json = new Services_JSON;
while(true) {
$mvp = file_get_contents("~MVPLocator/logs/mvp.txt");
$data = $json->decode($mvp);
$url = "http://example.com/addMVP/";
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
"monster" => $data->mvp,
"map" => $data->map,
"time" => $data->time,
)));
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
sleep(5);
}
curl_close($ch);
?>