Во-первых, чтобы увеличивать $count на единичку, надо задать ей началь...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 59



 



Во-первых, чтобы увеличивать $count на единичку, надо задать ей началь...

Terran Conflict (X3TC) / Форум / Скрипты и моды для X3 Terran Conflict / Учимся простейшим скриптам

Учимся простейшим скриптам
(http://x3tc.net/x3_forum/?tid=672)
Автор: VladikF
(29.10.2011 19:24:32)

 Malstrime писал(а):
   Во-первых, чтобы увеличивать $count на единичку, надо задать ей начальное значение 0 ("$count = 0"). Во вторых, как здесь написано "$count > $sectorlist", то есть таким образом возможны два варианта, если учитывать, что значение $count неизвестно. Первое - если $count меньше либо равно $listsize (в данном случае $count меньше либо равно тройке), то тогда цикл не совершит НИ ОДНОГО  витка, и НИ ОДИН корабль не будет создан; второе - $count больше $listsize (то бишь $count больше тройки) - корабли также не будет создан, постольку поскольку сектора, в которые предположительно будут добавляться корабли, находятся в массиве $Sectorlist по индексам 0-2, а так как $count больше двойки и с каждым новым витком будет увеличиваться на единицу, отсюда следует, что "Элита" будет создаваться "нигде" (так как $sector будет равна null), то бишь ничего не произойдет (и корабли опять не создадутся), а цикл станет бесконечным и мгновенно подвесит игру. Epic fail.

Минус за дезу.

upd:
   Аналогично.
 

Молодец, нашел ошибку, но зачем было ставить минус? Понтонулся? Молодец, что. Ты мне минус, и я тебе, ничего личного.

дерево темы → Учимся простейшим скриптам Учимся простейшим скриптам »
Список игр