Сейчас 01:35:56 Пятница, 19 апреля, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Ошибка в коде (Где она?)
Ошибка в коде
)blazer(Дата: Воскресенье, 20 Марта 2011, 18:41:20 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 308
Награды: 0
Репутация: 49
Блокировки:
Code
    local real x1=GetLocationX(udg_Pologhenie1[udg_num[1]])
     local real y1=GetLocationY(udg_Pologhenie1[udg_num[1]])
     local real x2=GetLocationX(udg_Pologhenie1[( udg_num[1] - 1 )])
     local real y2=GetLocationY(udg_Pologhenie1[( udg_num[1] - 1 )])
      
     call AddLightningEx( "CLSB", true, x1,y1,200,x2,y2,200)
 

DreiiДата: Воскресенье, 20 Марта 2011, 18:42:46 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
)blazer(, ошибка в том что ты юзаешь локи

 

)blazer(Дата: Воскресенье, 20 Марта 2011, 18:43:19 | Сообщение # 3
7 уровень
Группа: Проверенные
Сообщений: 308
Награды: 0
Репутация: 49
Блокировки:
Всмысле?
 

DreiiДата: Воскресенье, 20 Марта 2011, 18:43:37 | Сообщение # 4
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
)blazer(, локации заменяй координатами

 

)blazer(Дата: Воскресенье, 20 Марта 2011, 18:44:03 | Сообщение # 5
7 уровень
Группа: Проверенные
Сообщений: 308
Награды: 0
Репутация: 49
Блокировки:
Напиши плиз, я тя не понимаю
 

Manko_OДата: Воскресенье, 20 Марта 2011, 18:45:28 | Сообщение # 6
7 уровень
Группа: Проверенные
Сообщений: 296
Награды: 0
Репутация: 23
Блокировки:
)blazer(,
Что не так та? Мы не экстросенсы %)
 

)blazer(Дата: Воскресенье, 20 Марта 2011, 18:47:30 | Сообщение # 7
7 уровень
Группа: Проверенные
Сообщений: 308
Награды: 0
Репутация: 49
Блокировки:
Code
function Trig_sozdanie_mln_jass_Conditions takes nothing returns boolean
      if ( not ( DistanceBetweenPoints(GetUnitLoc(gg_unit_hmtt_0001), udg_Pologhenie1[udg_num[1]]) >= 1.00 ) ) then
          return false
      endif
      return true
endfunction

function Trig_sozdanie_mln_jass_Actions takes nothing returns nothing

      set udg_num[1] = ( udg_num[1] + 1 )
      set udg_Pologhenie1[udg_num[1]] = GetUnitLoc(gg_unit_hmtt_0001)
        
      local real x1=GetLocationX(udg_Pologhenie1[udg_num[1]])
      local real y1=GetLocationY(udg_Pologhenie1[udg_num[1]])
      local real x2=GetLocationX(udg_Pologhenie1[( udg_num[1] - 1 )])
      local real y2=GetLocationY(udg_Pologhenie1[( udg_num[1] - 1 )])
       
      set udg_mln[udg_num[1]] = AddLightningEx( "CLSB", true, x1,y1,200,x2,y2,200)

endfunction

//===========================================================================
function InitTrig_sozdanie_mln_jass takes nothing returns nothing
      set gg_trg_sozdanie_mln_jass = CreateTrigger(  )
      call TriggerRegisterTimerEventPeriodic( gg_trg_sozdanie_mln_jass, 0.04 )
      call TriggerAddCondition( gg_trg_sozdanie_mln_jass, Condition( function Trig_sozdanie_mln_jass_Conditions ) )
      call TriggerAddAction( gg_trg_sozdanie_mln_jass, function Trig_sozdanie_mln_jass_Actions )
endfunction

Добавлено (20-03-2011, 18:46)
---------------------------------------------
Куча ошибок

Добавлено (20-03-2011, 18:47)
---------------------------------------------
Отсутствуют операторы кода и названия

Сообщение отредактировал )blazer( - Воскресенье, 20 Марта 2011, 18:46:29
 

Manko_OДата: Воскресенье, 20 Марта 2011, 18:49:11 | Сообщение # 8
7 уровень
Группа: Проверенные
Сообщений: 296
Награды: 0
Репутация: 23
Блокировки:
Quote ()blazer()
local real x1=GetLocationX(udg_Pologhenie1[udg_num[1]])       local real y1=GetLocationY(udg_Pologhenie1[udg_num[1]])       local real x2=GetLocationX(udg_Pologhenie1[( udg_num[1] - 1 )])       local real y2=GetLocationY(udg_Pologhenie1[( udg_num[1] - 1 )])

Это должно быть в самом начале фнукции. <_<
А после
Quote ()blazer()
 set udg_num[1] = ( udg_num[1] + 1 )       set udg_Pologhenie1[udg_num[1]] = GetUnitLoc(gg_unit_hmtt_0001)         

И т.д


Сообщение отредактировал Manko_O - Воскресенье, 20 Марта 2011, 18:50:18
 

)blazer(Дата: Воскресенье, 20 Марта 2011, 18:51:56 | Сообщение # 9
7 уровень
Группа: Проверенные
Сообщений: 308
Награды: 0
Репутация: 49
Блокировки:
Quote (Manko_O)
Это должно быть в самом начале фнукции.

О да!! Спасибо
 

lawsonДата: Понедельник, 21 Марта 2011, 08:19:58 | Сообщение # 10
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Code
      if ( not ( DistanceBetweenPoints(GetUnitLoc(gg_unit_hmtt_0001), udg_Pologhenie1[udg_num[1]]) >= 1.00 ) ) then  
           return false  
       endif  
     return true

Меняй на
function Trig_sozdanie_mln_jass_Conditions takes nothing returns boolean
return DistanceBetweenPoints(GetUnitLoc(gg_unit_hmtt_0001), udg_Pologhenie1[udg_num[1]]) >= 1.00
endfunction
:)


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

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Ошибка в коде (Где она?)
  • Страница 1 из 1
  • 1
Поиск:

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