PHP code example of desalvatierra / myarenaapi

1. Go to this page and download the library: Download desalvatierra/myarenaapi library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

desalvatierra / myarenaapi example snippets




use DeSalvatierra\MyArena\Api\Api;

ken);

// Доступные методы

$api->start();              // Запуск сервера
$api->stop();               // Останов сервера
$api->restart();            // Перезапуск сервера
$api->status();             // Информация  о сервере
$api->mapList();            // Список карт
$api->resources();          // Получение занимаемых ресурсов
$api->getConsole();         // Получение консоли

// Примеры использования

$api->changeMap('de_dust2');  		// Сменить карту на de_dust2
$api->command('amx_reloadadmins');	// Отправить на сервер команду amx_reloadadmins

// Получение информации о сервере
$info = $api->status();

// Информация от хостинга:
$hostInfo = $info->getHostInfo();

$hostInfo->getAddress(); // Полный адрес с портом
$hostInfo->getBlockDate(); // Дата блокировки. Если null - значит сервер бесплатный
$hostInfo->getDays(); // Остаток дней аренды. Если 0 - значит либо истекает сегодня, либо бесплатный
$hostInfo->getGameName(); // Полное название игры
$hostInfo->getId(); // ID сервера на хостинге
$hostInfo->getLocation(); // Имя локации
$hostInfo->getSlots(); // Количество слотов по тарифу
$hostInfo->getTariff(); // Название тарифа

$info->getOnline();	        // Числовое значение статуса сервера (0 - Выключен, 1 - Работает, 2 - Запускается или завис)

echo $info->getStatus();	// Строковое представление статуса (Выключен, Работает, Запускается/Завис)
echo $info->getGame();		// Игра (cstrike, tf2, czero...)
echo $info->getEngine();	// Движок сервера (halflife, source, samp...)
echo $info->getIp();	    // IP сервера
echo $info->getPort();		// Порт сервера
echo $info->getName();      // Имя сервера
echo $info->getMap();       // Текущая карта
echo $info->getCurrentPlayers();   // Игроков на сервере
echo $info->getMaxPlayers();   // Кол-во слотов

// Информация об игроках
$players = $info->getPlayers();
bash
php composer.phar