Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Помогите исправить скрипт
#1
Есть такая вот лажа в скрипте, которая проверяет является ли юзвер випом (под випом - подразумевается определенный диапазон доступа), изначально в скрипте указан необходимый флаг доступа для админов:

Код:
LIVELLO_ACCESSO_GM = 1

затем спустя 2к строк кода, есть алгоритм который придумал какой то макаронник, и который как я понял не изменим (по крайней мере для моего ума..)

Код:
livelloGm = LIVELLO_ACCESSO_GM
      if livelloGm < 1 or livelloGm > 7 : livelloGm = 1
      livelloPlayer = player.getAccessLevel().getLevel()
      if livelloPlayer != 0 and livelloPlayer <= livelloGm : playerAbilitato = True

Получается что админы могут получать доступ, а все остальные нет, хотя там есть некоторые сравнения, которые как я понимаю должны обеспечивать тот самый диапазон флагов доступа.

В общем суть вопроса-просьбы - как сделать что бы все смогли пользоватся этим квестом, начиная с доступа 0 - и заканчивая 7.

Лог ошибок, которые возникают при использовании квеста, в основном проблема в том, что только пользователи с одним флагом доступа могут получать доступ к квесту, остальные ошибки приведены ниже:

ОШИБКИ ЛОГИ ТРОЛОЛО БЛА БЛА БЛА

ПС: пробовал вот так, безуспешно...
Код:
livelloPlayer = player.getAccessLevel().getLevel()
      if livelloPlayer >= 0 : playerAbilitato = True


FUNCTION: FIRSTTALK
Ответ
#2
Код:
livelloGm = LIVELLO_ACCESSO_GM
      if (livelloGm >=0)
       playerAbilitato = True;
      else
       playerAbilitato = False;
Мб так?
Ответ
#3
мб, сейчас проверю. а точка с комой зачем? скрипт написан на py...
тю да нет... а куда ты дел запрос - который берет данные из БД?
С чем сравнивать? ЛОЛ!

О трололо, метод подстановки рулит - долго не мучался.
Код:
if livelloGm < 0 or livelloGm > 7 : livelloGm = 0
      livelloPlayer = player.getAccessLevel().getLevel()
      if livelloPlayer != 8 and livelloPlayer >= livelloGm : playerAbilitato = True
      else : playerAbilitato = False

а да и в конфиге = 0

Добавлено через 9 часов 14 минут
Какая команда может отвечать за то что в чат, системнымно пишется символ "1"?
Системным я имел виду, так же как например урон.
Ответ
#4
sendMessage("Текст")
Ответ
#5
ANZO Написал:sendMessage("Текст")

смотрел, вроде не чего нет.. прилагаю скрин чата

[Изображение: 0702d7aa11b15413ef668ef79d24ee7c.jpg]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Скрипт для альт+б Jm0t 0 1,815 03-21-2019, 04:18 PM
Последний пост: Jm0t
  Ребята помогите с логин и геймом Lackyjack 4 1,885 04-04-2018, 05:46 PM
Последний пост: MasVild
  Помогите переписать скрипт с Python на Java Virrilis3 0 1,478 03-29-2018, 10:55 PM
Последний пост: Virrilis3
  Помогите со сборкой lostworld HF voland3 1 2,137 03-22-2018, 12:54 AM
Последний пост: Kampina
  кто может открыть .u формат скрипт? velterna 1 1,926 01-31-2018, 09:49 PM
Последний пост: PROGRAMMATOR
  Скрипт не срабатывает сразу Froust 4 2,384 09-22-2017, 02:14 PM
Последний пост: Froust
  скрипт на превращение зарича по id v1kt0r 3 2,131 05-07-2017, 10:04 PM
Последний пост: Emperor
  Помогите со скриптом Mazahacka 0 1,134 07-29-2015, 10:26 PM
Последний пост: Mazahacka
  Ошибки при компиляции, как можно исправить ? knaif 6 2,050 03-31-2015, 07:08 PM
Последний пост: helly
  Сервер RusTeam rev1269 Хроники C5 [Помогите найти] s4nders 0 1,039 03-13-2015, 09:21 AM
Последний пост: s4nders

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)