[Ajuda] Data й hora
#1

Bom tipo nгo quer mostra a data й a hora quando acabo de coloca senha aparece й some code abaixo

PHP код:
new Clock[200];
Textdraw[3] = TextDrawCreate(559.375000416.333312Clock);
    
TextDrawLetterSize(Textdraw[3], 0.1250001.028332);
    
TextDrawAlignment(Textdraw[3], 1);
    
TextDrawColor(Textdraw[3], -1);
    
TextDrawSetShadow(Textdraw[3], 0);
    
TextDrawSetOutline(Textdraw[3], 0);
    
TextDrawBackgroundColor(Textdraw[3], 255);
    
TextDrawFont(Textdraw[3], 2);
    
TextDrawSetProportional(Textdraw[3], 1);
    
TextDrawSetShadow(Textdraw[3], 0);
public 
Relogio(playerid)
{
    new 
string[2500];
    
format(stringsizeof string"~w~~h~Data: %d/%s%d/%d - %s%d:%s%d:%s%d"ClockTime[dDay], ((ClockTime[dMonth] < 10) ? ("0") : ("")), ClockTime[dMonth], RELOGIO_ANO, (ClockTime[tHour] < 10) ? ("0") : (""), ClockTime[tHour], (ClockTime[tMinute] < 10) ? ("0") : (""), ClockTime[tMinute], (ClockTime[tSecond] < 10) ? ("0") : (""), ClockTime[tSecond]);
    
TextDrawSetString(Textdraw[3], string);

Nгo aparece em in - game ajudem ae
Reply
#2

Ele mostra e depois some, й isto?

Procure por algo que esteja setando o texto da textdraw para "_" ou " ", ou atй mesmo alguma funзгo TextDrawHideForPlayer sendo executada.
Reply
#3

Testa ai!
Код:
public Relogio(playerid)
{
    format(Clock, 35, "~w~~h~Data: %02d/%02d/%d - %02d:%02d:%02d", ClockTime[dDay], ((ClockTime[dMonth] < 10) ? ("0") : ("")), ClockTime[dMonth], RELOGIO_ANO, (ClockTime[tHour] < 10) ? ("0") : (""), ClockTime[tHour], (ClockTime[tMinute] < 10) ? ("0") : (""), ClockTime[tMinute], (ClockTime[tSecond] < 10) ? ("0") : (""), ClockTime[tSecond]);
    TextDrawSetString(Textdraw[3], Clock);
    return true;
}
Fiz desta maneira tambйm, que da quase no mesmo do seu objetivo...
Код:
public Relogio(playerid)
{
    new
	Dia,
	Mes,
	Ano,
	Hora,
	Minutos,
	Segundos
    ;

    getdate(Dia, Mes, Ano), gettime(Hora, Minutos, Segundos);
    format(Clock, 35, "~w~~h~Data: %02d/%02d/%d - %02d:%02d:%02d", Dia, Mes, Ano, Hora, Minutos, Segundos);
    TextDrawSetString(Textdraw[3], Clock);
    return true;
}
Reply
#4

Jб testei e jб aproveitei e deixei ele da forma correta que deve ser !

PHP код:
new TimerRelogio[MAX_PLAYERS];
public 
OnGameModeInit()
{
    
Textdraw[3] = TextDrawCreate(559.375000416.333312"~w~~h~Data: 00/00/0000 - 00:00:00");
    
TextDrawLetterSize(Textdraw[3], 0.1250001.028332);
    
TextDrawAlignment(Textdraw[3], 1);
    
TextDrawColor(Textdraw[3], -1);
    
TextDrawSetShadow(Textdraw[3], 0);
    
TextDrawSetOutline(Textdraw[3], 0);
    
TextDrawBackgroundColor(Textdraw[3], 255);
    
TextDrawFont(Textdraw[3], 2);
    
TextDrawSetProportional(Textdraw[3], 1);
    
TextDrawSetShadow(Textdraw[3], 0);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
TimerRelogio[playerid] = SetTimerEx("Relogio"1000true"d"playerid);
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
TextDrawHideForPlayer(playeridTextdraw[3]);
    
KillTimer(TimerRelogio[playerid]);
    return 
1;
}
forward Relogio(playerid);
public 
Relogio(playerid) {
    
TextDrawHideForPlayer(playeridTextdraw[3]);
    new 
string[75], HoraMinutoSegundoDiaMesAno;
    
gettime(HoraMinutoSegundo);
    
getdate(AnoMesDia);
    
format(stringsizeof(string), "~w~~h~Data: %02d/%02d/%d - %02d:%02d:%02d"DiaMesAnoHoraMinutoSegundo);
    
TextDrawSetString(Textdraw[3], string);
    
TextDrawShowForPlayer(playeridTextdraw[3]);

Reply
#5

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Jб testei e jб aproveitei e deixei ele da forma correta que deve ser !

PHP код:
new TimerRelogio[MAX_PLAYERS];
public 
OnGameModeInit()
{
    
Textdraw[3] = TextDrawCreate(559.375000416.333312"~w~~h~Data: 00/00/0000 - 00:00:00");
    
TextDrawLetterSize(Textdraw[3], 0.1250001.028332);
    
TextDrawAlignment(Textdraw[3], 1);
    
TextDrawColor(Textdraw[3], -1);
    
TextDrawSetShadow(Textdraw[3], 0);
    
TextDrawSetOutline(Textdraw[3], 0);
    
TextDrawBackgroundColor(Textdraw[3], 255);
    
TextDrawFont(Textdraw[3], 2);
    
TextDrawSetProportional(Textdraw[3], 1);
    
TextDrawSetShadow(Textdraw[3], 0);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
TimerRelogio[playerid] = SetTimerEx("Relogio"1000true"d"playerid);
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
TextDrawHideForPlayer(playeridTextdraw[3]);
    
KillTimer(TimerRelogio[playerid]);
    return 
1;
}
forward Relogio(playerid);
public 
Relogio(playerid) {
    
TextDrawHideForPlayer(playeridTextdraw[3]);
    new 
string[75], HoraMinutoSegundoDiaMesAno;
    
gettime(HoraMinutoSegundo);
    
getdate(AnoMesDia);
    
format(stringsizeof(string), "~w~~h~Data: %02d/%02d/%d - %02d:%02d:%02d"DiaMesAnoHoraMinutoSegundo);
    
TextDrawSetString(Textdraw[3], string);
    
TextDrawShowForPlayer(playeridTextdraw[3]);

Deu essas warnings

PHP код:
C:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Hora" shadows a variable at a preceding level
C
:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Minuto" shadows a variable at a preceding level
C
:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Dia" shadows a variable at a preceding level
C
:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Mes" shadows a variable at a preceding level
C
:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Ano" shadows a variable at a preceding level 
linha do code
PHP код:
new string[75], HoraMinutoSegundoDiaMesAno
Reply
#6

Quote:
Originally Posted by BrGabrielBr
Посмотреть сообщение
Deu essas warnings

PHP код:
C:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Hora" shadows a variable at a preceding level
C
:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Minuto" shadows a variable at a preceding level
C
:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Dia" shadows a variable at a preceding level
C
:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Mes" shadows a variable at a preceding level
C
:\Users\Lan\Desktop\Gangs Brasil\gamemodes\Gangs.pwn(22715) : warning 219local variable "Ano" shadows a variable at a preceding level 
linha do code
PHP код:
new string[75], HoraMinutoSegundoDiaMesAno
Jб existe essas variбveis em local global, porйm para resolver apenas deixe:
PHP код:
new string[75]; 
Reply
#7

Resolvido obg
Reply
#8

Mano tipo ela fica piscando em in game fica piscando tipo aparece some aparece some
Reply
#9

bom aqui nгo ficou mas tente fazer isto:

PHP код:
public OnPlayerConnect(playerid

    
TimerRelogio[playerid] = SetTimerEx("Relogio"1000true"d"playerid); 
    
TextDrawShowForPlayer(playeridTextdraw[3]);
    return 
1

PHP код:
public Relogio(playerid) {  
    new 
string[75], HoraMinutoSegundoDiaMesAno
    
gettime(HoraMinutoSegundo); 
    
getdate(AnoMesDia); 
    
format(stringsizeof(string), "~w~~h~Data: %02d/%02d/%d - %02d:%02d:%02d"DiaMesAnoHoraMinutoSegundo); 
    
TextDrawSetString(Textdraw[3], string);

Reply
#10

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
bom aqui nгo ficou mas tente fazer isto:

PHP код:
public OnPlayerConnect(playerid

    
TimerRelogio[playerid] = SetTimerEx("Relogio"1000true"d"playerid); 
    
TextDrawShowForPlayer(playeridTextdraw[3]);
    return 
1

PHP код:
public Relogio(playerid) {  
    new 
string[75], HoraMinutoSegundoDiaMesAno
    
gettime(HoraMinutoSegundo); 
    
getdate(AnoMesDia); 
    
format(stringsizeof(string), "~w~~h~Data: %02d/%02d/%d - %02d:%02d:%02d"DiaMesAnoHoraMinutoSegundo); 
    
TextDrawSetString(Textdraw[3], string);

Agora nem piscando tб olha como deixei o code pq tava dando erro

PHP код:
forward Relogio(playerid);
public 
Relogio(playerid)
{
    new 
string[75], Segundo;
    
format(stringsizeof(string), "~w~~h~Data: %02d/%02d/%d - %02d:%02d:%02d"DiaMesAnoHoraMinutoSegundo);
    
TextDrawSetString(Textdraw[3], string);

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)