Posts: 789
Threads: 36
Joined: Dec 2013
Reputation:
0
Usa el FS que trae el paquete que descargas de la pбgina de sa-mp ._.
Posts: 2,041
Threads: 97
Joined: Jun 2013
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);
Posts: 4,930
Threads: 467
Joined: Dec 2010
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
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);
}