Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 4 ПерваяПервая ... 2 3 4
Показано с 31 по 38 из 38
  1. #31
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    Daniel_Cortez

    Если я вас правильно понял, то к примеру в:
    PHP код:
    #define ESCM SCM(playerid, COLOR_GREY, "Вы не уполномочены использовать эту команду!");
    #define ISCM SCM(playerid, COLOR_GREY, "Игрок не найден!");
    #define LSCM SCM(playerid, COLOR_GREY, "Игрок не авторизовался!"); 
    Точка с запятой и скобки не требуются. Я решил проверить. Удалил просто одну точку с запятой и мод выдал ошибку на отсутствие этого знака препинания
    Во-первых, большими буквами обычно называют константы. Примеры: MAX_PLAYERS, MAX_VEHICLES, MAX_PLAYER_NAME (на самом деле это макросы, но они маскируются именно под константы, а не под функции, а потому и правила задания имён те же, что и у констант).

    Во-вторых, если "SCM" - это сокращение от "SendClientMessage", то что означают "ESCM", "ISCM" и "LSCM"? Что означают первые буквы в этих названиях? Только не говорите, что это просто рандомные буквы.

    В-третьих, вы делаете макросы непохожими на обычный код на Pawn.
    Макросы должны быть похожими на настоящие функции. Например, так:
    PHP код:
    LSCM(); 
    Но ни в коем случае не вот так:
    PHP код:
    LSCM 
    Такой код приведёт читателя в замешательство, если он не знаком с вашими заморочками.
    И не стоит забывать о том, что названия должны быть в первую очередь понятными.
    Вы когда-нибудь видели, чтобы у функций SA:MP вместо нормальных названий были аббревиатуры? (HTTP в счёт не брать, эта аббревиатура достаточно широко известна, gpci - тоже, куй явно не задумывался над названием, всё равно функция скрытая)
    Поэтому в случае с LSCM могу предложить такой вариант:
    PHP код:
    #define SendUnauthorizedPlayerMsg(); SendClientMessage(playerid, COLOR_GREY, "Игрок не авторизовался!"); 
    Здесь из названия сразу можно понять, что этот макрос отправляет игроку сообщение о том, что он не авторизован.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  2. #32
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    Daniel_Cortez

    Нет. Это не рандомные буквы. Я делал для себя небольшие подсказки. Например: ESCM - что-то типо else SCM, LSCM - Login SCM и т.д. Не видел. И в чём же плоха такая уникальность? Лично мне так удобнее работать с ними. Мне уже тогда будет проще скопировать данную функцию и вставить ещё раз, нежели писать её ещё длинее. В этом и смысл был моего сокращения - удобство (Как минимум для меня).

    И почему эта тема не удаляется? Судя по правилам раздела, она должна быть уже удалена давно. Или не выкладываете её? Есть моды на этом сайте, у которых код намного хуже, чем у меня (на ваш взгляд). Тем более я уже подготовил новую версию... Опубликуете - Обновления для данного мода будут. Не опубликуете - тут понятно
    Последний раз редактировалось Vano_Glad; 30.09.2015 в 08:23.
    ______________________________________________
    Услуги Pawn

  3. #33
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    Daniel_Cortez

    Нет. Это не рандомные буквы. Я делал для себя небольшие подсказки. Например: ESCM - что-то типо else SCM, LSCM - Login SCM и т.д. Не видел. И в чём же плоха такая уникальность? Лично мне так удобнее работать с ними. Мне уже тогда будет проще скопировать данную функцию и вставить ещё раз, нежели писать её ещё длинее. В этом и смысл был моего сокращения - удобство (Как минимум для меня).

    И почему эта тема не удаляется? Судя по правилам раздела, она должна быть уже удалена давно. Или не выкладываете её? Есть моды на этом сайте, у которых код намного хуже, чем у меня (на ваш взгляд). Тем более я уже подготовил новую версию... Опубликуете - Обновления для данного мода будут. Не опубликуете - тут понятно
    "И в чем же плоха такая уникальность" - в том что, только Вам понятен данный код.
    "Лично мне так удобнее работать с ними" - вот именно, что Вам, а не другим людям.
    А что опубликовывать?
    Код:
    Delete
    Последний раз редактировалось Vano_Glad; 26.09.2015 в 14:05

  4. #34
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    gangzone.ini

    "И в чем же плоха такая уникальность" - в том что, только Вам понятен данный код.
    "Лично мне так удобнее работать с ними" - вот именно, что Вам, а не другим людям.
    Не знаете - не говорите. Другим людям так же понятен мой код.

    А что опубликовывать?
    Код:
    Delete
    Последний раз редактировалось Vano_Glad; 26.09.2015 в 14:05
    Вот получу когда ответ, будут ли вообще публиковать мой мод или нет, тогда и оформлю как надо
    ______________________________________________
    Услуги Pawn

  5. #35
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    gangzone.ini



    Не знаете - не говорите. Другим людям так же понятен мой код.



    Вот получу когда ответ, будут ли вообще публиковать мой мод или нет, тогда и оформлю как надо
    Тут и будет весеть) А эту тему удалят.

  6. #36
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    gangzone.ini

    Мне как бы без разницы
    ______________________________________________
    Услуги Pawn

  7. #37
    Аватар для Роуди.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2015
    Сообщений
    154
    Репутация:
    17 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    gangzone.ini

    Мне как бы без разницы
    Больно нужен Ваш "уникальны" мод :)

  8. #38
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    Роуди.

    Давайте без сарказма. Я не говорил, что он "уникальный"
    ______________________________________________
    Услуги Pawn

 

 
Страница 4 из 4 ПерваяПервая ... 2 3 4

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •