Pawn.RakNet 1.3.0
Описание:
Плагин, который позволяет работать с RakNet в Pawn.
Плагин совместим с любой версией SA:MP (новее 0.3z). Также доступна адаптация под CR:MP (0.3e)
Основные возможности:
- Перехват и изменение входящих/исходящих пакетов
- Отправка пакетов игроку
- Эмуляция входящих пакетов от игрока
Простой пример:
Документация:PHP код:
const AIM_SYNC = 203; // 0.3.7
IPacket:AIM_SYNC(playerid, BitStream:bs) // входящий пакет
{
new aimData[PR_AimSync];
BS_IgnoreBits(bs, 8); // packet id (byte)
BS_ReadAimSync(bs, aimData);
if (aimData[PR_aimZ] != aimData[PR_aimZ]) // is NaN
{
aimData[PR_aimZ] = 0.0;
BS_SetWriteOffset(bs, 8);
BS_WriteAimSync(bs, aimData); // перезаписываем данные в пакете
}
return 1; // продолжаем его обработку
}
https://github.com/urShadow/Pawn.RakNet/wiki/Home_RU
Скачать:
https://github.com/urShadow/Pawn.RakNet/releases
Исходный код:
https://github.com/urShadow/Pawn.RakNet