Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 3 1 2 3 ПоследняяПоследняя
Показано с 1 по 10 из 22
  1. #1
    Аватар для Top_Gamer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.04.2014
    Сообщений
    25
    Репутация:
    1 ±

    [Include]BiColorNames

    Для начала скажу для чего он вообще нужен. Он может заменить старые надовевшие Health И Armo бары (полоска жизни и брони) на новые и красивые. Изменяет цвет 3д текста ника и автоматичекси обнаружает тег перед ником (если он имеется) и тоже красит его в другой цвет).Пример:

    Как запустить данный инклуд:
    Для начала положите сам инклуд в папку с инклудами pawno/include
    Ко всем инклудам в моде добавьте
    PHP код:
    #include <BiColorNames>
    В public OnGameModeInit() добавляем LoadBiColorNames(); //это отключит стандартные ники.
    В public OnPlayerConnect(playeridдобавляем ShowBiColorName(playerid,true); //это создаст надпись над игроком. 
    В public OnPlayerDisconnect(playeridдобавляем ShowBiColorName(playerid,false); //удалить 3д текст над игроком
    В public OnPlayerUpdate(playeridдобавляем UpdateIndicator(playerid); //это обновит надпись.
    В public OnPlayerDeath(playeridkilleridreasonдобавляем DeathPlayer(playerid); //это обновит надпись после смерти. 
    Для примера создадим цвет ник как на скриншоте:
    В паблик public OnPlayerSpawn(playerid) добавим:
    PHP код:
    SetPlayerBiColor(playerid,YELLOW_N,GREEN_N,true); 
    Теперь разберём что это.
    YELLOW_N -цвет тега игрока
    GREEN_N -цвет ника игрока
    true -будет ли отоброжаться цвет игрока на радаре, если нет то пишим false
    Вот весь список цветов, возможных для использования:

    Вот полный список функций для использования:
    --------------------------------------------------------------------------------
    PHP код:
    UpdateIndicator(playerid); - обновляет 3DText над игроком 
    Параметры:
    playerid - ид игрока
    --------------------------------------------------------------------------------
    PHP код:
    DivideName(playerid); - обновляет имя игрока 
    Параметры:
    playerid - ид игрока
    --------------------------------------------------------------------------------
    PHP код:
    SetPlayerBiColor(playerid,COLOR1,COLOR2,bool:Marker); - изменить цвета ника игрока 
    Параметры:
    playerid - ид игрока
    COLOR1 - цвет тега
    COLOR2 - цвет ника
    bool:Marker - изменить цвет игрока на радаре? true - да; false - нет. (маркер игрока принимает цвет ника)
    --------------------------------------------------------------------------------
    PHP код:
    SetPlayerColorName(playerid,name[]); - сменить имя игроку (замена SetPlayerName
    Параметры:
    playerid - ид игрока
    name[] - новое имя
    --------------------------------------------------------------------------------
    PHP код:
    DeathPlayer(playerid); - обновление надпись над игроком при смерти 
    Параметры:
    playerid - ид игрока
    --------------------------------------------------------------------------------
    PHP код:
    ShowBiColorName(playerid,bool:enable); - показывать/скрывать надпись над игроком 
    Параметры:
    playerid - ид игрока
    bool:enable - показывать надпись над игроком? true - да; false - нет
    --------------------------------------------------------------------------------
    PHP код:
    ShowBiColorNameAll(bool:enable); - показывать/скрывать надписи над игроками 
    Параметры:
    bool:enable - показывать надписи над игроками? true - да; false - нет
    --------------------------------------------------------------------------------
    PHP код:
    ShowBarsPlayer(playerid,bool:enable); - скрывать/показывать hp-bar and armour-bar над игроком 
    Параметры:
    playerid - ид игрока
    bool:enable: true - показывать; false - cкрывать
    --------------------------------------------------------------------------------
    PHP код:
    ShowBarsPlayerAll(bool:enable); - скрывать/показывать hp-bar and armour-bar над игроками 
    Параметры:
    bool:enable: true - показывать; false - cкрывать
    --------------------------------------------------------------------------------
    PHP код:
    LoadBiColorNames(); - загрузить BiColorNames 
    Параметры:
    Без параметров
    --------------------------------------------------------------------------------
    Encoding(color); - функция перевода цвета, необходимая для подкрашивания сообщений Colour Embedding
    Параметры:
    color - цвет
    Смена ника:

    Так как наш ник это 3dText, то после смены ника его нужно обновить.
    Для смены ника нужно заместо стандартной функции
    PHP код:
    SetPlayerName(playerid,name[]); 
    использовать функцию
    PHP код:
    SetPlayerColorName(playerid,name[]); 
    Параметры:
    playerid - ид игрока
    name[] - новое имя

    Например:
    PHP код:
    SetPlayerColorName(playerid,"Games"); 
    Создание/удаление 3DText над игроком:

    Можно скрыть ник,хп и армор бар над игроком.
    За это отвечают следующие функции:

    PHP код:
    ShowBiColorName(playerid,bool:enable); //показывать/скрывать надпись над игроком 
    Параметры:
    playerid - ид игрока
    bool:enable - показывать надпись над игроком? true - да; false - нет

    PHP код:
    ShowBiColorNameAll(bool:enable); // показывать/скрывать надписи над всеми игроками 
    Параметры:
    bool:enable - показывать надписи над игроками? true - да; false - нет

    Показать/скрыть хп и армор бар:

    Можно отключить хп и армор бар, тогда над игроком будет только его ник.

    За это отвечают следующие функции:

    PHP код:
    ShowBarsPlayer(playerid,bool:enable); // скрывать/показывать hp-bar and armour-bar над игроком 
    Параметры:
    playerid - ид игрока
    bool:enable - true - показывать; false - cкрывать

    PHP код:
    ShowBarsPlayerAll(bool:enable); // скрывать/показывать hp-bar and armour-bar над игроками 
    Параметры:
    bool:enable: true - показывать; false - cкрывать
    Автор инклуда: Games
    Автор темы: Top_Gamer

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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Когда-то юзал, пока не увидел баг - при онлайне ники у игроков перекрещиваются, тоесть у одного человека может быть над головой несколько ников.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  3. #3
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Когда-то юзал, пока не увидел баг - при онлайне ники у игроков перекрещиваются, тоесть у одного человека может быть над головой несколько ников.
    Мне бы нравилось.

  4. #4
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Когда-то юзал, пока не увидел баг - при онлайне ники у игроков перекрещиваются, тоесть у одного человека может быть над головой несколько ников.
    Вот, вот... У меня стоит на сервере почти похожая система(если можно так сказать :) ) и при большом онлайне у одного игрока может 3д текст исчезнуть, а у другого игрока может быть вообще чужой ник.Никто не знает, как это исправит? :)

  5. #5
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Автор темы: Top_Gamer
    Зачем это указывать?

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

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    73
    Репутация:
    43 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Зачем это указывать?
    Чтобы было.
    И по-моему, лучше придавать больше значения сути урока, а не таким мелочам.

    По теме: как-то использовал, очень "лагучая" вещь.
    Hidden (Kenny Hellwood)

    Темы:
    [Мануал] Система двигателя [for new.pwn] - click.
    [Мануал] Запись нескольких значений в один столбец через запятую [mysql r7] - click.
    [Мануал] Табличка на прицепы - click.
    [Info] Выражения и операторы PAWN - click.

  7. #7
    Аватар для Kevin_Patterson
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.05.2014
    Сообщений
    19
    Репутация:
    0 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Зачем это указывать?
    Модераторы же пишут, в полностью скопипастенных темах, например
    Статью подготовил: Копипастер №1
    Заинтересовало? Загляни!

    Мой проект: Rich City Role Play (Загляни, может понравится ;))
    Сайт: Click
    Форум: Click

  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Kevin_Patterson Посмотреть сообщение
    Модераторы же пишут, в полностью скопипастенных темах, например
    Если вы говорите о темах с стандартными функциями, то обратитесь к первоисточнику (wiki.sa-mp.com), найдите похожую статью и сравните. А после прочтите значение слова "подготовил" и поразмышляйте над новой информацией
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #9
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Kevin_Patterson Посмотреть сообщение
    Модераторы же пишут, в полностью скопипастенных темах, например
    Покажите хотя бы одну такую тему на этом портале и докажите, что это копипаст.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  10. #10
    Аватар для Kevin_Patterson
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.05.2014
    Сообщений
    19
    Репутация:
    0 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Покажите хотя бы одну такую тему на этом портале и докажите, что это копипаст.
    Вот, к примеру

    Что именно в данной теме было "подготовлено" модератором?
    Инклуды не выложены, видео взяты отсюда:
    http://forum.sa-mp.com/showthread.php?t=446286 (не реклама)
    И то, там все выложено.
    Он тупо скопировал видео, ссылку на гитхаб и доволен...
    Заинтересовало? Загляни!

    Мой проект: Rich City Role Play (Загляни, может понравится ;))
    Сайт: Click
    Форум: Click

 

 
Страница 1 из 3 1 2 3 ПоследняяПоследняя

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

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

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

Ваши права

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