Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Часы

Статус
В этой теме нельзя размещать новые ответы.

Steve_Ballmer

Умник
Всем хай. Думаю по названию темы вы поняли, о чём пойдёт речь.

Для работы нам понадобиться инклюд: mxdate



Ко всем forward`s:

PHP:
forward AnimHand(playerid);
forward UpdateMinute(playerid);

В OnPlayerCommandText(playerid, cmdtext[]):

PHP:
if(!strcmp(cmdtext, "/time", true))
    {
		if(GetPlayerState(playerid) != 2)
		{
            ApplyAnimation(playerid, "GHANDS", "GSIGN2LH", 4.0, 0, 0, 0, 0, 0);
			SetTimerEx("AnimHand", 3000, 0, "i", playerid);
		}
		new nsa[145];
		new mtext[30];
		new day, month, year;
		new second, minute, hour;
		getdate(year, month, day);
		gettime(hour, minute, 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(hour >= 24) hour = 0;
		format(nsa, sizeof(nsa), "{B4B5B7}Точная дата:\t\t\t{33AAFF}%d %s %d\n{B4B5B7}Точное время:\t\t{33AAFF}%d/%d/%d\n{B4B5B7}Время сеанса:\t\t\t{33AAFF}%d минут", day, mtext, year, hour, minute, second, GetPVarInt(playerid, "seans"));
		ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FFA500}>> Органайзер", nsa, "Закрыть", "");
        return 1;
    }
В OnPlayerConnect(playeid):

PHP:
SetTimerEx("UpdateMinute", 60000, 1, "i", playerid);

В самый конец мода:

PHP:
public AnimHand(playerid)return ClearAnimations(playerid);
public UpdateMinute(playerid)return SetPVarInt(playerid, "seans", GetPVarInt(playerid, "seans")+1);
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу