Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 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
    Сообщений
    333
    Репутация:
    47 ±
    Когда-то юзал, пока не увидел баг - при онлайне ники у игроков перекрещиваются, тоесть у одного человека может быть над головой несколько ников.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

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

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

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

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

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

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

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

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

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    74
    Репутация:
    41 ±
    Цитата Сообщение от 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Kevin_Patterson Посмотреть сообщение
    Модераторы же пишут, в полностью скопипастенных темах, например
    Если вы говорите о темах с стандартными функциями, то обратитесь к первоисточнику (wiki.sa-mp.com), найдите похожую статью и сравните. А после прочтите значение слова "подготовил" и поразмышляйте над новой информацией
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  9. #9
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,668
    Репутация:
    2145 ±
    Цитата Сообщение от Kevin_Patterson Посмотреть сообщение
    Модераторы же пишут, в полностью скопипастенных темах, например
    Покажите хотя бы одну такую тему на этом портале и докажите, что это копипаст.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  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 123 ПоследняяПоследняя

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

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

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

Ваши права

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