PDA

Просмотр полной версии : [FS] Часы и дата на сервер.



Dani
30.07.2013, 22:19
Доброй вечер,часы и дата для сервера.
Может кому нибудь пригодятся.
http://s41.radikal.ru/i093/1307/7f/8c05d7c259f5.jpg

Ко всем nеw добавляем

new Text:Clock;
new Text:Date;

Ко всем forward

forward collin(playerid);

Добавляем в public OnGameModeInit()

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

Потом добавляем в public OnPlayerConnect(playerid)

TextDrawShowForPlayer(playerid,Clock);
TextDrawShowForPlayer(playerid,Date);

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

public collin()
{
// time
new hour,minute,second;
gettime(hour,minute,second);
new string[256];
new string2[256];

format(string, sizeof(string), "%02d:%02d", hour, minute);

// date
new day,month,year;
getdate(year,month,day);

format(string2, sizeof(string2), "%02d.%02d.%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;
}

fleimos
02.08.2013, 01:31
Ну так не че

Salvacore
02.08.2013, 01:51
Не красиво(

#Supreme
24.10.2013, 17:28
Нормально + дам

#MAVRIN
24.10.2013, 17:34
не очень! ну для новичка пойдет :-D

Александер
09.01.2014, 18:39
Прописал в мод,все нормально .Только когда админом меняю меняю время на ночь ,через 3 секунды стает снова день .Как это исправить. Или эт админка LAdmin4 контактирует с модом?

Dima_Turkow
09.01.2014, 18:45
не очень! ну для новичка пойдет :-D
Согласен, но за старания + дам

Avertus
09.01.2014, 19:16
Прописал в мод,все нормально .Только когда админом меняю меняю время на ночь ,через 3 секунды стает снова день .Как это исправить. Или эт админка LAdmin4 контактирует с модом?

Закоментируй или удали SetWorldTime( hour );

TWIX
10.01.2014, 11:24
Лучше использовать не FS а код точнее взял бы под основу работу Londlem'a и переделал!