Главная О проекте Статьи Файлы Фотоальбомы Форум
Добавить сайт в «Избранное» | Вход в профиль

GTA VI

Информация:

GTA V

Информация:

Информация:

Информация:

Информация:

Информация:

Информация: Изображения:

Информация:

Информация: iFruit

GTA: Chinatown Wars

Информация:

GTA IV

Информация:

Информация:

Информация:

Информация:

GTA: Vice City Stories

Информация: Изображения:

GTA: Liberty City Stories

Файлы: Информация: Изображения:

GTA: Trilogy

Файлы: ...


GTA: San-Andreas



Информация: Статьи: Изображения:

GTA: Vice City



Информация: Изображения:

Информация: Изображения: Файлы:

GTA ]I[



Информация: Изображения:

Информация: Файлы:

GTA 2

  • 1
  • 2

GTA: Advance

Информация:

GTA

  • 1
  • 2




[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Tutorial] Валюта Евро € (EUR)
OKStyle Дата: Вторник, 09/06/2015, 23:46 | Сообщение # 1
Analgésico



Регистрация: 17/01/2009
Клан:
[ACF]
Статус:


Как-то наткнулся на тему, где скриптеры спрашивали про возможность ввода новой валюты в мод. Поскольку несколько последних заказов содержали те же требования, я решил показать один вариантов. В теме я покажу просто стилизованный текстдрав валюты (с нужной обводкой, идеально закрывает знак доллара), добавляйте цифры, данные и т.п. по своему усмотрению. Пример грамотного ввода по этой ссылке.



В начале мода или ко всем new пишем:
Код
new Text:Euro[3]; // переменные рисунка валюты


В нужном месте (при старте скрипта, мода, по команде, по нажатию клавиш и т.п.) создаём текстдравы (цвет отличается от цвета на скрине, т.к. при создании темы подобрал более адекватный в фотошопе):
Код
Euro[0] = TextDrawCreate(499.0, 77.0, "C");
TextDrawFont(Euro[0], 3);
TextDrawColor(Euro[0], 0xFFD21DFF);
TextDrawLetterSize(Euro[0], 0.54, 2.2);
TextDrawSetOutline(Euro[0], 2);

Euro[1] = TextDrawCreate(494.0, 79.0, "-");
TextDrawColor(Euro[1], 0xFFD21DFF);
TextDrawLetterSize(Euro[1], 0.76, 1.0);
TextDrawSetOutline(Euro[1], 1);

Euro[2] = TextDrawCreate(494.0, 83.0, "-");
TextDrawColor(Euro[2], 0xFFD21DFF);
TextDrawLetterSize(Euro[2], 0.76, 1.0);
TextDrawSetOutline(Euro[2], 1);


При подключении/при спавне/в нужный момент показываем игроку:
Код
for(new i = 0; i < sizeof(Euro); i++) TextDrawShowForPlayer(playerid, Euro[i]);


При выходе/при смерти/в нужный момент скрываем у игрока:
Код
for(new i = 0; i < sizeof(Euro); i++) TextDrawHideForPlayer(playerid, Euro[i]);


Текстдравы глобальные, 3 штуки.

Команда для тестов (в OnPlayerCommandText):
Код
if(strcmp(cmdtext, "/euro", true) == 0)
{
    if(GetPVarInt(playerid, "Euro") == 0)
    {
       SetPVarInt(playerid, "Euro", 1);
       for(new i = 0; i < sizeof(Euro); i++) TextDrawShowForPlayer(playerid, Euro[i]);
    }
    else
    {
       DeletePVar(playerid, "Euro");
       for(new i = 0; i < sizeof(Euro); i++) TextDrawHideForPlayer(playerid, Euro[i]);
    }
    return 1;
}


Автор: OKStyle
Прикрепления: 3319005.png (46.7 Kb)




 
  • Страница 1 из 1
  • 1
Поиск:

GTA MP

Мультиплееры

GTA Modding

Статьи:
GTA III

GTA: Criminal Russia


GTA: Underground


GTA Network


GTA WIKI


Блок пользователя

Календарь новостей
«  Март 2015  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Поиск

Наша кнопка



Партнёры

Multi Theft Auto Community Russia

Alliance of Cheater's Fighters
Elite Force Opossition
Brotherhood of Plumbum
E1ect
San-Andreas Bugousers
Seville Crew
Русский•Exclusive•Сервер
Mixes
http://rus-gta.do.am/
Здесь вы можете все узнать про pawno,так же скачать моды, скрипты, программы, новости и много другое
Pawno-Info: всё о GTA, статьи, wiki, скрипты и многое другое

Вход на сайт

Поиск

Мини-чат

Наш опрос
Считаете ли вы IV-MP лучше SA-MP?
Всего ответов: 481

Меню сайта

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright © Лаборатория O.K.Style 2001-2026 | GTA-Exclusive 2007-2026 | GTA News 2007-2026 | Хостинг от uCoz