Karen_Telunc
Умник
Здравствуйте Форумчане сайта Pawno-Info
Ко всем new:
Создадим сам текстдрав, в public OnGameModeInit:
Далее в public OnPlayerConnect:
Далее в односекундный таймер:
Если у кого-то нет односекундного таймера, вот паблик и код в нём:
Скрин:
Автор:Londlem
Ко всем new:
Код:
new Text: DateAndClock;
Код:
DateAndClock = TextDrawCreate(578.000000, 18.000000, "_");
TextDrawAlignment(DateAndClock, 2);
TextDrawColor(DateAndClock, 0xFF9900FF); // Цвет текстдрава будет оранжевый, вы можете изменить на свой
TextDrawFont(DateAndClock, 3);
TextDrawLetterSize(DateAndClock, 0.370000, 1.000000);
TextDrawSetOutline(DateAndClock, 1);
Код:
TextDrawShowForPlayer(playerid, DateAndClock); // Покажем игроку текстдрав
Код:
new var1[2], var2[2], var3[2];
new str[40];
getdate(var1[0], var2[0], var3[0]); // Получим текущую дату
gettime(var1[1], var2[1]); // Получим текущее время
format(str, 40, "%02d.%02d.%02d~n~%02d:%02d", var3[0], var2[0], var1[0], var1[1], var2[1]);
TextDrawSetString(DateAndClock, str);
Код:
forward UpdateTimers()
public UpdateTimers()
{
new var1[2], var2[2], var3[2];
new str[40];
getdate(var1[0], var2[0], var3[0]); // Получим текущую дату
gettime(var1[1], var2[1]); // Получим текущее время
new const DayNames[][] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
new year = var3[0], month = var2[0], day = var1[0];
if(month < 3) month += 12, day--;
format(str, 40, "%s~n~%02d.%02d.%02d~n~%02d:%02d", DayNames[((13 * month + 3) / 5 + year + day + day / 4 - day / 100 + day / 400) % 7], var3[0], var2[0], var1[0], var1[1], var2[1]);
TextDrawSetString(DateAndClock, str);
return true;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Автор:Londlem
