Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: UTC - формат, времени. - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ Pawn ]
UTC - формат, времени.

#1
Пользователь офлайн   Pyxamov 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Уважаемые, коллеги, скриптерства.. Направьте, пожалуйста, на, верное, решение.. Буду, благодарен, если, направите, на, путь, истинный..

worldtime ~ Изображение
realtime[UTC +6], интересует.. ~Изображение

new hours=20,minutes=0;
new Text:txtTimeDisp;
new timestr[32];


    txtTimeDisp = TextDrawCreate(560.0,27.0,"00:00");
	TextDrawAlignment(txtTimeDisp,0);
    TextDrawBackgroundColor(txtTimeDisp,0x000000ff);
    TextDrawSetOutline(txtTimeDisp,1);
    TextDrawSetProportional(txtTimeDisp,1);
    TextDrawSetShadow(txtTimeDisp,1);
	TextDrawFont(txtTimeDisp,3);
	TextDrawLetterSize(txtTimeDisp,0.4,1.8);
	TextDrawColor(txtTimeDisp,0xffffffff);


forward SetWorldTimeAll();
public SetWorldTimeAll()
{
    minutes +=1;
    if(minutes == 60){
    hours+=1;
    minutes = 0;
    Reklama();
    }
    if(hours == 24)
    {
    hours=0;
    }
    format(timestr,32,"%02d:%02d",hours,minutes);
    TextDrawSetString(txtTimeDisp,timestr);
    SetWorldTime(hours);
    new x=0;
    while(x!=MAX_PLAYERS)
    {
    if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE) {
    SetPlayerTime(x,hours+1,minutes);}x++;
    }
    return 1;
}


Цитата

У, каждого, человека, есть, своя, изюминка. Так, что, не, обращайте, внимания, на, запятые

Сообщение отредактировал Pyxamov: 13 Январь 2018 - 01:52

0

#2
Пользователь офлайн   Sonic X 

  • Х != X
  • Вставить ник
  • Раскрыть информацию
В чём проблема? :huh:
0

#3
Пользователь офлайн   Pyxamov 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSonic X (13 Январь 2018 - 01:52) писал:

В чём проблема? :huh:


Я-же, написал... Нужна, в-помощь, исправлений.. Что-бы, заместо, worldtime, было, realtime{по, UTC +6]

Цитата

У, каждого, человека, есть, своя, изюминка.. Так, что, не, обращайте, внимания, на, запятые..

0

#4
Пользователь офлайн   Sonic X 

  • Х != X
  • Вставить ник
  • Раскрыть информацию
new hour, minute, second;//глобальные
gettime(hour, minute, second);//OnGameModeInit

Разве что убери старые переменные (возможно не требуется) или любое другое действие, которое изменяет значение переменных.

Может быть проблема в том, что ты возьмёшь время и оно будет равно тому, которое у тебя на компьютере, а хостинг может использовать другую дату (скорее всего по часам сбито, поэтому сделай команду, которая будет исправлять это, как пример:

CMD:settime(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return 1;
    extract params -> new s_hour, s_minute, s_second; else
    SendClientMessage(playerid, -1, !"Укажите время, которое хотите вывести на сервере - /settime [hour] [minute] [second]");
    hour = s_hour;
    minute = s_minute;
    second = s_second;
    return 1;
}

Сообщение отредактировал Sonic X: 14 Январь 2018 - 00:16

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей