• Страница 1 из 1
  • 1
Форум » Программирование в Pawno » Готовые решения » Создания часов с датой
Создания часов с датой
Добавлено 31.03.2016 в 05:37 | Сообщение №1
Сообщений: 265 Репутация: 0
Администраторы


Ко всем new
Код
new Text:Clock;
new Text:Date;

Ко всем forward'aм
Код
forward time(playerid);

В паблики OnPlayerConnect или OnPlayerSpawn :
Код
TextDrawShowForPlayer(playerid,Clock);
TextDrawShowForPlayer(playerid,Date);

Если в OnPlayerConect , то часы будут появляться после того как игрок зайдёт на сервер.
Если же в OnPlayerSpawn , то часы будут появляться после спавна игрока (Когда он начнёт играть).

В Public OnGameModeInit
Код
Clock=TextDrawCreate(549,24, "00:00");//Это создаёт тексдрайв с временем
TextDrawLetterSize(Clock,0.55,2);//размер шрифта
TextDrawFont(Clock,3);//Стиль шрифта
TextDrawColor(Clock,0x00F600F6);//Цвет цифр даты
TextDrawBackgroundColor(Clock,0x000000F6);//цвет заднего фона(Подчёркивания цифр)
TextDrawSetOutline(Clock,2);

Date=TextDrawCreate(500,3, "01.01.2008");//Это создаёт тексдрайв с датой
TextDrawLetterSize(Date,0.55,2); //размер шрифта
TextDrawFont(Date,3);//Стиль шрифта
TextDrawColor(Date,0xF6F600F6);//Цвет цифр даты
TextDrawBackgroundColor(Date,0x000000F6);//Цвет заднего фона(Подчёркивания цифр)
TextDrawSetOutline(Date,2);
SetTimer("time", 10000, 1);//Время через которое подключиться часы и дата

И в конец мода вставляем:
Код
public time()
{
// ВРЕМЯ
new hour,minute,second;
gettime(hour,minute,second);
new string[256];
new string2[256];
if (minute <= 9)
{
format(string,25,"%d:0%d",hour,minute);
}
else
{
format(string,25,"%d:%d",hour,minute);
}
// ДАТА
new day,month,year;
getdate(year,month,day);

if (day <= 9){
format(string2,25,"0%d.%d.%d",day,month,year);
}
else if (month <= 9 && day >= 9) {
format(string2,25,"%d.0%d.%d",day,month,year);
}
else {
format(string2,25,"%d.%d.%d",day,month,year);
}

if (hour == 0){SetWorldTime(0);}
if (hour == 1){SetWorldTime(1);}
if (hour == 2){SetWorldTime(2);}
if (hour == 3){SetWorldTime(3);}
if (hour == 4){SetWorldTime(4);}
if (hour == 5){SetWorldTime(5);}
if (hour == 6){SetWorldTime(6);}
if (hour == 7){SetWorldTime(7);}
if (hour == 8){SetWorldTime(8);}
if (hour == 9){SetWorldTime(9);}
if (hour == 10){SetWorldTime(10);}
if (hour == 11){SetWorldTime(11);}
if (hour == 12){SetWorldTime(12);}
if (hour == 13){SetWorldTime(13);}
if (hour == 14){SetWorldTime(14);}
if (hour == 15){SetWorldTime(15);}
if (hour == 16){SetWorldTime(16);}
if (hour == 17){SetWorldTime(17);}
if (hour == 18){SetWorldTime(18);}
if (hour == 19){SetWorldTime(19);}
if (hour == 20){SetWorldTime(20);}
if (hour == 21){SetWorldTime(21);}
if (hour == 22){SetWorldTime(22);}
if (hour == 23){SetWorldTime(23);}
if (hour == 24){SetWorldTime(24);}

for(new i=0;i<MAX_PLAYERS;i++)
{
TextDrawHideForPlayer(i,Clock);
TextDrawHideForPlayer(i,Date);

TextDrawSetString(Clock,string);
TextDrawSetString(Date,string2);

TextDrawShowForPlayer(i,Clock);
TextDrawShowForPlayer(i,Date);
}
return 1;
}

Автор: Неизвестен


Программист любитель :)
Форум » Программирование в Pawno » Готовые решения » Создания часов с датой
  • Страница 1 из 1
  • 1
Поиск: