В server-side[C#] подключен include Bootstrapper, все ивенты работают исправно [ServerEvent(*)].
В моём случае хочу вызвать ивент на стороне клиента с помощью команды из чата /test, смысл её вызов любой клиентской функции, к примеру тривиальная Chat.Output("Вы прописали команду /test");.
Кусок кода server-side
cl_cef - имя для обращения к ивенту на стороне клиента.
Дак вот сам вопрос как принять вызов ивента "cl_test", если приведённая ниже конструкция не сработала
Кусок кода client-side
Проблема заключается больше в том, что нету мануала как русскоязычного так и англоязычного который расскажет как соединить client-side [C#] и server-side [C#], при компиляции ошибок нет (возможно они будут по коду, потому что составлял на сайте), для клиентской стороны использован include rage-sharp, ragemp-server.exe подгружает файлы из директории /client_packages/cl_main.cs.
Что я мог упустить?
В моём случае хочу вызвать ивент на стороне клиента с помощью команды из чата /test, смысл её вызов любой клиентской функции, к примеру тривиальная Chat.Output("Вы прописали команду /test");.
Кусок кода server-side
C#:
public class main : Script
{
[ServerEvent(Event.ResourceStart)]
[Command("test")]
public void CommandTest(Player player)
{
NAPI.Util.ConsoleOutput("Попытка вызвать ивент cl_test"); // для проверки работоспособности
NAPI.ClientEvent.TriggerClientEvent(player, "cl_test");
}
}
cl_cef - имя для обращения к ивенту на стороне клиента.
Дак вот сам вопрос как принять вызов ивента "cl_test", если приведённая ниже конструкция не сработала
Кусок кода client-side
C#:
public class cl_main : Events.Script
{
public cl_main()
{
Events.Add("cl_test", OnTest);
}
private void OnTest()
{
Chat.Output("Вы прописали команду /test");
}
}
Проблема заключается больше в том, что нету мануала как русскоязычного так и англоязычного который расскажет как соединить client-side [C#] и server-side [C#], при компиляции ошибок нет (возможно они будут по коду, потому что составлял на сайте), для клиентской стороны использован include rage-sharp, ragemp-server.exe подгружает файлы из директории /client_packages/cl_main.cs.
Что я мог упустить?