Если по теме вопроса, то я считаю, что лучше создать новую переменную. Ведь, чисто теоретически, настоящие координаты гаража могут быть равны 0.0, вероятность этого крайне мала, но она есть.
Логика использования floatcmp мне не понятна. Проще использовать привычные всем операторы сравнения ==, != и т.п..
PHP код:
if(!переменная_с_х != 0.0) return гаража нет;
Тем более на скорость работы это никак не повлияет, убедиться в этом можно открыв файл float.inc из стандартного набора инклудов.
PHP код:
stock bool:operator!=(Float:oper1, Float:oper2)
return floatcmp(oper1, oper2) != 0;
UPD: Интересный тест. Получается, что Pawn создаёт дополнительную функцию-обёртку для каждого оператора.