Сейчас 20:50:46 Четверг, 19 сентября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Почему Loop не срабатывает?
lawsonДата: Воскресенье, 13 Февраля 2011, 16:04:22 | Сообщение # 1
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Почему второй loop не работает - не удалаяет юнитов?
Вот код...


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

DreiiДата: Воскресенье, 13 Февраля 2011, 16:07:33 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
Quote (lawson)
call PolledWait(2)

Все из-за этого

lawson, а а стоп

Quote (lawson)
set d[i] = bj_lastCreatedUnit

Это не работает ибо
Code
bj_lastCreatedUnit
не ловит
Code
CreateUnit

lawson, делай так

Code

local unit u = GetTriggerUnit()
local unit array d
local integer angle = 20
local integer i = 0
loop
exitwhen i == 17
set d[i]=CreateUnit(GetOwningPlayer(u), 'u007', GetUnitX(u), GetUnitY(u), 0)
call IssuePointOrderLoc(c, "move", PolarProjectionBJ(GetUnitLoc(u), 500, I2R(angle)))
set angle = angle + angle
set i = i + 1
endloop
set i = 0
call PolledWait(2)
loop
exitwhen i > 17
call RemoveUnit(d[i])
set d[i] == null
endloop
set u = null




Сообщение отредактировал Dreii - Воскресенье, 13 Февраля 2011, 16:10:14
 

lawsonДата: Воскресенье, 13 Февраля 2011, 16:13:32 | Сообщение # 3
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Quote (Dreii)
call PolledWait(2)

Я потом уберу сделаю через хеш но сначала я тестирую с помощью PolledWait.
Кароче ща попробую.

Добавлено (13-02-2011, 16:13)
---------------------------------------------
Ошибка во втором loop изза того что я не поставил когда ему выйти.
loop
exitwhen i > 17
call RemoveUnit(d[i])
set d[i] = null
set i = i + 1
endloop


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!


Сообщение отредактировал lawson - Воскресенье, 13 Февраля 2011, 16:13:44
 

DreiiДата: Воскресенье, 13 Февраля 2011, 16:15:13 | Сообщение # 4
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
lawson, но все равно не удалиться если ставить bj_lastCreatedUnit

 

lawsonДата: Воскресенье, 13 Февраля 2011, 16:16:20 | Сообщение # 5
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Quote (Dreii)
все равно не удалиться если ставить bj_lastCreatedUnit

Хоршо запомню.
Все все заработало спасибо тебе.


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz