Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Проверка на время и флаг

Статус пользователя Captain
сообщение 4.10.2016, 21:32
Сообщение #1
Стаж: 12 лет

Сообщений: 251
Благодарностей: 7
Полезность: < 0

Всем привет. Как правильно сделать проверку на флаг и время?

Код:
        case 6:
{
if((num >= 18) || (num <= 9) || get_user_flags(id) & ADMIN_LEVEL_G)
{
buy_knife6(id)
}
else
{
client_cmd(id, "/knife")
ChatColor(id, "^4[ZP] ^1Данный нож доступен только с^3 18:00 ^1до^3 09:00")
}
}


Делаю так, но нож всем выдается в любое время. Num зарегистрирован выше. Без флага всё прекрасно работает. А как добавляю в проверку флаг, то нож всем выдается.

Хочу добиться того, чтобы всем обычным игрокам этот нож был доступ с 18:00-09:00, а игроку с флагом ADMIN_LEVEL_G, в любое время доступен этот нож.

Отредактировал: iShot, - 5.10.2016, 15:20
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Unknown
сообщение 4.10.2016, 21:51
Сообщение #2
Стаж: 10 лет

Сообщений: 291
Благодарностей: 70
Полезность: < 0

может так:
Код:

if(get_ user_flags(id) & ADMIN_LEVEL_G))
buy_knife6(id)
else if((num >= 18) || (num <= 9))
buy_knife6(id)
else
{
ChatColor(id, "^4[ZP] ^1Данный нож доступен только с^3 18:00 ^1до ^309:00")
}


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: