• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Помогите изменить код.
ytdb_tdb
Скаут
Имеется патч, в нём такая строчка : " if (!player->GetSession()->IsPremium() && !player->IsGameMaster()) ".
Мне нужно, чтобы вместо сесси проверки типа аккаунта( если я правильно выразился), проверялся уровень персонажа и допускались к фу-ции игроки не ниже 30 уровня и Gamemaster'а.
Сообщение # 1 написано 21.12.2013 в 18:38
_Support_
Сore Developer
player->getLevel

Добавлено (21.12.2013, 19:16)
---------------------------------------------
Либо сравнение
опер.minlevel <= level && level <= опер.maxlevel

upon the look
Сообщение # 2 написано 21.12.2013 в 19:16
ytdb_tdb
Скаут
Цитата _Support_ ()
player->getLevel

Спасибо огромное!(я примерно догадывался smile ) А как значение уровня прописать?

Добавлено (21.12.2013, 19:20)
---------------------------------------------

Цитата ytdb_tdb ()
player->getLevel

А, всё, до меня дошло, просто сообщение до конца Ваше не дочитал. Еще раз спасибо. smile
Сообщение # 3 написано 21.12.2013 в 19:20
staford11
^s†af0rd f0rever^
Цитата ytdb_tdb ()
А как значение уровня прописать?

Код
if (!player->GetSession()->GetLevel() == уровень)
{
// действия
}
// else не обязательно, но полезно, если хотим вывести сообщение об ошибке
else
{
// действия
}
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 4 отредактировано staford11 - Суббота, 21.12.2013, 19:39
ytdb_tdb
Скаут
Цитата staford11 ()
if (!player->GetSession()->GetLevel() == уровень)
{
// действия
}
// else не обязательно, но полезно, если хотим вывести сообщение об ошибке
else
{
// действия
}

Вам тоже спасибо) +rep

Dimitro, проблема решена,тему в топку.
Сообщение # 5 отредактировано ytdb_tdb - Суббота, 21.12.2013, 22:23
  • Страница 1 из 1
  • 1
Поиск: