Для тех кто пока не знает как заюзать плагин:
Сделайте убиваемых нпк( получаете вектор прицеливания игрока и если стреляет в нпк то в массиве отнимаем хелсу у нпк,как только кончилась ставим аниму убитого)
Сделайте тир (многим интересно будет)
Найдите офсеты поломок тач (интересно мне для одной херни в бете кс 1.0 ) По теме разборки пакетов:
Паблик OnUsedVehicleSync:
структура передаваемая в пакетах в самп 0.2.5:
[pwn]typedef struct _INCAR_SYNC_DATA
{
VEHICLEID VehicleID;
WORD lrAnalog;
WORD udAnalog;
WORD wKeys;
C_VECTOR1 cvecRoll;
C_VECTOR1 cvecDirection;
VECTOR vecPos;
VECTOR vecMoveSpeed;
float fCarHealth;
BYTE bytePlayerHealth;
BYTE bytePlayerArmour;
BYTE byteCurrentWeapon;
BYTE byteSirenOn;
BYTE byteLandingGearState;
BYTE byteTires[4];
VEHICLEID TrailerID;
DWORD dwHydraThrustAngle;
FLOAT fTrainSpeed;
} INCAR_SYNC_DATA;[/pwn]
OnRassangerSync:
[pwn]typedef struct _PASSENGER_SYNC_DATA
{
VEHICLEID VehicleID;
BYTE byteSeatFlags : 7;
BYTE byteDriveBy : 1;
BYTE byteCurrentWeapon;
BYTE bytePlayerHealth;
BYTE bytePlayerArmour;
WORD lrAnalog;
WORD udAnalog;
WORD wKeys;
VECTOR vecPos;
} PASSENGER_SYNC_DATA;[/pwn]
OnUnusedVehicleSync:
[pwn]typedef struct _UNOCCUPIED_SYNC_DATA
{
VEHICLEID VehicleID;
C_VECTOR1 cvecRoll;
C_VECTOR1 cvecDirection;
VECTOR vecPos;
VECTOR vecMoveSpeed;
VECTOR vecTurnSpeed;
float fHealth;
} UNOCCUPIED_SYNC_DATA;[/pwn]
для не знающих что сколько занимает -
BYTE - 1 байт (0x1)
DWORD - 4 (0x4)
FLOAT - 4 (0x4)
VECTOR - структура,в ней 3 FLOAT значения(X,Y,Z)
Скорей всего в 0.3 не совсем идентичные структуры передаются,но похожие