RED28
Kicked by %
offline
Опыт:
1,936Активность: |
Помогите найти ошибки
function start takes nothing returns nothing
local integer i = 0 set gg_trg_AI = CreateTrigger() loop exitwhen i > 11 call TriggerRegisterPlayerEventLeave( gg_trg_AI, Player(i) ) set i = i + 1 endloop call TriggerAddAction( gg_trg_AI, function PlayerLeaves ) отсутствует название функ. call ExecuteFunc("SetupSkills") endfunction function StartAI takes unit hero returns nothing local timer m = CreateTimer() call AttachObject(m, "hero", hero) отсутствует название функ. call TimerStart(m, 0, false, function AILoop) set m = null endfunction function PlayerLeaves takes nothing returns nothing local player p = GetTriggerPlayer() call DisplayTextToForce(bj_FORCE_ALL_PLAYERS, GetPlayerName(p)+" has left the game.") if udg_Herogr[10] != null then отсутствует название call StartAI(udg_Herogr[10]) отсутствует название endif отсутствует операт. кода set p = null endfunction Пожалуйста объясните мне по ходу я не догоняю. †RED† |
21.11.2006, 06:42 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Код:
Функция PlayerLeaves стоит ниже.. потому редактор ее не видит, и компилятор выдает ошибку. Код:
отсутствует массив Herogr Код:
т.к. if udg_Herogr[10] != null then незапустилось из-за ошибки, то if неначат, а после стоит endif, т.е. компилятор видит это как ошибку |
21.11.2006, 09:19 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dead Jay
Братег Дракончег
offline
Опыт:
8,425Активность: |
Такие вопросы надо писать в jass, а не в Академию |
21.11.2006, 12:08 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|