Darklight
offline
Опыт:
976Активность: |
Не работает Hashtable
Подскажите, почему у меня не работает HashTable
Тестовый пример прилагаю (карта во вложении) Скрипт запускается при выборе рабочего (он один на карте) Код скрипта:
Любые сохраняемые значения при восстановлении = 0 (ссылки = null). В Чём трабла? Warcraft 3 TFT 1.26.6401 [+] замечание от Nerevar: Используйте теги форматирования кода
Отредактировано Nerevar, 25.06.2012 в 18:19. |
25.06.2012, 17:32 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
Darklight, инициализируй хеш таблицу, ты чё незнал что для начала переменную типа hashtable сначала нужно приравнять InitHahsTable(), где-нибуть при инициализации... |
25.06.2012, 17:54 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Darklight
offline
Опыт:
976Активность: |
Nerevar, Простите, не обратил внимание, что, если нажать "подробнее..." там намного больше информации по форматированию quq_CCCP, А что за функция InitHahsTable() - я такую не знаю - или что-то другое нужно выполнить с переменной hash? |
25.06.2012, 18:51 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Hashtable - это объект и он должен быть создан,вставьте эту строчку в триггере инициализации 1 раз
|
25.06.2012, 18:57 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Darklight
offline
Опыт:
976Активность: |
Nerevar, Спасибо. Только что сам разобрался. Просто у quq_CCCP была опечатка в названии функции. С другой стороны я изначально думал, что HashTable автоматически иницилизируется (если добавлена через стандартные переменные), как, например, group, а это не так. В общем разобрался. Я раньше не работал с хештаблицами и вот решил попробовать. В общем, всем спасибо. |
25.06.2012, 19:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|