Баг PlayerSpectate? -
Twixter - 04.05.2013
Вообщем, обычная система слежения с проверкой смены инта. Все работает через раз. Иногда интерьер меняется следящему, а иногда просто камера в координатах: 0, 0, 0
Вопрос в названии темы.
Уже тестировал многие системы слежения, везде одно и тоже.
Re: Баг PlayerSpectate? -
Diman777 - 04.05.2013
Камера там не 0, 0, 0, а скорей всего 50, 50, 50.
У меня вот так, работает нормально:
pawn Код:
spec_on_player_interior_change(playerid, newinteriorid, oldinteriorid) {
#pragma unused newinteriorid, oldinteriorid
for(new x = 0; x < GetMaxPlayers(); x++) {
if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && spectate_id[x] == playerid) {
SetPlayerInterior(x, GetPlayerInterior(playerid));
}
}
}
Кстати еще полезно использовать для обновления спека колбек
OnPlayerStreamOut(playerid, forplayerid), если игрок выходит из зоны видимости следящего.
Re: Баг PlayerSpectate? -
Twixter - 04.05.2013
Quote:
Originally Posted by Diman777
Камера там не 0, 0, 0, а скорей всего 50, 50, 50.
У меня вот так, работает нормально:
pawn Код:
spec_on_player_interior_change(playerid, newinteriorid, oldinteriorid) { #pragma unused newinteriorid, oldinteriorid for(new x = 0; x < GetMaxPlayers(); x++) { if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && spectate_id[x] == playerid) { SetPlayerInterior(x, GetPlayerInterior(playerid)); } } }
Кстати еще полезно использовать для обновления спека колбек OnPlayerStreamOut(playerid, forplayerid), если игрок выходит из зоны видимости следящего.
|
Что это? Я знаю только
OnPlayerInteriorChange, а это самописная ф-я
Камера на мост, да, скорее всего 50, 50, 50
Re: Баг PlayerSpectate? -
Diman777 - 04.05.2013
Ну тык, а что мешает протестировать этот код в
OnPlayerInteriorChange?)
Re: Баг PlayerSpectate? -
Twixter - 04.05.2013
Quote:
Originally Posted by Diman777
Ну тык, а что мешает протестировать этот код в OnPlayerInteriorChange?)
|
У меня аналогичная проверка на интерьер.. уходит на 50, 50, 50 (мост)
Re: Баг PlayerSpectate? -
Diman777 - 04.05.2013
Заюзай
OnPlayerStreamOut в качестве обновления слежки, должно помочь.
Re: Баг PlayerSpectate? -
Twixter - 05.05.2013
Quote:
Originally Posted by Diman777
Заюзай OnPlayerStreamOut в качестве обновления слежки, должно помочь.
|
Ты же не используешь и у тебя все нормально.. Может быть, трабла в моде?
Re: Баг PlayerSpectate? -
Diman777 - 05.05.2013
Я его как раз и использую, попробуй.
Re: Баг PlayerSpectate? -
Twixter - 05.05.2013
Quote:
Originally Posted by Diman777
Я его как раз и использую, попробуй.
|
Хорошо попробую. Сейчас возможности нет. Позже отпишусь.
Заранее спасибо
Re: Баг PlayerSpectate? -
Twixter - 05.05.2013
Вроде работает
Спасибо, тему можете закрыть