Andrei_21Не хочу показаться надоедливым, но снова проблема с потоком:
function Diff_setup()
slozhnost = GetDifficulty();
if slozhnost == DIFFICULTY_EASY then
print("easy");
startThread(sloz_easy);
elseif slozhnost == DIFFICULTY_NORMAL then
print("norm");
startThread(sloz_norm);
elseif slozhnost == DIFFICULTY_HARD then
print("hard");
startThread(sloz_hard);
elseif slozhnost == DIFFICULTY_HEROIC then
print("hero");
startThread(sloz_hero);
end;
end;
function sloz_easy()
if (GetDate( DAY ) == 31) then
SetRegionBlocked("blok", nil, 4);
end;
end;
function sloz_norm()
if (GetDate( DAY ) == 28) then
SetRegionBlocked("blok", nil, 4);
end;
end;
function sloz_hard()
if (GetDate( DAY ) == 14) then
SetRegionBlocked("blok", nil, 4);
end;
end;
function sloz_hero()
if (GetDate( DAY ) == 12) then
SetRegionBlocked("blok", nil, 4);
end;
end;
startThread(Diff_setup);
Консоль ругается и выдаёт ошибку.
Скопировал код в консоль с добавлением @ в начале и он исполнился - т. е. как минимум напечатал уровень сложности.
Если это не весь код, то ошибка, полагаю, в чём-то другом.
К слову, код, скорее всего, работает не так, как вы от него ожидаете.