Урок № 4 Константы const

В теме 1 сообщение

Гость
Новичок

Константы



Константа - величина, не меняющаяся в процессе выполнения скрипта. В Pawn константы объявляются почти так же, как и переменные, однако каждое объявление начинается со слова const:

const <тип>:<имя> = <значение>;

 


Для примера объявим число Пи:

const Float:M_PI = 3.141593;

 


Теперь объявим целочисленную константу (как и в new, для целых чисел указание типа не потребуется):

const MAX_BYTE = 255;

 


Внимание! В отличие от переменных (new), в константах нужно обязательно указывать значение.

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

  • Имя константы должно записываться в верхнем регистре (все буквы большие), чтобы было легче отличить его от имён переменных и функций.

Примеры имён констант: MAX_PLAYERS, MAX_VEHICLES, MAX_PLAYER_NAME.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • johny walters
      От johny walters
      Мы разрабатываем мобильный сервер и ищем ответственных специалистов на ключевые позиции:

      Разработчик Pawn (чистый или + Client) разработка и оптимизация систем, баз данных (MySQL), клиентская часть (Android/C++), а также обязательное умение работать с кастомными пакетами RakNet (RPC, кастомная синхронизация, перехват и отправка пакетов).
      Руководитель отдела тестирования - выстраивание процессов тестирования, организация работы команды тестеров, составление тест-кейсов, приоритезация баг-репортов и координация ЗБТ/ОБТ.
      Тестеры - активный поиск багов на клиенте и сервере, оформление репортов, проверка фиксов.
      Дизайнер (разработка и реализация общего дизайна проекта, в том числе внутриигровых интерфейсов) - нюансы обсудим, возьмем с любым опытом и направлением, скоординируем по ходу дела.

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

      Писать в TG @hard1199 (ОБЯЗАТЕЛЬНО указать желаемую роль и описать свой опыт).
    • nosikzamorozhen1
      От nosikzamorozhen1
      Всем привет! Ищу разработчика, для проекта SA:MP с очень большими амбициями  Из основного подправить мод, убрать баги, добавить что то новое по тз.  Хотелось бы поработать первое время за общую идею + бонусы от меня $ Дальше либо выйти на % или получать стабильную ставку.  Если я вас хоть немножечко заинтересовал жду сообщение в Телеграмм: @pasterrss
    • sinvays
      От sinvays
      Продаётся проект Criminal RolePlay с 8-летней историей.

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

      В комплекте:
      Полноценный игровой мод Мобильный лаунчер с Figma-дизайном Кэш клиентской части Все версии оформления проекта Все группы проекта Criminal RolePlay Шаблоны всех версий сайта, включая ранее не выпущенный шаблон Модуль автодоната YooMoney Помощь с установкой игрового мода на хостинг Цена:
      49 900₽ — за весь комплект.
      Возможен торг при адекватных предложениях.

      Важное:
      Проект продаётся в одни руки. Если в течение месяца не найдётся покупатель, будет рассмотрена продажа по частям.
      Связаться: https://vk.com/krnl0
    • Dekmveka
      От Dekmveka
      Здравствуйте, уважаемые пользователи форума PAWNO-RUS.
       
      В этой теме хочу поделиться видеоуроками, ориентированных на новичков, которые сейчас начинают только изучать pawn. 
      Хочу сказать сразу, я не профессиональный блогер с крутым оборудованием, поэтому если что за какие то погрешности в съемке заранее извиняюсь.
      Хотелось бы попросить не писать, что типа pawn и samp уже умер, неактуален, уроков и так полно и так далее и тому подобное. Я лишь просто занимаюсь своим увлечением и решил делиться знаниями с новичками.
      Далее на канале после плейлиста с основами планируется выложить плейлист по MySQL и максимально подробно всё рассказать о MySQL, будет старая добрая рубрика "Мод с нуля" (но на основе плагинов, стандартов и др. актуальных в 2025-2026 году). 
       
      Также хочу сказать, что есть также телеграмм канал. 
      На данный момент там есть ветка для общения, ветка "Инструменты" (там лежат архивы со всем нужным + есть навигационный пост, я просто поделил всё на категории и просто вставил ссылки на архивы которые туда же выложил. Можете зайти посмотреть если интересно). Также в телеграмм канале потом будут исходные файлы с плейлиста "Мод с нуля" и других плейлистах, пока что говорить подробно не буду что буду ещё выкладывать. 
       
      В общем, я даю ссылки, кому интересно, можете смотреть.
      [Часть 1]: Архитектура ядра SAMP || Основы программирования PAWN/PAWNO  -  *кликабельно*
      [Часть 2]: База мода, переменные, format() || Основы программирования PAWN/PAWNO  -  *кликабельно*
      Telegram канал  -  *кликабельно*
       
      Желаю всем приятного просмотра, а также успехов в обучении