Jump to content

hledám [ Hledám ] Čas + Datum nad životama


Noob14_

Recommended Posts

Čaute lidi, potřebovachl bych čas + datum nad životama, kdo má tak mi napiště díky

s poravem @LALIN

 

Já ti tak můžu říct jak to uděláš ale dělat to nebudem XD

 

Použiješ : Create3DTextLabel potom pro připojení k hráčovy to dáš Attach3DTextLabelToPlayer myslím pro aktualizaci zobrazovacích dat použiješ timer XD

Ajoo tak nic ty myslíš textdraw :d Přístě to napiš rovnou

Link to comment
Share on other sites

Tady jsem našel nějaký na netu :

 

 

/******Creat************************************/
/***********De**********************************/
/*************Ne0*******************************/
/*********************Nu******Schimba***********/
/*****************Creditele*********************/
//Includes
#include <a_samp>
//••••••••••••••••°°°°°°°°°°°°°°°°•••••••••••••••••••••••
//TextDraw
new Text:TextdrawHour;
new Text:TextdrawMinute;
new Text:TextdrawSeconds;
new Text:TextdrawDay;
new Text:TextdrawMonth;
//••••••••••••••°°°°°°°°°°°°°°°°°•••••••••••••••••••••••••
//Weather
new SpringWeather[8] =
{
	1,10,11,14,17,23,29,33
};
new SummerWeather[5] =
{
	0,1,10,11,19
};
new AutumnWeather[10] =
{
    7,8,9,12,15,16,17,25,30,32
};
new WinterWeather[13] =
{
	1,4,5,7,8,9,12,15,17,20,25,27,30
};
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
///////////Forwards//////////
forward RemiX_Time_Tools(playerid);

#define FILTERSCRIPT
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	//Print
	print("\n--------------------------------------");
	print(" Ceas creat de Ne0");
	print("--------------------------------------\n");

	//News
	new Year, Month, Day;
	new Hour, Minute, Second;
	new summerrand = random(sizeof(SummerWeather));
	new winterrand = random(sizeof(WinterWeather));
	new springrand = random(sizeof(SpringWeather));
	new autumnrand = random(sizeof(AutumnWeather));

	//Gets
	getdate(Year, Month, Day);
	gettime(Hour, Minute, Second);

	//Time hours Textdraw
	TextdrawHour = TextDrawCreate(546.000000,22.000000,"--");
	TextDrawAlignment(TextdrawHour,0);
	TextDrawBackgroundColor(TextdrawHour,0x000000FF);
	TextDrawFont(TextdrawHour,3);
	TextDrawLetterSize(TextdrawHour,0.634,2.4);
	TextDrawColor(TextdrawHour,0xCCFF00FF);
	TextDrawSetOutline(TextdrawHour,1);
	TextDrawSetProportional(TextdrawHour,1);
	TextDrawSetShadow(TextdrawHour,1);

	//Time minutes Textdraw
	TextdrawMinute = TextDrawCreate(570.200000,22.000000,"--");
	TextDrawAlignment(TextdrawMinute,0);
	TextDrawBackgroundColor(TextdrawMinute,0x000000FF);
	TextDrawFont(TextdrawMinute,3);
	TextDrawLetterSize(TextdrawMinute,0.634,2.4);
	TextDrawColor(TextdrawMinute,0xCCFF00FF);
	TextDrawSetOutline(TextdrawMinute,1);
	TextDrawSetProportional(TextdrawMinute,1);
	TextDrawSetShadow(TextdrawMinute,1);

	//Time Seconds Textdraw
	TextdrawSeconds = TextDrawCreate(606.500000,33.000000,"--");
	TextDrawAlignment(TextdrawSeconds,0);
	TextDrawBackgroundColor(TextdrawSeconds,0x000000FF);
	TextDrawFont(TextdrawSeconds,3);
	TextDrawLetterSize(TextdrawSeconds,0.3,1.0);
	TextDrawColor(TextdrawSeconds,0xCCFF00FF);
	TextDrawSetOutline(TextdrawSeconds,1);
	TextDrawSetProportional(TextdrawSeconds,1);
	TextDrawSetShadow(TextdrawSeconds,1);

	//Day
	TextdrawDay = TextDrawCreate(500.000000,10.000000,"--");
	TextDrawAlignment(TextdrawDay,0);
	TextDrawBackgroundColor(TextdrawDay,0x000000FF);
	TextDrawFont(TextdrawDay,3);
	TextDrawLetterSize(TextdrawDay,0.44,1.2);
	TextDrawColor(TextdrawDay,0xCCFF00FF);
	TextDrawSetOutline(TextdrawDay,1);
	TextDrawSetProportional(TextdrawDay,1);
	TextDrawSetShadow(TextdrawDay,1);

	//Month
	TextdrawMonth = TextDrawCreate(515.000000,10.000000,"---------");
	TextDrawAlignment(TextdrawMonth,0);
	TextDrawBackgroundColor(TextdrawMonth,0x000000FF);
	TextDrawFont(TextdrawMonth,3);
	TextDrawLetterSize(TextdrawMonth,0.44,1.2);
	TextDrawColor(TextdrawMonth,0xCCFF00FF);
	TextDrawSetOutline(TextdrawMonth,1);
	TextDrawSetProportional(TextdrawMonth,1);
	TextDrawSetShadow(TextdrawMonth,1);
	

	//Random weather
	//Autumn
	if(Month == 12)
	{
		if(Day <21)
		{
			SetWeather(AutumnWeather[autumnrand]);
		}

		//Winter
		else
		{
			SetWeather(WinterWeather[winterrand]);
		}
	}
	else if(Month == 1 || Month == 2)
	{
		SetWeather(winterrand);
	}
	else if(Month == 3)
   	{
   		if(Day <21)
		{
			SetWeather(WinterWeather[winterrand]);
		}

		//Spring
		else
		{
			SetWeather(SpringWeather[springrand]);
		}
	}
	else if (Month == 4 || Month == 5)
	{
   		SetWeather(SpringWeather[springrand]);
	}
	else if(Month == 6)
	{
		if(Day <21)
		{
			SetWeather(SpringWeather[springrand]);
		}

		//Summer
		else
		{
			SetWeather(SummerWeather[summerrand]);
		}
	}
	else if(Month == 7 || Month == 8)
	{
   		SetWeather(SummerWeather[summerrand]);
	}
	else if(Month == 9)
	{
		if(Day <21)
		{
			SetWeather(SummerWeather[summerrand]);
		}

		//Autumn
		else
		{
			SetWeather(AutumnWeather[autumnrand]);
		}
	}
	else if(Month == 10 || Month == 11)
	{
		SetWeather(AutumnWeather[autumnrand]);
	}
	SetWorldTime(Hour);

	//Timers
	SetTimer("RemiX_Time_Tools", 1000, true);
	return 1;
}

public OnFilterScriptExit()
{
	TextDrawDestroy(TextdrawHour);
	TextDrawDestroy(TextdrawMinute);
	TextDrawDestroy(TextdrawSeconds);
	TextDrawDestroy(TextdrawDay);
	TextDrawDestroy(TextdrawMonth);
	return 1;
}

#endif

public OnPlayerRequestClass(playerid, classid)
{
	TextDrawHideForPlayer(playerid,TextdrawHour);
	TextDrawHideForPlayer(playerid,TextdrawMinute);
	TextDrawHideForPlayer(playerid,TextdrawSeconds);
	TextDrawHideForPlayer(playerid,TextdrawDay);
	TextDrawHideForPlayer(playerid,TextdrawMonth);
	return 1;
}

public OnPlayerConnect(playerid)
{
	TextDrawHideForPlayer(playerid,TextdrawHour);
	TextDrawHideForPlayer(playerid,TextdrawMinute);
	TextDrawHideForPlayer(playerid,TextdrawSeconds);
	TextDrawHideForPlayer(playerid,TextdrawDay);
	TextDrawHideForPlayer(playerid,TextdrawMonth);
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	TextDrawHideForPlayer(playerid,TextdrawHour);
	TextDrawHideForPlayer(playerid,TextdrawMinute);
	TextDrawHideForPlayer(playerid,TextdrawSeconds);
	TextDrawHideForPlayer(playerid,TextdrawDay);
	TextDrawHideForPlayer(playerid,TextdrawMonth);
	return 1;
}

public OnPlayerSpawn(playerid)
{
	TextDrawShowForPlayer(playerid,TextdrawHour);
	TextDrawShowForPlayer(playerid,TextdrawMinute);
	TextDrawShowForPlayer(playerid,TextdrawSeconds);
	TextDrawShowForPlayer(playerid,TextdrawDay);
	TextDrawShowForPlayer(playerid,TextdrawMonth);
	return 1;
}

public RemiX_Time_Tools(playerid)
{
	//News
	new string[256];
	new Hour, Minute, Second;
	new Year, Month, Day;
	new summerrand = random(sizeof(SummerWeather));
	new winterrand = random(sizeof(WinterWeather));
	new springrand = random(sizeof(SpringWeather));
	new autumnrand = random(sizeof(AutumnWeather));

	//Gets
	gettime(Hour,Minute,Second);
	getdate(Year, Month, Day);

	//TextDraw Clock
	format(string, sizeof(string), "%02d", Hour);
	TextDrawSetString(TextdrawHour, string);

	format(string, sizeof(string), ":%02d", Minute);
	TextDrawSetString(TextdrawMinute, string);

	format(string, sizeof(string), ":%02d", Second);
	TextDrawSetString(TextdrawSeconds, string);

	//DayTime set
	SetPlayerTime(playerid, Hour, Minute);

	//TextDraw Day
	format(string, sizeof(string), "%02d", Day);
	TextDrawSetString(TextdrawDay, string);


	//TextDraw Month
	if(Month == 1)
	{
		format(string, sizeof(string), " January");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 2)
	{
		format(string, sizeof(string), " February");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 3)
	{
		format(string, sizeof(string), " March");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 4)
	{
		format(string, sizeof(string), " April");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 5)
	{
		format(string, sizeof(string), " May");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 6)
	{
		format(string, sizeof(string), " June");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 7)
	{
		format(string, sizeof(string), " Juny");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 8)
	{
		format(string, sizeof(string), " August");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 9)
	{
		format(string, sizeof(string), " September");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 10)
	{
		format(string, sizeof(string), " Octombrer");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 11)
	{
		format(string, sizeof(string), " November");
		TextDrawSetString(TextdrawMonth, string);
	}
	else if(Month == 12)
	{
		format(string, sizeof(string), " December");
		TextDrawSetString(TextdrawMonth, string);
	}
	//Weather Changer
	if(Minute == 0 && Second == 0)
	{
		if(Month == 12)
		{
			if(Day <21)
			{
				SetWeather(AutumnWeather[autumnrand]);
			}

			//Winter
			else
			{
				SetWeather(WinterWeather[winterrand]);
			}
		}
		else if(Month == 1 || Month == 2)
		{
			SetWeather(winterrand);
		}
		else if(Month == 3)
	   	{
	   		if(Day <21)
			{
				SetWeather(WinterWeather[winterrand]);
			}

			//Spring
			else
			{
				SetWeather(SpringWeather[springrand]);
			}
		}
		else if (Month == 4 || Month == 5)
		{
	   		SetWeather(SpringWeather[springrand]);
		}
		else if(Month == 6)
		{
			if(Day <21)
			{
				SetWeather(SpringWeather[springrand]);
			}

			//Summer
			else
			{
				SetWeather(SummerWeather[summerrand]);
			}
		}
		else if(Month == 7 || Month == 8)
		{
	   		SetWeather(SummerWeather[summerrand]);
		}
		else if(Month == 9)
		{
			if(Day <21)
			{
				SetWeather(SummerWeather[summerrand]);
			}

			//Autumn
			else
			{
				SetWeather(AutumnWeather[autumnrand]);
			}
		}
		else if(Month == 10 || Month == 11)
		{
			SetWeather(AutumnWeather[autumnrand]);
		}
 		SetWorldTime(Hour);
	}
	return 1;
}

 

 

Link to comment
Share on other sites

Jak se koukám na ten kód šlo by to pojmenování měsíců udělat jednodušeji třeba takto:

new Moths[][]={
{Leden},{Únor},{Březen},{Duben},{Květen},{Červen},{Červenec},{Srpen},{Září},{Říjen},{Listopad},{Prosinec}
};

format(string, sizeof(string), Moths[Moth]);
TextDrawSetString(TextdrawMonth, string);
Link to comment
Share on other sites

 

Jak se koukám na ten kód šlo by to pojmenování měsíců udělat jednodušeji třeba takto:

new Moths[][]={
{Leden},{Únor},{Březen},{Duben},{Květen},{Červen},{Červenec},{Srpen},{Září},{Říjen},{Listopad},{Prosinec}
};

format(string, sizeof(string), Moths[Moth]);
TextDrawSetString(TextdrawMonth, string);

Až nato že v TextDrawu nesmí Bejt diaKritika ale to nevadí xD

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...