Архив · solonkovda ·
LethalGhost (17 October 2012 - 09:30) писал: писал: Вот, кстати, pick_mode: (теперь картинкой) [Изображение] Возможно я не прав, но по моему беда именно в return null Как я понял цикл перебирает все гейммоды... Если он находит такой то возвращает его. Если перебирает все и не находит то возвращает null. Нужно разобратся с Config_tag, New() у datum/game_mode
Открыть в теме →
Архив · solonkovda ·
LethalGhost (17 October 2012 - 09:30) писал: писал: Вот, кстати, pick_mode: Возможно я не прав, но по моему беда именно в return null оу.... значит при каких то случаях не проходит проверка if (M.config_tag && M.config_tag == mode_name)и возвращается этот null. Тут надо глянуть процедуру New() у datum/game_mode
Открыть в теме →
Архив · solonkovda ·
var/datum/game_mode/M = config.pick_mode(secret_force_mode) if(M &&M.can_start()) src.mode = config.pick_mode(secret_force_mode) Хм... А если ошибка тут, то 2 варианта. дело в процедуре pick_mode, что кстати возможно так как вроде бы у вас пытались выпилить меме и могли эту часть кода перелопатить.
Открыть в теме →
Архив · solonkovda ·
Хм... Ну тут 2 варианта... Что там с отступами в for? А то в цитате понять правильные ли они нельзя... Если отступы правильные значит дело именно в том месте где вызывает процедура can_start().... Значит именно там контроллер nullится или что то типо этого...
Открыть в теме →
Архив · solonkovda ·
Интересно по какому правилу? Оскорблений нет, рекламы нет... и тд
Открыть в теме →
Архив · solonkovda ·
Кстати не советую брать бей... Он сейчас настолько багнут... Даже просто клик не работает.... Код весь перелопачен и забаговон овер 100500
Открыть в теме →
Архив · solonkovda ·
Ну решил глянуть как тут у вас.... Как я вижу не особо хорошо... Ладно пойду обратно на советы арбайтать
Открыть в теме →
Архив · solonkovda ·
Так что надо порытся где он обьявляется и внимательно там всё осмотреть..
Открыть в теме →
Архив · solonkovda ·
Ну тут есть 2 варианта... Либо идёт его вызов когда его нет.... Причём скорее всего всего 1 обьект и многократные вызовы... ибо он вроде один только контроллер то
Открыть в теме →
Архив · solonkovda ·
Мб.... Вообщем корень зла именно в процедуре can_start()...
Открыть в теме →
Архив · solonkovda ·
Скорее всего ошибка овер 100500 банальная... Вроде нехватки скобочки или неправильной буквы
Открыть в теме →
Архив · solonkovda ·
Я смотрю как кодер ты полный ноль.... Ладно попробую попроще... ЕСТЬ ОБЬЕКТ КОНТРОЛЛЕР.... У него есть параметры и методы... Вот есть метод can.start() где кроется ошибка... С помощью Edit/find находим его, ищем ошибку... ТАДАМ!
Открыть в теме →
Архив · solonkovda ·
Так что советую посмотреть процедуру can.start()... Корень ошибки именно там... Удачи
Открыть в теме →
Архив · solonkovda ·
runtime error: Cannot execute null.can start().А а это у нас значит передаётся парамент null... или внутри идёт такая вот перестановочка...
Открыть в теме →
Архив · solonkovda ·
Какие милые ошибки... Дам совет поищите все вызовы данной процедуры и проверьте правильность параметров.... Предварительно проверив не делит ли какая та из тех процедур на 0 и тд...
Открыть в теме →