Вобщем проблема, которой не было никогда у меня, я уже не знаю что делать с этим. Вобщем проблема вот:
линии с ошибкой выделены на скрине
Заранее отвечаю на вопросы возможные:
  • Чистил реестр, переустановил варики разных версий, переустановил даже винду, пробовал разные жпнг и вексы...не помгло
такого бреда не было раньше, если кто сталкивался, расскажите как профиксить.
Сам код карты сохраняется, но если ошибка, то карта не работает, пробовал в других картах, та же херня.
И еще, почемуто перестал работать в жпнг колорайзер. Опции даже нету такой...

Название функции смени с g на более человеческую... и никогда, никогда не называй локальные переменные именами, которые уже "заняли" функции, тебе это даже сам WE сообщает.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
23
Похожие вопросы:

ответ
globals
	player Pl = null
endglobals

function abc takes nothing returns boolean
	return IsUnitEnemy(GetFilterUnit(), Pl)
endfunction

function zemle takes nothing returns nothing
local unit u = GetTriggerUnit()
local group g = CreateGroup()
local real x = GetUnitX(u)
local real y = GetUnitY(u)
local real Random = GetRandomReal(0, 360)
local boolexpr d = Condition(function abc)
set Pl = GetTriggerPlayer()

call GroupEnumUnitsInRange( g, x, y, 850, d )
call ForGroup( g, function zemlee )
call UnitApplyTimedLife(CreateUnit (p, 'h007',x,y,Random),'BFiq',0.50 ) // ???

call DestroyGroup(g)
call DestroyBoolexpr(d)
set u = null
set p = null
set g = null 
set d =null
endfunction
ответ
Alexey103:
PT153, Вау, а я не знал. Этот вопрос был создан как раз для того чтоб найти способ избежать утечек из-за добавления события, а не для того чтоб вы писали очевидные вещи. Но пока, альтернативы ни на гуи ни на джасс никто не предоставил.
дык заноси их в группу, если юнит уже в группе то не добавляешь событие
ответ
ALL_Remove = false
чтотооченьважное
ALL_Remove = true
как сложно то было

20
Название функции смени с g на более человеческую... и никогда, никогда не называй локальные переменные именами, которые уже "заняли" функции, тебе это даже сам WE сообщает.
Принятый ответ
26
Наверное в JNGP отключён cJass/vJass. Поставь в верхнем меню vJass верхние две галки, а в cJass везде, кроме самого нижнего пункта About.
Если стоят, попробуй верхние две галки в каждом меню отдельно убирать.
5
Unryze:
Название функции смени с g на более человеческую... и никогда, никогда не называй локальные переменные именами, которые уже "заняли" функции, тебе это даже сам WE сообщает.
такой проблемы не было до недавнего времени, если я к примеру сделаю так:
function a takes nothing returns nothing
endfunction
function b takes nothing returns nothing
local integer a = 0
endfunction
то он скажет что нельзя пременную обзывать а, потомучто уже такая функция есть с таким именем...а что такое локальная переменная? это переменная которая работает только в пределах функции где она создана...так что извини, но твой ответ бесполезен.
8gabriel8:
Наверное в JNGP отключён cJass/vJass. Поставь в верхнем меню vJass верхние две галки, а в cJass везде, кроме самого нижнего пункта About.
у меня сджаза нету.
включен у меня вджаз. я не новичок, но с такой проблемой не сталкивался никогда.
5
8gabriel8:
А после чего это началось?
честно говоря я сам не понял даже...просто начал тупить и жпнг и векс в компиляции...я сначала пробовал удалить варик, потом заново редакторы ставил...не помогло, переустановил даже винду, проблема продолжается. И почемуто колорайзер перестал включаться тоже.
разные версии варкрафта использовал
24
Текст ошибки отчетливо говорит - попытка назвать одним именем две разные сущности в одной области видимости. Ладно, текст ошибки на скрине говорит, дословно, "повторное объявление идентификатора g".
5
8gabriel8:
Со всеми картами так или с одной?
со всеми, если я подобное делаю в коде, то он ругается на это. А это неправильно. переменная. это переменная, имя функйии это имя функции...там не должно быть пересечений.
26
разные версии варкрафта использовал
Всмысле? JNGP лишь для 1.26.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.