Здравствуйте хочу вам представить работу,Создания часов,которая показывает время и секунды,Text Draw,над ХП.
Начнем.
Шаг первый.
Ко всем New.
new Text:Times;
new Text:lbt;
new Text:lbb;
Шаг второй.
Далее к forward.
forward settime(playerid);
Шаг третий.
Опять к всем New.
new text:textdraw0;
Шаг четвертый.
Продолжим,далее ищем public OnPlayerConnect(playerid) вставляем туда.
TextDrawShowForPlayer(playerid,Text:Times);
TextDrawShowForPlayer(playerid,Text:textdraw0);
Шаг пятый.
Ищем public OnGameModeInit() вставляем туда.
SetTimer("settime",1000,true);
Times = TextDrawCreate(547.000000,23.000000,"--");
TextDrawLetterSize(Times,0.399999,2.000000);
TextDrawFont(Times,3);
TextDrawColor(Times,0xffffffff);
SetTimer("settime",1000,true);
DisableInteriorEnterExits();
EnableStuntBonusForAll(0);
ManualVehicleEngineAndLights();
lbt = TextDrawCreate(-1.000000,2.000000,"---");
lbb = TextDrawCreate(0.000000,337.000000,"---");
TextDrawUseBox(lbt,1);
TextDrawBoxColor(lbt,0x000000ff);
TextDrawTextSize(lbt,640.000000,-69.000000);
TextDrawUseBox(lbb,1);
TextDrawBoxColor(lbb,0x000000ff);
TextDrawTextSize(lbb,638.000000,-60.000000);
TextDrawAlignment(lbt,0);
TextDrawAlignment(lbb,0);
TextDrawBackgroundColor(lbt,0x000000ff);
TextDrawBackgroundColor(lbb,0x000000ff);
TextDrawFont(lbt,3);
TextDrawLetterSize(lbt,1.000000,12.199999);
TextDrawFont(lbb,3);
TextDrawLetterSize(lbb,0.899999,15.000000);
TextDrawColor(lbt,0x000000ff);
TextDrawColor(lbb,0x000000ff);
TextDrawSetOutline(lbt,1);
TextDrawSetOutline(lbb,1);
TextDrawSetProportional(lbt,1);
TextDrawSetProportional(lbb,1);
TextDrawSetShadow(lbt,1);
TextDrawSetShadow(lbb,1);
Ну и последний шаг.В конец мода создаем паблик.
public settime(playerid)
{
new string[256],year,month,day,hours,minutes,seconds;
getdate(year, month, day), gettime(hours, minutes, seconds);
format(string, sizeof string, "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("") : (""), seconds);
TextDrawSetString(Times, string);
}
Автор вырезки:Faken.(с мода сампа)
Автор переделки:iPsTrange
Данный урок был еще с датой,но,я его убрал так как был кривой text draw,+ были ошибки.Но,я все исправил удалил дату.Думаю у вас все получиться урок легкий.Удачи!
Начнем.
Шаг первый.
Ко всем New.
new Text:Times;
new Text:lbt;
new Text:lbb;
Шаг второй.
Далее к forward.
forward settime(playerid);
Шаг третий.
Опять к всем New.
new text:textdraw0;
Шаг четвертый.
Продолжим,далее ищем public OnPlayerConnect(playerid) вставляем туда.
TextDrawShowForPlayer(playerid,Text:Times);
TextDrawShowForPlayer(playerid,Text:textdraw0);
Шаг пятый.
Ищем public OnGameModeInit() вставляем туда.
SetTimer("settime",1000,true);
Times = TextDrawCreate(547.000000,23.000000,"--");
TextDrawLetterSize(Times,0.399999,2.000000);
TextDrawFont(Times,3);
TextDrawColor(Times,0xffffffff);
SetTimer("settime",1000,true);
DisableInteriorEnterExits();
EnableStuntBonusForAll(0);
ManualVehicleEngineAndLights();
lbt = TextDrawCreate(-1.000000,2.000000,"---");
lbb = TextDrawCreate(0.000000,337.000000,"---");
TextDrawUseBox(lbt,1);
TextDrawBoxColor(lbt,0x000000ff);
TextDrawTextSize(lbt,640.000000,-69.000000);
TextDrawUseBox(lbb,1);
TextDrawBoxColor(lbb,0x000000ff);
TextDrawTextSize(lbb,638.000000,-60.000000);
TextDrawAlignment(lbt,0);
TextDrawAlignment(lbb,0);
TextDrawBackgroundColor(lbt,0x000000ff);
TextDrawBackgroundColor(lbb,0x000000ff);
TextDrawFont(lbt,3);
TextDrawLetterSize(lbt,1.000000,12.199999);
TextDrawFont(lbb,3);
TextDrawLetterSize(lbb,0.899999,15.000000);
TextDrawColor(lbt,0x000000ff);
TextDrawColor(lbb,0x000000ff);
TextDrawSetOutline(lbt,1);
TextDrawSetOutline(lbb,1);
TextDrawSetProportional(lbt,1);
TextDrawSetProportional(lbb,1);
TextDrawSetShadow(lbt,1);
TextDrawSetShadow(lbb,1);
Ну и последний шаг.В конец мода создаем паблик.
public settime(playerid)
{
new string[256],year,month,day,hours,minutes,seconds;
getdate(year, month, day), gettime(hours, minutes, seconds);
format(string, sizeof string, "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("") : (""), seconds);
TextDrawSetString(Times, string);
}
Автор вырезки:Faken.(с мода сампа)
Автор переделки:iPsTrange
Данный урок был еще с датой,но,я его убрал так как был кривой text draw,+ были ошибки.Но,я все исправил удалил дату.Думаю у вас все получиться урок легкий.Удачи!
Последнее редактирование модератором: