Datos en un TextDraw
#1

Hola a todos
Quisiera que alguien me dijiera como poner La hora y fecha en un TextDraw
Vi en varios sv que lo tienen asi y quisiera saber como
Gracias
Reply
#2

Usa el FS que trae el paquete que descargas de la pбgina de sa-mp ._.
Reply
#3

En OnPlayerSpawn usas:

pawn Код:
TogglePlayerClock(playerid, 1);
SetPlayerTime(playerid, gettime()); // La misma funciуn calcularб la hora exacta.

// 1 = aprece el reloj.
// 0 = desaparece el reloj.
Y para la fecha, pues es bбsicamente usar un textdraw y gettime(hour, minutes, seconds);
Reply
#4

Quote:
Originally Posted by EnzoMetlc
Посмотреть сообщение
SetPlayerTime(playerid, gettime()); // La misma funciуn calcularб la hora exacta.
ahн solo estas obteniendo los segundos, no la hora, y si activas el TogglePlayerClock no es necesario el SetPlayerTime.

https://sampwiki.blast.hk/wiki/SetPlayerTime
https://sampwiki.blast.hk/wiki/gettime
https://sampwiki.blast.hk/wiki/TogglePlayerClock

Quote:
Originally Posted by AdrianGN1
Посмотреть сообщение
Hola a todos
Quisiera que alguien me dijiera como poner La hora y fecha en un TextDraw
Vi en varios sv que lo tienen asi y quisiera saber como
Gracias
https://sampwiki.blast.hk/wiki/TogglePlayerClock
activando TogglePlayerClock activaras el reloj por defecto del gta sa

pero si quieres personalizar el reloj y colo carlo lo debes de hacer desde cero utilizando textdraw e utilizando la funciуn gettime con un timer para ir actualizando el tiempo a los jugadores:

https://sampwiki.blast.hk/wiki/gettime
https://sampwiki.blast.hk/wiki/TextDrawSetString
https://sampwiki.blast.hk/wiki/SetTimer

pawn Код:
//ejemplo:
new Text:textdrae_hora;

public OnGameModeInit(){

    textdrae_hora = TextDrawCreate(1.0, 5.6, "_");
    SetTimer("actualizar_hora", 1000, true);

    return true;
}

public OnPlayerSpawn(playerid){

    TextDrawShowForPlayer(playerid, textdrae_hora);

    return true;
}

public OnPlayerDisconnect(playerid, reason){

    TextDrawHideForPlayer(playerid, textdrae_hora);

    return true;
}

forward actualizar_hora();
public actualizar_hora(){

    new data[100];
    new Hour, Minute, Second;
    gettime(Hour, Minute, Second);
    format(data, sizeof(data), "%02d:%02d:%02d", Hour, Minute, Second);
    TextDrawSetString(textdrae_hora, data);

}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)