@Palonez, а для чего задавать такую скорость?
Там скорее NULL_VECTOR нужно ставить.
И проверку нужно делать не перед телепортом, а сразу после получения индекса жертвы.
Ну ещё и забыл проверить жив ли убийца (привет убийство гранатой после смерти) и не является ли смерть суицидом.
А проверка был ли убитый ботом тут ни к чему, кмк.
Сообщения автоматически склеены:
И ещё: почему ты телепортируешь игрока на позицию глаз жервы?
Кроме того углы взгляда при телепортации узнавать не нужно (достаточно указать в качестве углов NULL_VECTOR, чтобы угол поворота телепортируемого игрока не менялся).
Ну и самое важное: хук события нужно создавать в OnPluginStart(), а не OnMapStart(). Иначе у тебя при каждой смене карты будет добавляться один хук события пока сервер не перезапустится.
@Palonez, а для чего задавать такую скорость?
Там скорее NULL_VECTOR нужно ставить.
И проверку нужно делать не перед телепортом, а сразу после получения индекса жертвы.
Ну ещё и забыл проверить жив ли убийца (привет убийство гранатой после смерти) и не является ли смерть суицидом.
А проверка был ли убитый ботом тут ни к чему, кмк.
Сообщения автоматически склеены:
И ещё: почему ты телепортируешь игрока на позицию глаз жервы?
Кроме того углы взгляда при телепортации узнавать не нужно (достаточно указать в качестве углов NULL_VECTOR, чтобы угол поворота телепортируемого игрока не менялся).
Ну и самое важное: хук события нужно создавать в OnPluginStart(), а не OnMapStart(). Иначе у тебя при каждой смене карты будет добавляться один хук события пока сервер не перезапустится.
Правда я не уверен что хукать нужно с флагом EventHookMode_Post, а не EventHookMode_Pre (после смерти позиция игрока меняется, да и не факт что и Pre поможет, возможно нужно будет просто менять значение по оси Z на меньшее).
Я в Revival запоминаю позицию смерти и меняю значение оси Z (она при смерти и EventHookMode_Postстановится той, же что и положения глаз вроде):
Правда я не уверен что хукать нужно с флагом EventHookMode_Post, а не EventHookMode_Pre (после смерти позиция игрока меняется, да и не факт что и Pre поможет, возможно нужно будет просто менять значение по оси Z на меньшее).
Я в Revival запоминаю позицию смерти и меняю значение оси Z (она при смерти и EventHookMode_Postстановится той, же что и положения глаз вроде):