Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Команды и функции
Команды и функции
Valeriks Дата: Воскресенье, 16.03.2014, 12:47:44 | Сообщение # 1
Сообщений: 100
Репутация: 3 [ +/- ]
Здравствуйте!
Объясните пожалуйста что означает восклицательный знак к примеру перед !IsPlayerAlive(client) и для чего его используют.
И что означает вот такой || расклад в коде, и тоже, в каких случаях это применяют.
На форуме подробной информации я не нашел dumaem нет примеров с описанием..
 
dron216 Дата: Воскресенье, 16.03.2014, 12:55:34 | Сообщение # 2
Сообщений: 151
Репутация: 18 [ +/- ]
Например:
Код
if (!IsPlayerAlive(client))
{
       выполнится если игрок МЕРТВ
}


А вот это || означает "ИЛИ" :
Код
if (GetClientTeam(client) == 1 || GetClientTeam(client) == 3)
{
      выполнится если игрок в наблюдателях ИЛИ в команде КТ
}


Сообщение отредактировал dron216 - Воскресенье, 16.03.2014, 12:56:07
 
BarD Дата: Воскресенье, 16.03.2014, 12:59:38 | Сообщение # 3
Сообщений: 943
Репутация: 137 [ +/- ]
Добрый день! ! значит, что функция будет выполняться в обратную сторону. Например:
Код
if (IsPlayerAlive(client)) // Если игрок Жив
{
     PrintToChatAll("Жив, цел, орел!");
}

При добавлении знака ! функция выполняется в обратную сторону
Например:
Код
if (!IsPlayerAlive(client)) // Если игрок мертв
{
     PrintToChatAll("Гуф");
}


Символы || означают "или". Например:
Код
if (IsPlayerAlive(client) || IsPlayerInGame(client)) // Функция выполняется, когда хотя бы 1 значение верно
{
     PrintToChatAll("Игрок в игре ИЛИ живой");
}


Удачи в обучении!


Сообщение отредактировал BarD - Воскресенье, 16.03.2014, 13:01:15
 
Valeriks Дата: Воскресенье, 16.03.2014, 13:03:50 | Сообщение # 4
Сообщений: 100
Репутация: 3 [ +/- ]
Благодарю!
А что тогда означает это &&
Код
if (IsPlayerAlive(client) && IsPlayerInGame(client))
{

}


Сообщение отредактировал Valeriks - Воскресенье, 16.03.2014, 13:11:05
 
BarD Дата: Воскресенье, 16.03.2014, 13:18:12 | Сообщение # 5
Сообщений: 943
Репутация: 137 [ +/- ]
&& означает "И"
 
Valeriks Дата: Воскресенье, 16.03.2014, 13:24:08 | Сообщение # 6
Сообщений: 100
Репутация: 3 [ +/- ]
Теперь всё понятно. klas
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Команды и функции
  • Страница 1 из 1
  • 1
Поиск: