Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6
  1. #1
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±

    /time - время/дата/дни недели (TextDraw)

    PHP код:
    #define days_of_week(%0,%1,%2) \
        
    (7000 + (%+ (%-= (14 - %1) / 12) + %- %100 + %400 + (31 * (%12 * (14 - %1) / 12 2)) / 12)) % 
    PHP код:
    new Text:Clock_time[3];
    new 
    Text:Box_time
    PHP код:
    forward Closing_time(playerid);
    public 
    Closing_time(playerid)
    {
        for(new 
    CTCT != 3CT++) TextDrawHideForPlayer(playeridClock_time[CT]);
        
    TextDrawHideForPlayer(playeridBox_time);
        return 
    1;

    PHP код:
        Box_time TextDrawCreate(625.750000287.333312"_");
        
    TextDrawLetterSize(Box_time0.0000007.009722);
        
    TextDrawTextSize(Box_time451.1250000.000000);
        
    TextDrawUseBox(Box_time1);
        
    TextDrawBoxColor(Box_time0xDBDAB460);
        
    Clock_time[0] = TextDrawCreate(461.875000292.250000"_");
        
    Clock_time[1] = TextDrawCreate(461.875000313.250000"_");
        
    Clock_time[2] = TextDrawCreate(461.875000333.250000"_");
        for(new 
    CTCT != 3CT++)
        {
            
    TextDrawLetterSize(Clock_time[CT], 0.4499991.600000);
            
    TextDrawSetShadow(Clock_time[CT], 0);
            
    TextDrawFont(Clock_time[CT], 3);
            
    TextDrawSetShadow(Clock_time[CT], 1);
            
    TextDrawColor(Clock_time[CT], 0x70375295);
        } 
    PHP код:
    CMD:time(playeridparams[])
    {
        static const 
    days_of_week_name[][] =
        {
            
    "Thursday",
            
    "Friday",
            
    "Saturday",
            
    "Sunday",
            
    "Monday",
            
    "Tuesday",
            
    "Wednesday"
        
    };
        static const 
    Month_name[12][10] =
        {
            
    "January",
            
    "February",
            
    "March",
            
    "April",
            
    "May",
            
    "June",
            
    "July",
            
    "August",
            
    "September",
            
    "October",
            
    "November",
            
    "December"
        
    };
        new 
    HourMinuteSecondDayMonthYear;
        
    gettime(HourMinuteSecond);
        
    getdate(YearMonthDay);
        new 
    string[9], str[18], fmt_str[10];
        
    format(stringsizeof(string), "%02d:%02d:%02d"HourMinuteSecond);
        
    TextDrawSetString(Clock_time[0], string);
        
    format(strsizeof(str), "%02d %s %d"DayMonth_name[Month 1], Year);
        
    TextDrawSetString(Clock_time[1], str);
        
    format(fmt_strsizeof(fmt_str), "%s"days_of_week_name[days_of_week(YearMonthDay)]);
        
    TextDrawSetString(Clock_time[2], fmt_str);
        for(new 
    CTCT != 3CT++) TextDrawShowForPlayer(playeridClock_time[CT]);
        
    TextDrawShowForPlayer(playeridBox_time);
        
    SetTimerEx("Closing_time"3000false"i"playerid);
        
    ApplyAnimation(playerid"COP_AMBIENT""Coplook_watch"4.1011001);
        return 
    1;




     II Вариант
    PHP код:
    #define days_of_week(%0,%1,%2) \
        
    (7000 + (%+ (%-= (14 - %1) / 12) + %- %100 + %400 + (31 * (%12 * (14 - %1) / 12 2)) / 12)) % 
    PHP код:
    new Text:Clock_time[3];
    new 
    Text:Box_time[6]; 
    PHP код:
    forward CloseTime(playerid);
    public 
    CloseTime(playerid)
    {
        for(new 
    CTCT != 3CT++) TextDrawHideForPlayer(playeridClock_time[CT]);
        for(new 
    BTBT != 6BT++) TextDrawHideForPlayer(playeridBox_time[BT]);
        
    SetPlayerSpecialAction(playeridSPECIAL_ACTION_STOPUSECELLPHONE);
        
    RemovePlayerAttachedObject(playerid0);
        return 
    1;

    PHP код:
        Box_time[0] = TextDrawCreate(590.125000190.500000"_");
        
    TextDrawLetterSize(Box_time[0], 0.00000016.600000);
        
    TextDrawTextSize(Box_time[0], 469.2500000.000000);
        
    TextDrawUseBox(Box_time[0], 1);
        
    TextDrawBoxColor(Box_time[0], 102);
        
    Box_time[1] = TextDrawCreate(585.750000204.500015"_");
        
    TextDrawLetterSize(Box_time[1], 0.00000012.192594);
        
    TextDrawTextSize(Box_time[1], 474.2500000.000000);
        
    TextDrawUseBox(Box_time[1], 1);
        
    TextDrawBoxColor(Box_time[1], 102);
        
    Box_time[2] = TextDrawCreate(543.250000196.333343"_");
        
    TextDrawLetterSize(Box_time[2], 0.000000, -0.187038);
        
    TextDrawTextSize(Box_time[2], 517.3750000.000000);
        
    TextDrawUseBox(Box_time[2], 1);
        
    TextDrawBoxColor(Box_time[2], 102);
        
    Box_time[3] = TextDrawCreate(512.500000315.583374"LD_BEAT:chit");
        
    TextDrawLetterSize(Box_time[3], 0.0000000.000000);
        
    TextDrawTextSize(Box_time[3], 33.12500026.833333);
        
    TextDrawColor(Box_time[3], 149);
        
    TextDrawFont(Box_time[3], 4);
        
    Box_time[4] = TextDrawCreate(507.500000191.333343"LD_BEAT:chit");
        
    TextDrawLetterSize(Box_time[4], 0.0000000.000000);
        
    TextDrawTextSize(Box_time[4], 9.3750008.750000);
        
    TextDrawColor(Box_time[4], 102);
        
    TextDrawFont(Box_time[4], 4);
        
    Box_time[5] = TextDrawCreate(535.750000327.583343"_");
        
    TextDrawLetterSize(Box_time[5], 0.0000000.387041);
        
    TextDrawTextSize(Box_time[5], 521.7500000.000000);
        
    TextDrawUseBox(Box_time[5], 1);
        
    TextDrawBoxColor(Box_time[5], 0xFFFFFF60);
        
    Clock_time[0] = TextDrawCreate(478.750000266.833404"_");
        
    Clock_time[1] = TextDrawCreate(478.750000282.916748"_");
        
    Clock_time[2] = TextDrawCreate(478.750000298.500091"_");
        for(new 
    CTCT != 3CT++)
        {
            
    TextDrawLetterSize(Clock_time[CT], 0.3093751.395833);
            
    TextDrawSetShadow(Clock_time[CT], 0);
            
    TextDrawFont(Clock_time[CT], 3);
            
    TextDrawColor(Clock_time[CT], -1);
        } 
    PHP код:
    CMD:time(playeridparams[])
    {
        static const 
    days_of_week_name[][] =
        {
            
    "Thursday",
            
    "Friday",
            
    "Saturday",
            
    "Sunday",
            
    "Monday",
            
    "Tuesday",
            
    "Wednesday"
        
    };
        static const 
    Month_name[12][10] =
        {
            
    "January",
            
    "February",
            
    "March",
            
    "April",
            
    "May",
            
    "June",
            
    "July",
            
    "August",
            
    "September",
            
    "October",
            
    "November",
            
    "December"
        
    };
        new 
    HourMinuteSecondDayMonthYear;
        
    gettime(HourMinuteSecond);
        
    getdate(YearMonthDay);
        new 
    string[9], str[18], fmt_str[10];
        
    format(stringsizeof(string), "%02d:%02d:%02d"HourMinuteSecond);
        
    TextDrawSetString(Clock_time[0], string);
        
    format(strsizeof(str), "%02d %s %d"DayMonth_name[Month 1], Year);
        
    TextDrawSetString(Clock_time[1], str);
        
    format(fmt_strsizeof(fmt_str), "%s"days_of_week_name[days_of_week(YearMonthDay)]);
        
    TextDrawSetString(Clock_time[2], fmt_str);
        for(new 
    CTCT != 3CT++) TextDrawShowForPlayer(playeridClock_time[CT]);
        for(new 
    BTBT != 6BT++) TextDrawShowForPlayer(playeridBox_time[BT]);
        
    SetPlayerAttachedObject(playerid01886860.0925960.0000000.000000276.2671200.000000164.1755061.0000001.0000001.000000);
        
    SetPlayerSpecialAction(playeridSPECIAL_ACTION_USECELLPHONE);
        
    SetTimerEx("CloseTime"5000false"i"playerid);
        return 
    1;

    Последний раз редактировалось Nurick; 14.05.2016 в 22:53. Причина: UPD

  2. 3 пользователя(ей) сказали cпасибо:
    Desulaid (14.05.2016) Nexius_Tailer (14.05.2016) Иван Бубнов (15.05.2016)
  3. #2
    Аватар для Быдлокодер
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.12.2015
    Сообщений
    40
    Репутация:
    0 ±
    Молодец, но текстдрав, как по мне, не красивый

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

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    217
    Репутация:
    39 ±
    У тебя никнейм некрасивый.

  5. #4
    Аватар для Иван Бубнов
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.12.2015
    Сообщений
    157
    Репутация:
    8 ±
    А за то ты с Улан-Удэ, а текстдрав и вправду красивее можно было сделать :)

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

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    У меня вкуса нет на оформление TextDraw' ов, каждый может оформить как ему нравиться!

    TextDraw

    iPLEOMAX's TextDraw Editor

    - - - Добавлено - - -

    Чуть позже переделаю TextDraw в виде телефона, надеюсь тогда вам угожу

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

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    Добавлен II Вариант.
    Изменён TextDraw, добавлен объект телефона, изменена анимация.

  8. 2 пользователя(ей) сказали cпасибо:
    Быдлокодер (14.05.2016) Иван Бубнов (15.05.2016)
 

 

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

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

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

Ваши права

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