CustomGames.ru - Dota 2 пользовательские игры

CustomNetTables не может задать значение

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
В консоли ругается на то что не может задать значение нет-таблице
Код: (Код ошибки)
[   Developer              ]: ...pts\vscripts\libraries\modifiers\modifier_creep_grow.lua:20: attempt to call method 'SetTableValue' (a nil value)
[   Developer              ]: stack traceback:
[   Developer              ]: ...pts\vscripts\libraries\modifiers\modifier_creep_grow.lua:20: in function <...pts\vscripts\libraries\modifiers\modifier_creep_grow.lua:15>
[ W VScript                ]: Script Runtime Error: ...pts\vscripts\libraries\modifiers\modifier_creep_grow.lua:20: attempt to call method 'SetTableValue' (a nil value)
[ W VScript                ]: stack traceback:
[ W VScript                ]: ...pts\vscripts\libraries\modifiers\modifier_creep_grow.lua:20: in function <...pts\vscripts\libraries\modifiers\modifier_creep_grow.lua:15>
Незнаю почему оно ругается, у меня вроде все правильно написано
Код: (Код в модификаторе)
CustomNetTables:SetTableValue("item_nettable","creep_grow",{hp = 50, armor = 0.6, dmg = 5})
Таблицу это я указал в файле.
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: CustomNetTables не может задать значение
« Ответ #1 : 28-12-2016, 23:14:18 »
(a nil value) не очем не говорит?
Я хз что там у тебя за скрипт но creep_grow, не существует

Оффлайн MahouShoujo

  • Продвинутый
  • 195
  • Мощь: 3
Re: CustomNetTables не может задать значение
« Ответ #2 : 29-12-2016, 02:19:22 »
Второй отвечатор мега гений (нет)

99% что ошибка онли на клиенте.

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: CustomNetTables не может задать значение
« Ответ #3 : 29-12-2016, 04:03:23 »
О чсв-"программист" 9000 это ты?
a nil value это НИЧЕГО
А значет один из параметров несуществует

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Re: CustomNetTables не может задать значение
« Ответ #4 : 29-12-2016, 09:06:24 »
О чсв-"программист" 9000 это ты?
a nil value это НИЧЕГО
А значет один из параметров несуществует

Не знаю чего там не не существует, но таблицу item_nettable я указал в файле custom_net_tables.txt а то что идет после таблицы (creep_grow) это вообще ключ, его нигде не надо расписывать вроде как.
Код: (Прямо с апишек доты взял, специально для тебя)
<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->;
 {
    custom_net_tables =
    [
        "example_nettable_1",
        "example_nettable_2"
    ]
}

CustomNetTables:SetTableValue( "example_nettable_1", "key_1", {} )
CustomNetTables:SetTableValue( "example_nettable_1", "key_2", { value = "hello" } )
CustomNetTables:SetTableValue( "example_nettable_2", "key_1", { a = 1, b = 2 } )

Я вот здесь не вижу чтобы они оформляли key_1 и key_2.

P.S. И да, все числа передаются, но ошибка все равно появляется.
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн CryDeS

  • Друзья CG
  • 1208
  • Мощь: 12
Re: CustomNetTables не может задать значение
« Ответ #5 : 29-12-2016, 14:19:44 »
О чсв-"программист" 9000 это ты?
a nil value это НИЧЕГО
А значет один из параметров несуществует
Так вроде ответ дали, на стороне клиента не работает, как и много другое на стороне клиента.
И да, nil value это нулевой указатель на значение.

Если вдруг не понятно как чинить, то IsServer()

Оффлайн Adam Smith

  • Друзья CG
  • 476
  • Мощь: 6
  • жрять жри его
Re: CustomNetTables не может задать значение
« Ответ #6 : 29-12-2016, 16:31:54 »
Так вроде ответ дали, на стороне клиента не работает, как и много другое на стороне клиента.
И да, nil value это нулевой указатель на значение.

Если вдруг не понятно как чинить, то IsServer()
Разве IsServer не всего лишь проверка? От него не жарко не холодно. И он не всегда помогает.
Когда этот метод не помогает, я лично эвент отправляю на сервак и усе
By PG.Freeman

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Re: CustomNetTables не может задать значение
« Ответ #7 : 29-12-2016, 17:14:51 »
Разве IsServer не всего лишь проверка? От него не жарко не холодно. И он не всегда помогает.
Когда этот метод не помогает, я лично эвент отправляю на сервак и усе

А можешь рассказать что за ивент?)
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн Adam Smith

  • Друзья CG
  • 476
  • Мощь: 6
  • жрять жри его
Re: CustomNetTables не может задать значение
« Ответ #8 : 29-12-2016, 17:29:33 »
А можешь рассказать что за ивент?)
Сделай проще.
Не юзай эти таблицы, а юзай что то типа _G.UnitsArmor[self:GetCaster()] = {armor = 50, zerno = 1} и тд. Но тут на твое усмотрение.
Если все же хочешь свои нет таблицы, то их можно отправлять только в трех методах в модификаторе.
OnCreated
OnDestroy
OnIntervalThink
Код
function mod:OnCreated(hTable)
if IsServer() then
---- тут все выполняется на стороне сервера.
end
end

Попробуй так.
By PG.Freeman

Оффлайн MahouShoujo

  • Продвинутый
  • 195
  • Мощь: 3
Re: CustomNetTables не может задать значение
« Ответ #9 : 31-12-2016, 05:33:02 »
Цитировать
О чсв-"программист" 9000 это ты?
a nil value это НИЧЕГО
А значет один из параметров несуществует

Хелло даунич ошибка в несуществующей функции SetTableValue которой внезапно не существует на клиенте, учись читать.

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: CustomNetTables не может задать значение
« Ответ #10 : 08-01-2017, 04:52:34 »
Хелло даунич ошибка в несуществующей функции SetTableValue которой внезапно не существует на клиенте, учись читать.
Что блять, не существющия ФУНКЦИЯ, АПХАХПАХПАХПАХПАХПХ, вонючка, ахаххахаХХАхахаХАхах
« Последнее редактирование: 08-01-2017, 04:54:55 от gameizeazy »

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: CustomNetTables не может задать значение
« Ответ #11 : 08-01-2017, 04:52:49 »
Хелло даунич ошибка в несуществующей функции SetTableValue которой внезапно не существует на клиенте, учись читать.
Пиздец как всё запущенно

Оффлайн ZLOY

  • Супермодератор
  • 396
  • Мощь: 5
Re: CustomNetTables не может задать значение
« Ответ #12 : 08-01-2017, 07:32:46 »
пипец как всё запущенно
Действительно

Оффлайн CryDeS

  • Друзья CG
  • 1208
  • Мощь: 12
Re: CustomNetTables не может задать значение
« Ответ #13 : 08-01-2017, 12:07:03 »
пипец как всё запущенно

Оффлайн MahouShoujo

  • Продвинутый
  • 195
  • Мощь: 3
Re: CustomNetTables не может задать значение
« Ответ #14 : 08-01-2017, 17:29:32 »
Даун до сих пор не понял в чем все же проблема) Хотя даже из 5 поста все очевидно