Проблема с оператором, вроде все хорошо, но:
Если есть дом, но нет парковки. То действие не происходит. Как в таком случае быть? не первый раз сталкиваюсь с такой проблемой.Код:if(h == 0 || pInfo[playerid][pParkid] == 0) return true;
Проблема с оператором, вроде все хорошо, но:
Если есть дом, но нет парковки. То действие не происходит. Как в таком случае быть? не первый раз сталкиваюсь с такой проблемой.Код:if(h == 0 || pInfo[playerid][pParkid] == 0) return true;
Так || - или (h == 0 ИЛИ парковка == 0), то вернуть 1.
Наверное, h > 0 означает, что дом есть, не? (скорее всего h == 1).
Тогда получается, что так:
PHP код:
if(h > 0 && pInfo[playerid][pParkid] == 0)
Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman
Не правильно поняли суть моего вопроса.
Правильно, надо сделать так:
1. Если нет дома, но есть парковка. = return true;
2. Если есть дом, но нет парковки. = return true;
Такая вот логика, а то, что вы отправили, не то.
Только для чего нужна такая проверка? Стоит хотя бы разные значения возвращать в разных случаях.PHP код:
if(h != 0 && pInfo[playerid][pParkid] == 0 || h == 0 && pInfo[playerid][pParkid] != 0) return true;
А если не важно какой именно случай, то уж проще так:
PHP код:
if(h != 0 || pInfo[playerid][pParkid] != 0) return true;
Последний раз редактировалось DeimoS; 29.12.2017 в 15:32.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Как вариант:
PHP код:
if((h == 0) != (pInfo[playerid][pParkid] == 0)) return 1;
Не хотите постоянно проверять обновления моих скриптов?
Подключите его последним, после всех остальных
Nexius's Update Checker
f((h == 0) != (pInfo[playerid][pParkid] == 0)) return 1;
Все равно эти все проверки не подходят. Не работает..
Разъясню суть проблемы более ближе. Нужно чтобы: либо парковка была, либо дом был. Чтобы произвести дальнейшее действие, если ничего нет,
то return true; А если что-то есть ( либо парковка, либо дом ), то производить дальнейшие действия. Я, наверное, до этого не правильно объяснил.
То что вы отправили выше, ни одна проверка не срабатывает.
PHP код:
if(h == 0 && pInfo[playerid][pParkid] == 0) return true;
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Killer (30.12.2017)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)