[Вопрос] Как создать время на экране? - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[Вопрос] Как создать время на экране?
[Izext] Дата: Среда, 27.07.2016, 20:34 | Сообщение # 1
Боец
Сообщений: 242
Статус: Offline
Здравствуйте, как сделать систему времени, чтобы текстдрав был справа ниже денег? Заранее спасибо

Вы здесь: 666-й день

Сообщение отредактировал [Izext] - Среда, 27.07.2016, 20:35
YARIK-MZFK Дата: Четверг, 28.07.2016, 13:16 | Сообщение # 2
DESIGNER
Сообщений: 166
Статус: Offline
/timestamp - не?
FryGames[CM] Дата: Пятница, 29.07.2016, 00:28 | Сообщение # 3
Боец
Сообщений: 130
Статус: Offline
К new:
Код

new Text:Datum;
new Text:Vrijeme;


В public OnGameModeInit:
Код

    SetTimer("vsysted",1000,true);
    Vrijeme = TextDrawCreate(578.000000,131.000000,"__");
    TextDrawFont(Vrijeme,1);
    TextDrawLetterSize(Vrijeme,0.340000,1.299998);
    TextDrawColor(Vrijeme,0xD8D8D8FF);
    TextDrawSetProportional(Vrijeme, 1);
    TextDrawSetOutline(Vrijeme, 1);
     
    SetTimer("vsystem",1000,true);
    Datum = TextDrawCreate(498.000000,131.000000,"__");
    TextDrawFont(Datum,1);
    TextDrawLetterSize(Datum,0.360000,1.299998);
    TextDrawColor(Datum,0xD8D8D8FF);
    TextDrawSetProportional(Datum, 1);
    TextDrawSetOutline(Datum, 1);  


В public OnPlayerSpawn:
Код

TextDrawShowForPlayer(playerid, Datum);
TextDrawShowForPlayer(playerid, Vrijeme);  


В public OnPlayerDisconnect:
Код

TextDrawHideForPlayer(playerid, Datum);
TextDrawHideForPlayer(playerid, Vrijeme);


В конец мода:
Код

forward vsystem();
public vsystem()
{
    new string[150],year,month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "%d-%s%d-%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
    TextDrawSetString(Datum, string);

}
forward vsysted();
public vsysted()
{
    new string[150],hours,minutes,seconds;
    gettime(hours, minutes, seconds);
    format(string, sizeof(string), "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
    TextDrawSetString(Vrijeme, string);
}  


Сообщение отредактировал FryGames[CM] - Пятница, 29.07.2016, 00:29
__NEW__ Дата: Пятница, 29.07.2016, 21:30 | Сообщение # 4
Боец
Сообщений: 57
Статус: Offline
Зачем 2 таймера? Если мoжнo в 1 сделать...
[Izext] Дата: Пятница, 29.07.2016, 21:58 | Сообщение # 5
Боец
Сообщений: 242
Статус: Offline
FryGames[CM],
Да я уже сам разобрался. Ну все равно, спасибо wacko


Вы здесь: 666-й день
  • Страница 1 из 1
  • 1
Поиск: