[IGS + SAM] Ошибка при выдачи привилегии

Ну по факту все работает, но ошибку хотелось бы пофиксить


[ERROR] igs/extensions/sam.lua:40: attempt to call method 'sam_getrank' (a nil value)
  1. v - igs/extensions/sam.lua:40
   2. Run - lua/includes/modules/hook.lua:96
    3. fOnSuccess - igs/core_sv.lua:29
     4. fOnSuccess - igs/apinator.lua:72
      5. onsuccess - igs/apinator.lua:61
       6. unknown - lua/includes/modules/http.lua:59

Попробуй ввести в консоль, скинь результат
lua_run print(FindMetaTable("Player").sam_getrank)

image

Установлена система администрирования SAM?

Да, установлена

Скорее всего кривой аддон

ну ладно, в принципе работает )

Отложил таймер удаления темы из-за любопытства

@Oleguka, скинь, пожалуйста, в .zip архиве свой SAM. Стало интересно как там может не быть getrank

В SAM 153+ более нет такой функции её заменили на GetUserGroup, но для поддержки старых SAM используй Player:sam_get_nwvar(“rank”, “user”)

sam.zip (334,3 КБ)
Архив с SAM 143 и 153

2 лайка

А функция pl:sam_set_rank осталась? Если нет, то во что превратилась?

UPD. Проверил, есть.
P.S. Убрал таймер удаления темы. Сослался на нее в коде

а возможно как-то убрать или проверку придумать на версии sam?
потому что юзаю 157 версию, при каждом подключении игрока ошибка с шапки темы.
Как бы самой работе админки или доната не мешает, но наличие ошибки глаза мазолит)

[ERROR] igs/extensions/sam.lua:40: attempt to call method 'sam_getrank' (a nil value)
  1. v - igs/extensions/sam.lua:40
   2. Run - lua/includes/modules/hook.lua:96
    3. fOnSuccess - igs/core_sv.lua:56
     4. fOnSuccess - igs/apinator.lua:72
      5. onsuccess - igs/apinator.lua:61
       6. unknown - lua/includes/modules/http.lua:59

Замени в igs/extensions/sam.lua:40 функцию sam_getrank на sam_get_nwvar(“rank”, “user”)

1 лайк

Омг, я думал, что давно выкатил обнову. Завтра постараюсь зарелизить

Выкатил обновление

1 лайк