Java SDK

Вступление

Этот SDK позволяет вызывать экспортируемые функции MTA с Java по протоколу HTTP.
Чтобы использовать Java SDK, вы должны убедиться, что имеете следующие пакеты:

1. com.multitheftauto
2. org.json.simple
3. org.json.simple.parser

Синтаксис

Этот класс имеет одну функцию, CallFunction. Синтаксис выглядит следующим образом:
Object[] callFunction ( String serverHTTPAddress, String resourceName, String functionName, Object[] args )


1. serverHTTPAddress: HTTP-адрес сервера, в виде имени хоста: порт (без префикса "http://")
2. ResourceName: Имя ресурса, который экспортирует функцию.
3. FunctionName: Имя функции вы хотите вызвать.
4. args: Массив аргументов который вы хотите передать. Принимаются типы: строка, целое число, и т.д., а также специальные классы com.multitheftauto. Element и com.multitheftauto.Resource.

Примеры

Это позволит проверить функции ресурсов, вызванных с ресурса "echobot":
Object[] ret = MTARPC.callFunction ( SERVER_HTTP_ADDRESS, "echobot", "getThisResource", 
null );
Resource resource = (Resource)ret[0];
Object[] arguments = {resource};
ret = MTARPC.callFunction ( SERVER_HTTP_ADDRESS, "echobot", "getResourceName", arguments );
String resourceName = (String)ret[0];
System.out.println("Resource name: " + resourceName );

В этом примере проверяется функции элементов, вызванных с ресурса "echobot":
// Вызов getRootElement
Object[] ret = MTARPC.callFunction ( SERVER_HTTP_ADDRESS, "echobot", "getRootElement", null );
Element rootElement = (Element)ret[0];

// Вызов getElementType
Object[] arguments = {rootElement};
ret = MTARPC.callFunction ( SERVER_HTTP_ADDRESS, "echobot", "getElementType", arguments );
String rootElementType = (String)ret[0];
System.out.println("Root element type: " + rootElementType );
Здесь может быть реклама Вашего сервера или группы

Нажмите сюда, что бы ознакомится с ценами аренды

Категория: Разработчику

Автор(ы): MTA Community

Добавил: RaceR

Дата добавления: 15.04.2014

Войдите или зарегистрируйтесь чтобы оставлять комментарии