Форум Pawn.Wiki - Воплоти мечту в реальность!: SAMP-PTL - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ Вопрос ]
SAMP-PTL Вопрос к опытным.
Оценка: -----

#1
Пользователь офлайн   swlm 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Речь пойдёт о следующих вещах: Возможно ли послать в мод команду из моего .dll плагина на сервер (Pawn), аля: Вызови мне вот эту функцию, с этими параметрами.
Подумал о samp-ptl, потому-что в данный момент самая доступная для меня библиотека, и проста в использовании.
Надеюсь, в samp-ptl можно такое сделать.

samp-ptl

UPD: Скорее всего, корректнее будет говорить про обратный вызов, так-вот, как это сделать?

P.S. Уже нашёл способ.
AMX* amx = GetAmx();

int index;
if (amx_FindPublic(amx, "OnPluginMessage", &index) != AMX_ERR_NONE) {
    return 0;
}

const char* message = "message";
cell message_addr;
amx_PushString(amx, &message_addr, nullptr, message, 0, 0);

amx_Exec(amx, &ret, index); (amx_Exec возвращает result)

amx_Release(amx, message_addr);


У функций в Pawn судя по всему есть индекс специальный, который позволяет обращаться к функциям.

Сообщение отредактировал DigitalOneThe: 25 марта 2025 - 00:50

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика