sourcepawn

  1. Zanoza

    [SourcePawn] Урок 7 - Панели и Меню

    Valve Style - так же называемое "ESC" меню; 8 пунктов на странице, нельзя добавить текст без занятия слота или спрятать (отключить) текст. Это меню, которое отображается в меню игры при нажатии на ESC. Radio Style - так же называемый "AMX" меню; 10 пунктов на странице (в CS:GO 9), можно...
  2. Zanoza

    [SourcePawn] Урок 6 - Таймеры

    Таймеры нужны для выполнения действий через определенный промежуток времени. Таймер создается функцией CreateTimer и имеет тип Handle. Handle CreateTimer(float interval, Timer func, any data, int flags) float interval - задает время, через которое будет выполнен обратный вызов таймера. Timer...
  3. Zanoza

    [SourcePawn] Урок 5 - DataPack

    DataPack - производный тип от Handle, который позволяет хранить данные различных типов. Часто нужно передать в функцию несколько значений или же массив (строку), а функция может получать только 1 параметр. Такое встречается при работе с таймерами, запросами в базу, другими запросами, которым в...
  4. Zanoza

    [SourcePawn] Урок 0 - Самые, самые основы

    Это скорее даже не урок, а монолог. В нем я хочу рассказать о том, с какими проблемами чаще всего сталкиваются начинающие "кодеры" и дам несколько советов. Писать постараюсь максимально просто. Начну с самого основного - игроков. Тут следует ввести 2 основных понятия: Индекс игрока - номер...
  5. Zanoza

    [SourcePawn] Урок 4 - Форматирование текста и мультиязычность

    Форматирование текста (строк) Для этой задачи используются функции Format, FormatEx и VFormat. Эти функции получают в качестве аргументов: Строку (буфер), куда будет записан результат Максимальный размер буфера (чтобы не выйти за пределы), Правило формата Аргументы для подстановки Пример...
  6. Zanoza

    [SourcePawn] Урок 3 - События (Events)

    В SourceMod есть встроенные события: OnMapStart (старт карты) OnMapEnd (конец карты) OnPluginStart (запуск плагина) OnPluginEnd (остановка плагина) OnClientConnected (игрок подключился) OnClientDisconnect (игрок отключился) и много других Но существуют еще события самого игрового сервера...
  7. Zanoza

    [SourcePawn] Урок 2 - Установка и компиляция плагинов

    Установка плагинов: Типы файлов: .smx— Сам плагин после компилирования (нужен для работы). Расположение: addons/sourcemod/plugins/ .sp — Файл с исходным кодом (исходник нужен для компиляции, не нужен для работы). Расположение: addons/sourcemod/scripting/ .phrases.txt — Файл перевода (нужен для...
  8. Zanoza

    [SourcePawn] Урок 1 - Основы языка (Часть 2)

    <- Часть 1 Функции Функция - фрагмент программного кода (подпрограмма), выполняющий определенные действия, к которому можно обратиться из другого места программы. После выполнения функции управление возвращается обратно в точку программы, где данная функция была вызвана. Прототип функции -...
  9. Zanoza

    [SourcePawn] Урок 1 - Основы языка (Часть 1)

    Intro: Учить программирование на павне не стоит. Лучше начать с c++ например (не весь конечно, только основы). Это даст базовые знания, понятия и терминологию для изучения других языков, ведь зная один язык разобраться в другом значительно проще. Комментарии Комментарий – это текст, который...
Верх