Вопросы

Добрый день

В чём может быть проблема, RPC не как не передаётся через Pawn.RakNet

new BitStream:bs = BS_New(), RPC_InvClient = 301;
BS_WriteValue(bs, PR_INT16, id_obj, PR_INT8, strlen("Testing"), PR_STRING, "Testing");
PR_SendRPC(bs, playerid, RPC_InvClient);
BS_Delete(bs);

301 - Кастомный ид RPC, но на стороне клиента, его вообще не ту (не доходит)

В чём может быть проблема?
Со стороны клиента ловлю через SF
 

bool CALLBACK incomingRPC(stRakNetHookParams *params) 
{
    if (params->packetId == 301) 
    {
        SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), "Сервер прислал RPC");
    };
    return true; 
};

 

Отредактировано пользователем .037

Поделиться сообщением


Ссылка на сообщение

4 ответа на этот вопрос

  • 0

@.037 проверьте работоспособность каждой из частей системы по отдельности. Например, на клиенте, попробуйте не только 301 пакет отлавливать, а вообще любой, и посмотреть, будет что-то написано в чат или нет. 

Поделиться сообщением


Ссылка на сообщение
  • 0

@DEST проверял, любые пакеты приходят, кроме 301 (кастомного)

Поделиться сообщением


Ссылка на сообщение
  • 0

@.037 значит проблема находится скорее всего на стороне отправителя (еще возможен случай, когда SampFuncs библиотека перед вызовом вашего коллбэка фильтрует параметр пакета и при нестандартном значении игнорирует, но это маловероятно). 

Попробуйте использовать вместо SendRPC вызов SendPacket. 

Если не поможет, попробуйте еще в WriteValue первым добавить номер отправляемого пакета, т.е.

BS_WriteValue(bs, PR_INT32, RPC_InvId, ...)

И также протестить этот вариант с SendRPC и SendPacket

Поделиться сообщением


Ссылка на сообщение
  • 0

@DEST

 

Тестировал сейчас на мобильном клиенте, также не ловит его...
Проблема в северной части как я понимаю 
P.S: Найду решение, напишу урок

Отредактировано пользователем .037

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Jordan_Mikaelson
      От Jordan_Mikaelson
      Приветсвую дорогие участники нашего форума, хочу пригласить вас на наш РП проект под названием Onweys RP

      Проект находиться на стадии разработки!
      Наша главная цель сделать наш рп проект приемлевым для игроков 
      От вас хорошая активность, доброта на сервере, от нас понимание, хорошая администрация, улучшения и т.д

      В наши планы входит: сохранить атмосферу и карту КРМП, создать РП фракции работы и прочее, так же качественно отделить Администрацию от РП жизни на сервере

      Оставляю вам ссылку на проект там будут новости с проекта, + общение с будущими игроками

      Так же у нас открыты заявки на тестеров
      + разрабатываеться версия на телефоны)

      Ждем вас на нашем проекте дорогие друзья! 
      https://t.me/+KMYu4wsZLCo2MDc8
    • Zelixsz
      От Zelixsz
      Привет, при попытке запустить сервер появляется такая ошибка. 
      Буду благодарен за любую помощь 
       
      MySQL: подключаюсь к localhost (Логин: root | БД: adamandrp) MySQL: не удалось подключиться к localhost  
    • gooding
      От gooding
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
      Основа данного мода: Cruela RP