Исскажение картинки у клиента. -
CKA3KuH - 18.04.2012
Приветствую!
Из-за чего может возникать вот такая ситуация? Возможно ли ее отследить на стороне сервера?
Re: Исскажение картинки у клиента. -
Stepashka - 18.04.2012
Quote:
Originally Posted by CKA3KuH
Из-за чего может возникать вот такая ситуация? Возможно ли ее отследить на стороне сервера?
|
Из-за неправильной работы видеокарты.
Нет, это проблема вообще не связанна с sa-mp.
Re: Исскажение картинки у клиента. -
OKStyle - 18.04.2012
Такое бывает при телепортации на очень большое расстояние.
Re: Исскажение картинки у клиента. -
dimonml - 18.04.2012
Quote:
Originally Posted by OKStyle
Такое бывает при телепортации на очень большое расстояние.
|
Дополню: то есть такое может быть следствием действия читеров (они взяли и чью-то машинку тпшнули далеко-далеко)
Re: Исскажение картинки у клиента. -
Fill - 18.04.2012
Вот примерные координаты.
x= 0
y= 999999999999
z= 0
Re: Исскажение картинки у клиента. -
Cеsar_Vialpando - 18.04.2012
Сталкивался с похожим, как потом выяснилось не 1 я. В некторых интерьерах выдеш с АФК похожее искажение.
Re: Исскажение картинки у клиента. -
eakwarp - 18.04.2012
Quote:
Originally Posted by Cеsar_Vialpando
Сталкивался с похожим, как потом выяснилось не 1 я. В некторых интерьерах выдеш с АФК похожее искажение.
|
Выходя из афк в интерьере, вы получаете растянутую случайную текстуру на весь экран, это даже близко на это не похоже.
Re: Исскажение картинки у клиента. -
Gameyer - 18.04.2012
Скажу из-за чего у меня была такая проблема, и я думаю у тебя тоже из-за этого.
К примеру в текстдраве или геймтексте у тебя должно быть ~r~ ~h~ а у тебя ~r~~~h~ тоесть знак
~ Должен быть закрыт, пересмотри код, думаю проблема в этом.
Re: Исскажение картинки у клиента. -
CKA3KuH - 18.04.2012
Quote:
Originally Posted by Gameyer
Скажу из-за чего у меня была такая проблема, и я думаю у тебя тоже из-за этого.
К примеру в текстдраве или геймтексте у тебя должно быть ~r~ ~h~ а у тебя ~r~~~h~ тоесть знак ~ Должен быть закрыт, пересмотри код, думаю проблема в этом.
|
Это исключено.
Скорее всего дело связано с координатами. Фиксится тем, что нужно изменить позицию игрока.
З.Ы. Сам пробовал телепортироваться на дальние расстояния, но подобного эффекта искажения не наблюдалось.
-----
Обновлено:
Можно добиться подобного эффекта задать игроку пустые координаты.
При каких обстоятельствах
GetPlayerPos может вернуть результат
NaN?
Re: Исскажение картинки у клиента. -
OKStyle - 18.04.2012
Quote:
Originally Posted by CKA3KuH
Сам пробовал телепортироваться на дальние расстояния, но подобного эффекта искажения не наблюдалось
|
Я делал мгновенное ускорение (x10-x20) транспорта по кнопке, так вот с лодкой когда пробовал - так же "залипало".
Re: Исскажение картинки у клиента. -
CKA3KuH - 18.04.2012
Quote:
При каких обстоятельствах GetPlayerPos может вернуть результат NaN?
|
Никаких идей нет?
Re: Исскажение картинки у клиента. -
Stepashka - 18.04.2012
Quote:
Originally Posted by CKA3KuH
Никаких идей нет?
|
А куда вернуть в переданную переменную или как результат функции? Если второе то она вообще ни чего не возвращает.
Re: Исскажение картинки у клиента. -
ZiGGi - 18.04.2012
Quote:
Originally Posted by CKA3KuH
Quote:
Originally Posted by CKA3KuH
При каких обстоятельствах GetPlayerPos может вернуть результат NaN?
|
Никаких идей нет?
|
При любых, функция GetPlayerPos ничего не возвращает.
Re: Исскажение картинки у клиента. -
CKA3KuH - 18.04.2012
Quote:
Originally Posted by ZiGGi
При любых, функция GetPlayerPos ничего не возвращает.
|
Quote:
Originally Posted by Stepashka
А куда вернуть в переданную переменную или как результат функции? Если второе то она вообще ни чего не возвращает.
|
Я может неправильно выразился. перефразирую: когда
GetPlayerPos может передать
NaN значение координат(ы)?
Re: Исскажение картинки у клиента. -
Stepashka - 18.04.2012
Quote:
Originally Posted by CKA3KuH
Я может неправильно выразился. перефразирую: когда GetPlayerPos может передать NaN значение координат(ы)?
|
А как вы определили что там именно NaN?
Re: Исскажение картинки у клиента. -
eakwarp - 18.04.2012
Quote:
Originally Posted by CKA3KuH
Никаких идей нет?
|
Есть некая вероятность, что вы неизвестным мне образом заставляете процессор делить на ноль.
Re: Исскажение картинки у клиента. -
CKA3KuH - 18.04.2012
Quote:
Originally Posted by Stepashka
А как вы определили что там именно NaN?
|
Получаю значение - вывожу в консоль в формате
%.1f (округление до 1 знака после запятой)
Quote:
Originally Posted by eakwarp
Есть некая вероятность, что вы неизвестным мне образом заставляете процессор делить на ноль.
|
Кроме получения координаты и ее вывода - никаких операций не произвожу.
Re: Исскажение картинки у клиента. -
OKStyle - 19.04.2012
Покажите забор координаты и её вывод кодом.
Re: Исскажение картинки у клиента. -
CKA3KuH - 19.04.2012
Код:
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x,y,z);
printf("%.1f ,%.1f ,%.1f", x,y,z);
Re: Исскажение картинки у клиента. -
Limone - 19.04.2012
а как кстати можно избежать искажение при сворачивании в инте?
Возможно ли это?