Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- // ==== [NEWS] ====
- new Text:Textdraw0;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:txtTimeDisp;
- new Text:txtDateDisp;
- // ==== [PUBLIC] ====
- static i_ServerSeconds;
- static i_ServerMinutes;
- static i_ServerHours;
- static i_ServerDays;
- static i_ServerMonths;
- static i_ServerYears;
- forward ProcessGameTime();
- public ProcessGameTime()
- {
- new string[128];
- gettime(i_ServerHours, i_ServerMinutes, i_ServerSeconds);
- getdate(i_ServerYears, i_ServerMonths, i_ServerDays);
- format(string, sizeof string, "%02d:%02d:%02d", i_ServerHours, i_ServerMinutes, i_ServerSeconds);
- TextDrawSetString(txtTimeDisp, string);
- format(string, sizeof string, "%02d/%02d/%04d", i_ServerDays, i_ServerMonths, i_ServerYears);
- TextDrawSetString(txtDateDisp, string);
- SetWorldTime(i_ServerHours);
- for(new i = 0; i < MAX_PLAYERS; i++)SetPlayerTime(i, i_ServerHours, i_ServerMinutes);
- }
- public OnFilterScriptInit()
- {
- print("Textdraw Feita por Lucas Vinícius");
- print("Eu crio e o burro copia");
- // Create the textdraws:
- Textdraw0 = TextDrawCreate(510.000000, 372.000000, "~w~Thunder~w~ ~r~Games~r~");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.430000, 2.499999);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 1);
- TextDrawSetProportional(Textdraw0, 1);
- txtDateDisp = TextDrawCreate(521.000000, 390.000000, "~r~DATA:~r~ ~w~00/00/0000~w~");
- TextDrawBackgroundColor(txtDateDisp, 255);
- TextDrawFont(txtDateDisp, 2);
- TextDrawLetterSize(txtDateDisp, 0.220000, 1.800000);
- TextDrawColor(txtDateDisp, -1);
- TextDrawSetOutline(txtDateDisp, 1);
- TextDrawSetProportional(txtDateDisp, 1);
- txtTimeDisp = TextDrawCreate(529.000000, 404.000000, "~r~HORA:~r~ ~w~--:--:--~w~");
- TextDrawBackgroundColor(txtTimeDisp, 255);
- TextDrawFont(txtTimeDisp, 2);
- TextDrawLetterSize(txtTimeDisp, 0.220000, 1.700000);
- TextDrawColor(txtTimeDisp, -1);
- TextDrawSetOutline(txtTimeDisp, 1);
- TextDrawSetProportional(txtTimeDisp, 1);
- ProcessGameTime();
- SetTimer("ProcessGameTime", 1000, 1);
- return 1;
- }
- Textdraw3 = TextDrawCreate(536.000000, 418.000000, "~r~Versao:~r~ ~w~v3.0");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 2);
- TextDrawLetterSize(Textdraw3, 0.220000, 1.500000);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 1);
- TextDrawSetProportional(Textdraw3, 1);
- Textdraw4 = TextDrawCreate(524.000000, 430.000000, "~w~Players On:~w~ ~r~0/50");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 2);
- TextDrawLetterSize(Textdraw4, 0.220000, 1.500000);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 1);
- TextDrawSetProportional(Textdraw4, 1);
- SetTimer("Check", 1000, true);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawShowForPlayer(i, Textdraw0);
- TextDrawShowForPlayer(i, Textdraw1);
- TextDrawShowForPlayer(i, Textdraw2);
- TextDrawShowForPlayer(i, Textdraw3);
- TextDrawShowForPlayer(i, Textdraw4);
- }
- }
- return 1;
- }
- forward Check();
- public Check()
- {
- new players, str[20];
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i)) players++;
- }
- format(str, sizeof str, "Players On: %d/50", players);
- TextDrawSetString(Textdraw3, str);
- }
- public OnFilterScriptExit()
- {
- TextDrawHideForAll(Textdraw0);
- TextDrawDestroy(Textdraw0);
- TextDrawHideForAll(Textdraw3);
- TextDrawDestroy(Textdraw3);
- TextDrawHideForAll(Textdraw4);
- TextDrawDestroy(Textdraw4);
- TextDrawHideForAll(txtTimeDisp);
- TextDrawDestroy(txtTimeDisp);
- TextDrawHideForAll(txtDateDisp);
- TextDrawDestroy(txtDateDisp);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid,txtTimeDisp);
- TextDrawShowForPlayer(playerid,txtDateDisp);
- TextDrawShowForPlayer(playerid, Textdraw3);
- TextDrawShowForPlayer(playerid, Textdraw4);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- TextDrawHideForPlayer(playerid,txtTimeDisp);
- TextDrawHideForPlayer(playerid,txtDateDisp);
- return 1;
- }
Add Comment
Please, Sign In to add comment