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

Принятый ответ

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

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

ответ
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
как сложно то было

2
20
5 лет назад
2
Название функции смени с g на более человеческую... и никогда, никогда не называй локальные переменные именами, которые уже "заняли" функции, тебе это даже сам WE сообщает.
Принятый ответ
0
26
5 лет назад
0
Наверное в JNGP отключён cJass/vJass. Поставь в верхнем меню vJass верхние две галки, а в cJass везде, кроме самого нижнего пункта About.
Если стоят, попробуй верхние две галки в каждом меню отдельно убирать.
0
5
5 лет назад
0
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.
у меня сджаза нету.
включен у меня вджаз. я не новичок, но с такой проблемой не сталкивался никогда.
0
26
5 лет назад
0
А после чего это началось?
0
5
5 лет назад
Отредактирован pusha1999
0
8gabriel8:
А после чего это началось?
честно говоря я сам не понял даже...просто начал тупить и жпнг и векс в компиляции...я сначала пробовал удалить варик, потом заново редакторы ставил...не помогло, переустановил даже винду, проблема продолжается. И почемуто колорайзер перестал включаться тоже.
разные версии варкрафта использовал
0
26
5 лет назад
0
Со всеми картами так или с одной?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.