
10.03.2016, 21:55
|
|
Участник форума
Регистрация: 13.07.2014
Сообщений: 164
С нами:
6227977
Репутация:
83
|
|
сделал какую-то парашу, при попытке отправить ID_WEAPONS_UPDATE игра вылетает. Не совсем понимаю почему, объясните.
Код:
Код:
actor_info *self = SF->getGame()->actorInfoGet(-1, ACTOR_ALIVE);
weapon gun = self->weapon[self->weapon_slot];
stWeaponsUpdate weapUpd;
memset(&weapUpd, 0, sizeof(stWeaponsUpdate));
weapUpd.iTargetID = std::stoi(param);
weapUpd.slot = self->weapon_slot;
weapUpd.weapon = gun.id;
weapUpd.ammo = gun.ammo;
BitStream bsWeapUpd;
bsWeapUpd.Write((BYTE)ID_WEAPONS_UPDATE);
bsWeapUpd.Write((PCHAR)&weapUpd, sizeof(stWeaponsUpdate));
SF->getRakNet()->SendPacket(&bsWeapUpd);
|
|
|