Giferns / AMXX-Plugins

Variety of AMXX plugins
1 stars 1 forks source link

Init and compare float values #2

Open jobmail opened 2 months ago

jobmail commented 2 months ago

arrayset(_:g_fDeathTime, 0, sizeof(g_fDeathTime));

Возможно, стоит заменить на arrayset(g_fDeathTime, 0.0, sizeof(g_fDeathTime)); и далее по коду в условиях выражение "|| !g_fDeathTime" заменить на "|| g_fDeathTime == 0.0"

Giferns commented 2 months ago

Пояснительную бригаду (зачем 1, зачем 2)

jobmail commented 2 months ago

ну 0 для float это эквивалент NAN, и 0.0 != NULL != false != 0

Если инициализировать 0 - везде будет при любых мат. операциях g_fDeathTime + 1.0 = NAN

Giferns commented 2 months ago

я вызываю санитаров!