Вопросы

всем привет такая проблема ,  вот моя команда посмотреть время , а как сделать смену времени , чтобы оно глобально меняло время а не просто визуально день ночь 

кто знает помогите , 

я не особо догоняю как это сделать ((((

CMD:time(playerid, params[])
{
    if(PlayerLogged[playerid] == 0return true;
    if(PlayerInfo[playerid][pWatch] == 0return SendClientMessage(playerid,CGREEN,"Ó âàñ íåò ÷àñîâ, êóïèòå èõ â ëþáîì ìàãàçèíå 24/7");
    new mtext[20];
    new year, month,day;
    getdate(year, month, day);
    if(month == 1) { mtext = "January"; }
    else if(month == 2) { mtext = "February"; }
    else if(month == 3) { mtext = "March"; }
    else if(month == 4) { mtext = "April"; }
    else if(month == 5) { mtext = "May"; }
    else if(month == 6) { mtext = "June"; }
    else if(month == 7) { mtext = "Juli"; }
    else if(month == 8) { mtext = "August"; }
    else if(month == 9) { mtext = "September"; }
    else if(month == 10) { mtext = "October"; }
    else if(month == 11) { mtext = "November"; }
    else if(month == 12) { mtext = "December"; }
    new hour,minuite,second;
    gettime(hour,minuite,second);
    if (minuite < 10)
    {
        if (PlayerInfo[playerid][pJailTime] > 0) format(totalstring, 128"~y~%d %s~n~~g~|~w~%d:0%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
        else format(totalstring, 127"~y~%d %s~n~~g~|~w~%d:0%d~g~|", day, mtext, hour, minuite);
    }
    else
    {
        if (PlayerInfo[playerid][pJailTime] > 0) format(totalstring, 128"~y~%d %s~n~~g~|~w~%d:%d~g~|~n~~w~Jail Time Left: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
        else format(totalstring, 127"~y~%d %s~n~~g~|~w~%d:%d~g~|", day, mtext, hour, minuite);
    }
    GameTextForPlayer(playerid, totalstring, 50001);
    ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1);
    static const fmt_string[] = "%s âçãëÿíóë(à) íà ÷àñû";
    new str[sizeof(fmt_string)+MAX_PLAYER_NAME];
    format(str, sizeof(str), fmt_string,PN(playerid));
    ProxDetectorNew(playerid,30.0,COLOR_PURPLE,str);
    return true;
}

 

Отредактировано пользователем цвфцвцфв

Поделиться сообщением


Ссылка на сообщение

1 ответ на этот вопрос

  • 0

А собственно в чём проблема делать проверку на часы, и производить время  функцией ? SetPlayerTime. Делаешь перебор игроков, и просто по времени, ставишь время

Отредактировано пользователем RomanTex

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Sten Developer
      От Sten Developer
      Объясню всю ситуацию, пишу систему смерти игрока но она не работает. Решил по приколу написать туда обычный вывод текста SCM(playerid, COLOR_RED, "Вы умерли");
      Но однако после смерти текст не выводиться. Не работает абсолютно все. Кто знает как решить эту проблему?