[FilterScript] Многоугольные зоны
#2

Чтение файла внутри main() плохая идея, для этого существует OnFilterScriptInit.
Quote:
Originally Posted by Seregamil1
Если вы допустили кол-во координат, которое не делится на 4 - зоны попросту не создадутся.
не стоит так делать, конечный "потребитель" не должен этим заморачиваться, этим должен заморачиваться ваш скрипт.
pawn Code:
search(i,&index)
а зачем index передавать по ссылке если он используется только для проверки?
null - очень, просто ужас какое плохое имя для переменной!
И внутри функция можно было бы использовать не i, а смело использовать playerid, код станет более читаемый.
Оформление кода почему-то хромает от одного вида к другому. Как и типы функций.
Часть кода можно упростить, избавиться от ненужных конструкций, например:
pawn Code:
search(playerid, index) {
        for (new i; i != index; i++) {
            if (InTheGangZone(playerid, pos[i][0], pos[i][1], pos[i][2], pos[i][3])) {
                save(playerid);
                escape(playerid);
                return 1;
            }
        }
        return 0;
}
Reply


Messages In This Thread
Многоугольные зоны - by Seregamil1 - 13.05.2013, 08:35
Re: Многоугольные зоны - by Stepashka - 13.05.2013, 08:59
Re: Многоугольные зоны - by Seregamil1 - 13.05.2013, 09:19
Re: Многоугольные зоны - by Stepashka - 13.05.2013, 09:32
Re: Многоугольные зоны - by Seregamil1 - 13.05.2013, 09:49
Re: Многоугольные зоны - by stabker - 13.05.2013, 16:53
Re: Многоугольные зоны - by Seregamil1 - 14.05.2013, 00:51
Re: Многоугольные зоны - by -Stranger- - 14.05.2013, 23:18
Re: Многоугольные зоны - by Seregamil1 - 15.05.2013, 07:49
Re: Многоугольные зоны - by -Stranger- - 15.05.2013, 23:16

Forum Jump:


Users browsing this thread: 2 Guest(s)