E um tutorial simples mais útil e já vi vários nuub's pedindo como colocar um relógio no Game Mode é muito simples
Topo do Game Mode
forward Fixhour(hora);
forward Relogio();
new Text:TextData;
new Text:TextHoras;
public OnGameModeInit()
{
TextData = TextDrawCreate(499.000000, 3.000000, "Data");
TextDrawBackgroundColor(TextData, 255);
TextDrawFont(TextData, 2);
TextDrawLetterSize(TextData, 0.280000, 1.500000);
TextDrawColor(TextData, -1);
TextDrawSetOutline(TextData, 0);
TextDrawSetProportional(TextData, 1);
TextDrawSetShadow(TextData, 1);
TextHoras = TextDrawCreate(550.000000, 20.000000, "Horas");
TextDrawBackgroundColor(TextHoras, 255);
TextDrawFont(TextHoras, 2);
TextDrawLetterSize(TextHoras, 0.280000, 1.500000);
TextDrawColor(TextHoras, -1);
TextDrawSetOutline(TextHoras, 0);
TextDrawSetProportional(TextHoras, 1);
TextDrawSetShadow(TextHoras, 1);
SetTimer("Relogio", 1000, 1);
}
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, TextData);
TextDrawShowForPlayer(playerid, TextHoras);
}
public Relogio()
{
new str[128], str2[128], ano,
mes, dia, hora, minuto, segundo;
getdate(ano, mes, dia);
gettime(hora, minuto, segundo);
new myeggtext[20];
if(mes == 1) { myeggtext = "Janeiro"; }
else if(mes == 2) { myeggtext = "Fevereiro"; }
else if(mes == 3) { myeggtext = "Marco"; }
else if(mes == 4) { myeggtext = "Abril"; }
else if(mes == 5) { myeggtext = "Maio"; }
else if(mes == 6) { myeggtext = "Junho"; }
else if(mes == 7) { myeggtext = "Julho"; }
else if(mes == 8 { myeggtext = "Agosto"; }
else if(mes == 9) { myeggtext = "Setembro"; }
else if(mes == 10) { myeggtext = "Outubro"; }
else if(mes == 11) { myeggtext = "Novembro"; }
else if(mes == 12) { myeggtext = "Dezembro"; }
format(str, sizeof(str), "%d de %s 2014", dia, myeggtext);
TextDrawSetString(TextData, str);
format(str2, sizeof(str2), "%d:%d:%d", hora, minuto, segundo);
TextDrawSetString(TextHoras, str2);
}
Topo do Game Mode
forward Fixhour(hora);
forward Relogio();
new Text:TextData;
new Text:TextHoras;
public OnGameModeInit()
{
TextData = TextDrawCreate(499.000000, 3.000000, "Data");
TextDrawBackgroundColor(TextData, 255);
TextDrawFont(TextData, 2);
TextDrawLetterSize(TextData, 0.280000, 1.500000);
TextDrawColor(TextData, -1);
TextDrawSetOutline(TextData, 0);
TextDrawSetProportional(TextData, 1);
TextDrawSetShadow(TextData, 1);
TextHoras = TextDrawCreate(550.000000, 20.000000, "Horas");
TextDrawBackgroundColor(TextHoras, 255);
TextDrawFont(TextHoras, 2);
TextDrawLetterSize(TextHoras, 0.280000, 1.500000);
TextDrawColor(TextHoras, -1);
TextDrawSetOutline(TextHoras, 0);
TextDrawSetProportional(TextHoras, 1);
TextDrawSetShadow(TextHoras, 1);
SetTimer("Relogio", 1000, 1);
}
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, TextData);
TextDrawShowForPlayer(playerid, TextHoras);
}
public Relogio()
{
new str[128], str2[128], ano,
mes, dia, hora, minuto, segundo;
getdate(ano, mes, dia);
gettime(hora, minuto, segundo);
new myeggtext[20];
if(mes == 1) { myeggtext = "Janeiro"; }
else if(mes == 2) { myeggtext = "Fevereiro"; }
else if(mes == 3) { myeggtext = "Marco"; }
else if(mes == 4) { myeggtext = "Abril"; }
else if(mes == 5) { myeggtext = "Maio"; }
else if(mes == 6) { myeggtext = "Junho"; }
else if(mes == 7) { myeggtext = "Julho"; }
else if(mes == 8 { myeggtext = "Agosto"; }
else if(mes == 9) { myeggtext = "Setembro"; }
else if(mes == 10) { myeggtext = "Outubro"; }
else if(mes == 11) { myeggtext = "Novembro"; }
else if(mes == 12) { myeggtext = "Dezembro"; }
format(str, sizeof(str), "%d de %s 2014", dia, myeggtext);
TextDrawSetString(TextData, str);
format(str2, sizeof(str2), "%d:%d:%d", hora, minuto, segundo);
TextDrawSetString(TextHoras, str2);
}