Подумал о 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