17.04.2017, 07:09
Скриптинг курилка
17.04.2017, 07:53
Quote:
Почему значение Float может вот так сбиваться?
Код:
2.200000 2.300000 2.400000 2.500000 2.600000 2.700000 2.799999 2.899999 2.999999 3.099999 Код:
new Float:value = 2.8; printf("%.1f", value); // выводит 2.7, а должно 2.8 |
17.04.2017, 10:59
18.04.2017, 00:34
Quote:
Советую ознакомиться с особенностями работы компьютера с float числами: https://habrahabr.ru/post/112953/
|
18.04.2017, 00:40
18.04.2017, 04:26
Судя по этой теме проблему никак не решить. Если все же я не прав, и кто то знает решение то отпишитесь пожалуйста.
18.04.2017, 09:18
18.04.2017, 18:20
18.04.2017, 18:23
Quote:
Например, для хранения температуры.
36.6 отображается как 36.5(99999) |
PHP код:
stock GetTemperatureString(value)
{
new string[16];
format(string, sizeof(string), "%d.%d", value / 10, value % 10);
return string;
}
18.04.2017, 18:40
22.04.2017, 13:28
Горит очко пацаны, ранее обращался с крашем в тупорылой функции, теперь создал другую и проблема повторяется, НУ ЧЕМУ ТУТ КРАШИТЬ ТО ВООБЩЕ?!?!?
Код:
[15:55:52] [debug] Server crashed while executing tsn.amx [15:55:52] [debug] AMX backtrace: [15:55:52] [debug] #0 00201d44 in MySetPlayerPos (playerid=224, Float:x=865.75098, Float:y=-1568.33728, Float:z=18.08130) at D:\tsn\gamemodes\tsn.pwn:36713
Код:
stock MySetPlayerPos(playerid, Float:x, Float:y, Float:z) { SetPVarInt(playerid, "AntiKickTP", 15); // строка 36713 SetPlayerPos(playerid, x, y, z); return true; }
22.04.2017, 13:49
Quote:
Горит очко пацаны, ранее обращался с крашем в тупорылой функции, теперь создал другую и проблема повторяется, НУ ЧЕМУ ТУТ КРАШИТЬ ТО ВООБЩЕ?!?!?
Код:
[15:55:52] [debug] Server crashed while executing tsn.amx [15:55:52] [debug] AMX backtrace: [15:55:52] [debug] #0 00201d44 in MySetPlayerPos (playerid=224, Float:x=865.75098, Float:y=-1568.33728, Float:z=18.08130) at D:\tsn\gamemodes\tsn.pwn:36713 Код:
stock MySetPlayerPos(playerid, Float:x, Float:y, Float:z) { SetPVarInt(playerid, "AntiKickTP", 15); // строка 36713 SetPlayerPos(playerid, x, y, z); return true; } |
22.04.2017, 13:52
У меня их даже 100 нет, это точно
Это ведь имеется на игрока, верно?
Или 300 игроков, каждому по пвару AntiKickTP = 300 пваров?
Это ведь имеется на игрока, верно?
Или 300 игроков, каждому по пвару AntiKickTP = 300 пваров?
22.04.2017, 15:20
Quote:
Горит очко пацаны, ранее обращался с крашем в тупорылой функции, теперь создал другую и проблема повторяется, НУ ЧЕМУ ТУТ КРАШИТЬ ТО ВООБЩЕ?!?!?
Код:
[15:55:52] [debug] Server crashed while executing tsn.amx [15:55:52] [debug] AMX backtrace: [15:55:52] [debug] #0 00201d44 in MySetPlayerPos (playerid=224, Float:x=865.75098, Float:y=-1568.33728, Float:z=18.08130) at D:\tsn\gamemodes\tsn.pwn:36713 Код:
stock MySetPlayerPos(playerid, Float:x, Float:y, Float:z) { SetPVarInt(playerid, "AntiKickTP", 15); // строка 36713 SetPlayerPos(playerid, x, y, z); return true; } |
22.04.2017, 15:21
Да, всё что есть. Уже не первый раз встречаю проблему когда в функции стоит банальный код и его крашит. А если идентичный код запускать не в отдельной функции, то всё работает отлично.
22.04.2017, 15:31
22.04.2017, 15:41
значит что-то не так с крашдетектом. По крайней мере он должен выводить Native backtrace
22.04.2017, 16:10
Нет, с крашдетектом всё нормально
Уже не первый раз встречаю такие краши и версия последняя
Уже не первый раз встречаю такие краши и версия последняя
22.04.2017, 16:39
Я не знаю, это просто чудеса ебаные какие-то
22.04.2017, 17:00
« Next Oldest | Next Newest »
Users browsing this thread: 12 Guest(s)