CMD:time(playerid, params[]) { new hour, minute, year, month, day; new fmt_str[350]; format(fmt_str, sizeof fmt_str, "~y~%d:%02d~n~~b~~h~%02d.%02d.%d", hour, minute, day, month, year); GameTextForPlayer(playerid, fmt_str, 3000, 1); if(!(GetPlayerData(playerid, P_MUTE) > 0 || GetPlayerData(playerid, P_WARN_TIME) > 0 || GetPlayerData(playerid, P_JAIL) > 0)) return SendClientMessage(playerid, -1, "Используйте {6699FF}/c 060 {FFFFFF}(служба точного времени)"); new fmt_msg[50]; if(GetPlayerData(playerid, P_WARN_TIME) > 0) { format(fmt_msg, sizeof fmt_msg, "Время до снятия предупреждения: %d дней", ((GetPlayerData(playerid, P_WARN_TIME) - gettime()) / 86400) + 1); SendClientMessage(playerid, 0x66CC00FF, fmt_msg); } if(GetPlayerData(playerid, P_FMUTE) > 0) { format(fmt_msg, sizeof fmt_msg, "Время до разблокировки семейного чата: %d:%02d", floatround(GetPlayerData(playerid, P_FMUTE) / 60) /* % 60 */, (GetPlayerData(playerid, P_FMUTE) % 60)); SendClientMessage(playerid, 0x32a44bFF, fmt_msg); } if(GetPlayerData(playerid, P_MUTE) > 0) { format(fmt_msg, sizeof fmt_msg, "Время до разблокировки чата: %d:%02d", floatround(GetPlayerData(playerid, P_MUTE) / 60) /* % 60 */, (GetPlayerData(playerid, P_MUTE) % 60)); SendClientMessage(playerid, 0x66CC00FF, fmt_msg); } if(GetPlayerData(playerid, P_JAIL) > 0) { format(fmt_msg, sizeof fmt_msg, "Время до конца заключения: %d:%02d", floatround(GetPlayerData(playerid, P_JAIL) / 60) /* % 60 */, (GetPlayerData(playerid, P_JAIL) % 60)); SendClientMessage(playerid, 0x66CC00FF, fmt_msg); } ShowTime(playerid); return 1; }
Если прописать в игре /time, то будет время 00:00 и дата 00.00.00
Сообщение отредактировал Kirill_Babkin: 05 августа 2022 - 21:18