- Регистрация
- 5 Окт 2017
- Сообщения
- 57
- Лучшие ответы
- 0
- Репутация
- 3
Смотри есть команда /time, но время выводит в чат, а нужно чтоб был 3d текст и диалог
Вот сам код
Вот пример
Вот сам код
PHP:
CMD:time(playerid)
{
if ( GetPlayerState ( playerid ) == PLAYER_STATE_ONFOOT ) ApplyAnimation ( playerid, "COP_AMBIENT", "Coplook_watch", 4.1, 0, 0, 0, 0, 0 ) ;
new year,
month,
day,
hour,
minute,
second,
mtext [ 11 ] ;
getdate ( year, month, day ) ;
gettime ( hour, minute, second ) ;
FixHour ( hour ) ;
hour = global_hour ;
switch ( month )
{
case 1: mtext = "Января";
case 2: mtext = "Февраля";
case 3: mtext = "Марта";
case 4: mtext = "Апреля";
case 5: mtext = "Мая";
case 6: mtext = "Июня";
case 7: mtext = "Июля";
case 8: mtext = "Августа";
case 9: mtext = "Сентября";
case 10: mtext = "Октября";
case 11: mtext = "Ноября";
case 12: mtext = "Декабря";
}
if ( p_info [ playerid ] [ jailed ] > 0 )
{
new format_string [ 128 ] ;
SendClientMessage ( playerid, -1, "--------------------------TIME--------------------------");
format ( format_string, sizeof format_string, "Дата: {"#cGR"}%d %s 2019 г", day,mtext ) ;
SendClientMessage(playerid,-1,format_string);
format ( format_string, sizeof format_string, "Текущее время: {"#cGR"}%s%d:%s%d", (hour < 10) ? ("0") : (""), hour, (minute < 10) ? ("0") : (""), minute) ;
SendClientMessage(playerid,-1,format_string);
format ( format_string, sizeof format_string, "Время заключения: {"#cGR"}%d секунд", p_info [ playerid ] [ jailed ] ) ;
SendClientMessage(playerid,-1,format_string);
}
else
{
new format_string [ 128 ] ;
SendClientMessage ( playerid, -1, "--------------------------TIME--------------------------");
format ( format_string, sizeof format_string, "Дата: {"#cGR"}%d %s 2019 г", day,mtext ) ;
SendClientMessage(playerid,-1,format_string);
format ( format_string, sizeof format_string, "Текущее время: {"#cGR"}%s%d:%s%d", (hour < 10) ? ("0") : (""), hour, (minute < 10) ? ("0") : (""), minute) ;
SendClientMessage(playerid,-1,format_string);
}
return 1;
}
PHP:
CMD:time(playerid,params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) FIXES_ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1);
format(stringer1, sizeof(stringer1), "%s позвонил в службу точного времени", PlayerInfo[playerid][pNames]);
SetPlayerChatBubble(playerid,stringer1,COLOR_PURPLE,30.0,10000);
SendClientMessage(playerid,0x8BD032FF,"Вы позвонили в службу точного времени");
new jail = PlayerInfo[playerid][pJailTime];
new hour,minuite,second;
new year, month,day, mtext[20];
new string[700];
getdate(year, month, day);
gettime(hour,minuite,second);
switch(month)
{
case 1: mtext = "Января";
case 2: mtext = "Февраля";
case 3: mtext = "Марта";
case 4: mtext = "Апреля";
case 5: mtext = "Мая";
case 6: mtext = "Июня";
case 7: mtext = "Июля";
case 8: mtext = "Августа";
case 9: mtext = "Сентября";
case 10: mtext = "Октября";
case 11: mtext = "Ноября";
case 12: mtext = "Декабря";
}
/*if(PlayerInfo[playerid][pJailTime] > 1) format(stringer1, sizeof(stringer1), "~y~%02d %s~n~~g~%02d:%02d~n~~w~%02d sec",day, mtext,hour, minuite, jail);
else format(stringer1, sizeof(stringer1), "~y~%02d %s~n~~g~%02d:%02d",day, mtext,hour, minuite);*/
if(PlayerInfo[playerid][pJailTime] > 1) format(string, sizeof(string), "{FFFFFF}Здравствуйте!\n{FFFFFF}Вы позвонили в службу точного времени\n\n{FFFFFF}Сегодняшняя дата:\t{8BD032}%02d %s %d г.\n{FFFFFF}Текущее время:\t{3399FF}%02d:%02d\n\n{FFFFFF}Время до освобождения из тюрьмы: %d sec\n\n{FFFFFF}Время в игре сегодня:\t\t{FFD700}%d ч %d мин\n{FFFFFF}Время в игре вчера:\t\t{FFD700}%d ч %d мин\n{FFFFFF}AFK за сегодня:\t\t{eb9d11}%d ч %d мин\n{FFFFFF}AFK за вчера:\t\t\t{eb9d11}%d ч %d мин",
day, mtext, year, hour, minuite, jail, PlayerInfo[playerid][pDayOnline] / 60, PlayerInfo[playerid][pDayOnline] % 60, PlayerInfo[playerid][pOnlineYes] / 60 , PlayerInfo[playerid][pOnlineYes] % 60, PlayerInfo[playerid][pDayAfk] / 60, PlayerInfo[playerid][pDayAfk] % 60, PlayerInfo[playerid][pAfkYes] / 60, PlayerInfo[playerid][pAfkYes] % 60);
else format(string, sizeof(string), "{FFFFFF}Здравствуйте!\n{FFFFFF}Вы позвонили в службу точного времени\n\n{FFFFFF}Сегодняшняя дата:\t{8BD032}%02d %s %d г.\n{FFFFFF}Текущее время:\t{3399FF}%02d:%02d\n\n{FFFFFF}Время в игре сегодня:\t\t{FFD700}%d ч %d мин\n{FFFFFF}Время в игре вчера:\t\t{FFD700}%d ч %d мин\n{FFFFFF}AFK за сегодня:\t\t{eb9d11}%d ч %d мин\n{FFFFFF}AFK за вчера:\t\t\t{eb9d11}%d ч %d мин",
day, mtext, year, hour, minuite, PlayerInfo[playerid][pDayOnline] / 60, PlayerInfo[playerid][pDayOnline] % 60, PlayerInfo[playerid][pOnlineYes] / 60 , PlayerInfo[playerid][pOnlineYes] % 60, PlayerInfo[playerid][pDayAfk] / 60, PlayerInfo[playerid][pDayAfk] % 60, PlayerInfo[playerid][pAfkYes] / 60, PlayerInfo[playerid][pAfkYes] % 60);
//GameTextForPlayer(playerid, stringer1, 5000, 1);
ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "{FFD700}Точное время", string, "Закрыть", "");
return true;
}