[Ajuda] data e hora do hud bugados
#1

Ambos nгo aparecem, ficaram invisнveis;

pawn Код:
public Clock()
{
    new str[128], str2[128];
    new ano, mes, dia;
    new 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), "~g~~h~%d de %s", dia, myeggtext);
    TextDrawSetString(TextDrawdeData, str);
    format(str2, sizeof(str2), "~g~~h~%s%d:%s%d:%s%d", (hora < 10) ? ("0") : (""), hora, (minuto < 10) ? ("0") : (""), minuto, (segundo < 10) ? ("0") : (""), segundo);
    TextDrawSetString(TextDrawdeHora, str2);
    if(minuto == 55 && segundo == 1) { SendClientMessageToAll(COR_INTERPOL, "Faltam 5 minutos pra comeзar a loteria, compre um bilhete na lotйrica"); }
}
Reply
#2

Em OnPlayerConnect:
pawn Код:
TextDrawShowForPlayer(playerid,TextDrawdeData);
TextDrawShowForPlayer(playerid,TextDrawdeHora);
Reply
#3

vc adicionou oque no gm ultimamente
Reply
#4

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
Em OnPlayerConnect:
pawn Код:
TextDrawShowForPlayer(playerid,TextDrawdeData);
TextDrawShowForPlayer(playerid,TextDrawdeHora);
jб tem isso :S

Quote:
Originally Posted by Wellington1999
Посмотреть сообщение
vc adicionou oque no gm ultimamente
alguns FS e umas modificaзхes..
Reply
#5

Quais sгo as posiзхes?
Verificia se nao tao fora da tela...
Reply
#6

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Quais sгo as posiзхes?
Verificia se nao tao fora da tela...
Ta certinho...

@edit quando eu testo SEM os FS o relуgio fica bugado assim invisнvel, nгo aparece, mas quando coloco os FS ele aparece apenas as horas no canto inferior direito da tela e com letras grandes...
Reply
#7

Pode passar os codigos que criam os textdraws?
Reply
#8

pawn Код:
new Text:TextDrawdeData;
new Text:TextDrawdeHora;

// na stock TextDraws()
    TextDrawdeData = TextDrawCreate(497.000000, 4.000000, "--");
    TextDrawdeHora = TextDrawCreate(547.000000, 26.000000, "--");
    TextDrawAlignment(TextDrawdeData, 0);
    TextDrawAlignment(TextDrawdeHora, 0);
    TextDrawBackgroundColor(TextDrawdeData, 0x000000AA);
    TextDrawBackgroundColor(TextDrawdeHora, 0x000000AA);
    TextDrawColor(TextDrawdeHora, COR_HITMAN);
    TextDrawColor(TextDrawdeData, COR_HITMAN);
    TextDrawFont(TextDrawdeData, 3);
    TextDrawLetterSize(TextDrawdeData, 0.499999, 2.000000);
    TextDrawFont(TextDrawdeHora, 3);
    TextDrawLetterSize(TextDrawdeHora, 0.499999, 2.000000);
    TextDrawSetOutline(TextDrawdeData, 1);
    TextDrawSetOutline(TextDrawdeHora, 1);
    TextDrawSetProportional(TextDrawdeData, 1);
    TextDrawSetProportional(TextDrawdeHora, 1);
    TextDrawSetShadow(TextDrawdeData, 1);
    TextDrawSetShadow(TextDrawdeHora, 1);

pawn Код:
// na public OnPlayerConnect(playerid) | public OnPlayerLogin(playerid, password[]) | public OnPlayerDeath(playerid, killerid, reason) | public OnPlayerRegister(playerid, password[]) | public OnPlayerLogin(playerid, password[])
    TextDrawShowForPlayer(playerid, TextDrawdeData);
    TextDrawShowForPlayer(playerid, TextDrawdeHora);
pawn Код:
public Clock()
{
    new str[128], str2[128];
    new ano, mes, dia;
    new 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), "~g~~h~%d de %s", dia, myeggtext);
    TextDrawSetString(TextDrawdeData, str);
    format(str2, sizeof(str2), "~g~~h~%s%d:%s%d:%s%d", (hora < 10) ? ("0") : (""), hora, (minuto < 10) ? ("0") : (""), minuto, (segundo < 10) ? ("0") : (""), segundo);
    TextDrawSetString(TextDrawdeHora, str2);
    if(minuto == 55 && segundo == 1) { SendClientMessageToAll(COR_INTERPOL, "Faltam 5 minutos pra comeзar a loteria, compre um bilhete na lotйrica"); }
}
Reply
#9

Conflito com outra textdraw resulta nisso.
Reply
#10

Quote:
Originally Posted by ViictorDaay-
Посмотреть сообщение
Conflito com outra textdraw resulta nisso.
nгo, pior que acho que nгo, pq eu tenho um backup do gm e no backup o relуgio funciona, mas eu ja analisei os dois e as funзoes dos relуgios tгo iguais.

@edit resolvido

o problema tava na pqp o.o
eu havia removido todos os carros de casa (pois quero colocar o filterscript LHouse) e isso bugou o relogio do hud sei la pq, mas coloquei de novo e ta pegando...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)