samp.directory
← Скрипты и библиотеки

LeNeRoTeX/pawn

Pawn AMX runtime implementation in Java

Инструмент★ 1обновлён апр. 2022 г.Без лицензииJava
Открыть на GitHub

В этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.

README.md

Pawn for Java!

Pawn for Java (Pawn4j) is a hobby test project if it is possible to implement the Pawn AMX runtime in Java (https://www.compuphase.com/pawn/pawn.htm).

Pawn Runtime Version

The target runtime version of pawn is the same that SA:MP uses.

Not all instructions are implemented yet. Current working example is below.

How to use

Amx amx = new Amx();
Script timertest = amx.loadFromFile("pawn_example/example.amx");
timertest.executePublic("OnGameModeInit");

The main function of the given script is executed when the script is loaded.

The default BuiltInFunctionsPlugin with its natives from pawn4j.inc is implicit registered to the AMX instance.

How to script

The file has to be compiled in 32-bit Pawn mode and use the command line: -C- -O0 -d0

Working example

/pawn_example/example.pwn

Developing plugins

You can register any plugin with amx.loadPlugin(Plugin plugin).

Your plugin has to implement the interface sh.insane.pawn.interop.Plugin.

amxjavapawnsamp

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью