Дата и время на сервер

Перейти вниз

Дата и время на сервер

Сообщение  Rush в Пн Мар 02, 2015 7:48 pm

Дата и время на сервере.

Cейчас я вам покажу как можно сделать часы с датой.

Ко всем nеw добавляем:
Код:
new Text:Clock;
new Text:Date;

Ко всем forward добавим:
Код:
forward Inform(playerid);

Добавляем в public OnGameModeInit()
Код:
Clock = TextDrawCreate(547.000000,29.000000, "00:00"); //это создает тестдрайвер
TextDrawLetterSize(Clock,0.5,1.5); //размер шрифта
TextDrawFont(Clock,0); //стиль шрифта
TextDrawColor(Clock,0xffffffff); //цвет
TextDrawSetOutline(Clock,1); //дата
Date = TextDrawCreate(547.000000,45.000000, "26.06.2011");//это создает тестдрайвер
TextDrawLetterSize(Clock,0.5,1.5); //размер шрифта
TextDrawFont(Date,0); //стиль шрифта
TextDrawColor(Date,0xffffffff); //цвет
TextDrawSetOutline(Date,1);
SetTimer("Inform", 10000, 1); //время через которое подключятся часы и дата

В public OnPlayerConnect(playerid) добавим

Код:
TextDrawShowForPlayer(playerid,Clock);
TextDrawShowForPlayer(playerid,Date);

теперь создаем сам Public

Код:
public Inform()
{
        //time
        new hour,minute,second;
        gettime(hour,minute,second);
        new string[256];
        new string2[256];
        format(string, sizeof(string), "%d:%d", hour, minute);
        //date
        new day,month,year;
        getdate(year,month,day);
        format(string2, sizeof(string2), "%d.%d.%d",day,month,year);
        SetWorldTime( hour );
        for(new i=0;i<MAX_PLAYERS;i++)
        {
                TextDrawSetString(Clock,string);
                TextDrawSetString(Date,string2);
                TextDrawShowForPlayer(i,Clock);
                TextDrawShowForPlayer(i,Date);
        }
        return 1;
}
-
-
-
avatar
Rush

Сообщения : 201
Репутация : 46
Дата регистрации : 2012-12-10
Возраст : 21
Откуда : Россия

http://gs-games.gta-ru.com

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения