Видео псевдо-обучение Sourcepawn #1

Тема в разделе "Программирование / Скриптинг", создана пользователем neatek3, 11 мар 2015.

  1. neatek3

    neatek3

    Сообщения:
    124
    Симпатии:
    127
    Псевдо-обучение Sourcepawn #1 (sourcemod 1.7.0)

    Текстовая версия (из ролика)

    http://www.youtube.com/watch?v=-xUyuYRIRc0

    В этом уроке:
    + Как настроить среду для скриптинга.
    + Как скомпилировать плагин(исходник).
    + Как создать переменные int, bool, char, float.
    + Как создать событие OnPluginStart(), OnClientPostAdminCheck()
    + Как присваивать значения.
    + Как делать условия if, else if, else
    + Как создавать(регистрировать) события типа player_death. (и подобные)
    + Как "выдирать" значения, параметры из событий.
    + Какие проблемы возникают с компиляцией 2 типа проблем.
    + Как анализировать ошибки, предупреждения.
    + Как исправлять loose indentation (не помню как пишется)
    + Определили предупреждение "имя не используется".
    + Что такое классы, и методы, и как их применять.
    + Реклама hlmod.ru
    и многое другое...

    Немного наркомании...
    [​IMG]
    [​IMG]
    Смотрите с включенными субтитрами, там есть бойцы, синоптики и руководство.
    Чувствую себя создателем Saints Row... кличко ликует.


    Что не ясно - пишите, отвечу.
    Никогда не пишите человеку - "напиши готовый код".
    Получая помощь, и распространяя плагин, даже при продаже - скидывай исходник полностью.
     
    Последнее редактирование: 11 мар 2015
    T1MOXA, Серый™, AlmazON и 6 другим нравится это.
  2. Саша Шеин

    Саша Шеин

    Сообщения:
    1.256
    Симпатии:
    191
    Возник вопрос: Легко ли перестроиться с SM 1.6.0 на 1.7.х? И есть ли в этом смысл?
     
  3. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.554
    Симпатии:
    1.142
    Не рассказал про хендель(Handle).
     
  4. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.961
    Оффтоп neatek3, плоховато учишь, изначально не так, как стоило бы:
    1) Начал расписывать if-else Integer, но мог бы сразу упомянуть, что это всего лишь пример и в идеале это делается через switch.
    2) Строго говоря, обратное значение символа ! не одно и то же с упомянутым ==false, например. Хоть и итоговый результат одинаков, разница их преобразования (определения значения переменной) всё же есть. Дело вовсе не в читаемости "на глаз".
    3) Также StrEqual не является лучшим вариантом - он используется для приравнения к обратному значению совпадения строки, например. Не рекомендую для массового применения, ибо это всё же stock. А ты её выделил, говоря, что "функция быстрее... я так думаю" - если ты о StrEqual, то это не так.
    Оффтоп
    P.S. Посмотрел всё - думаю, некоторых всё же научит. :beer:
     
  5. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.714
    Симпатии:
    451
    Я сидел и угорал над субтитрами

    [​IMG]
     
  6. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.221
    Симпатии:
    914
    Чуть поработай над дикцией — переходы от слова к слову глухие и нечёткие.